@charset "UTF-8";.btn,.text-center{text-align:center}.btn--blue svg,.btn--orange svg,.btn--red svg{fill:var(--c8)}.file__name,.form__input,.table__col,input,select,textarea{text-overflow:ellipsis}.btn,.file,.form .radio__wrap,.form__checkbox~span,.form__radio,.header__btn,.nav__opener,.tooltip,button{cursor:pointer}.accordion__header::after,.account__photo,.breadcrumbs__item::after,.file,.form__photo,.main--bg-img,select{background-repeat:no-repeat}.breadcrumbs,.modal ul,.nav__list,.pack__list,.plan{list-style:none}@font-face{font-display:swap;font-family:Geometria;src:url(../fonts/Geometria-Thin.woff2) format("woff2"),url(../fonts/Geometria-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-display:swap;font-family:Geometria;src:url(../fonts/Geometria-Light.woff2) format("woff2"),url(../fonts/Geometria-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:Geometria;src:url(../fonts/Geometria.woff2) format("woff2"),url(../fonts/Geometria.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Geometria;src:url(../fonts/Geometria-Medium.woff2) format("woff2"),url(../fonts/Geometria-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-display:swap;font-family:Geometria;src:url(../fonts/Geometria-Bold.woff2) format("woff2"),url(../fonts/Geometria-Bold.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-display:swap;font-family:Geometria;src:url(../fonts/Geometria-Heavy.woff2) format("woff2"),url(../fonts/Geometria-Heavy.woff) format("woff");font-weight:900;font-style:normal}:root{--c1:#24252d;--c2:#9fa3b9;--c3:#1b64ad;--c4:#008aff;--c5:#eaa234;--c6:#41f045;--c7:#f81948;--c8:#ffffff;--bg1:#f2f3f8;--bg2:#eaebf1;--bg3:#f7f8fb;--bg4:#1b64ad;--bg5:#008aff;--bg6:#ffffff;--lg1:linear-gradient(90deg, #eaa234, #db7f2c);--lg2:linear-gradient(54deg, #183384, #085faf);--box-sh1:0px 0px 17px rgba(0,0,0,0.07);--box-sh2:0px 0px 9px #ececec;--anim:0.3s ease-out;--ff:'Geometria',sans-serif}html{--fs:1vw;--offset:1vw;--offset-sm:calc(0.75 * var(--offset));--offset-md:calc(1.25 * var(--offset));--offset-lg:calc(2 * var(--offset));box-sizing:border-box}html *,html ::after,html ::before{box-sizing:inherit;outline:0}.visually-hidden,[hidden],input[hidden]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.main__content::before,.wrapper::after{position:fixed;left:0;content:""}.title,h1,h2,h3,h4,h5,h6,p{margin-top:var(--offset-md);margin-bottom:var(--offset-md)}body{font-family:var(--ff);font-size:var(--fs);line-height:1.5;color:var(--c1);min-width:360px;margin:0;padding:0}body *{font-family:inherit;color:inherit}.title,h1,h2,h3,h4,h5,h6{font-weight:800;color:var(--c1);display:block}button,input,select,textarea{margin:0;border:none;transition:var(--anim)}.text-dark{color:var(--c1)}.text-gray{color:var(--c2)}.text-blue{color:var(--c3)}.text-light-blue{color:var(--c4)}.text-orange{color:var(--c5)}.text-green{color:var(--c6)}.text-red{color:var(--c7)}.text-white{color:var(--c8)}.text-underline{text-decoration:underline}.text-opacity{opacity:.4}p{font-size:.9em}a{text-decoration:none;transition:var(--anim)}.link,.widget__link,tr.onMyWay .copy{text-decoration:underline}a:focus-within:not(.btn),a:focus:not(.btn),a:hover:not(.btn){color:var(--c4)}svg{transition:var(--anim)}.link{font-size:.85em}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.9em;background-color:var(--bg6);resize:none}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{font-weight:400;color:var(--c2)}input::placeholder,select::placeholder,textarea::placeholder{font-weight:400;color:var(--c2)}input::-webkit-calendar-picker-indicator,select::-webkit-calendar-picker-indicator,textarea::-webkit-calendar-picker-indicator{display:none}input:focus,input:focus-within,input:hover,select:focus,select:focus-within,select:hover,textarea:focus,textarea:focus-within,textarea:hover{box-shadow:var(--box-sh2),var(--box-sh1)}button{padding:0;background-color:transparent}.logo{display:block;width:7.85vw}.logo__wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.logo__caption{font-size:1.2em;font-weight:800;line-height:1;color:var(--c2);border-left:2px solid var(--bg1);margin-left:var(--offset-md);margin-bottom:var(--offset-sm);padding-left:var(--offset-md)}.logo img{width:100%}.icon__wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:1300px){html{--fs:16px;--offset:15px}.logo{width:100px}.logo__caption{display:none}}@media screen and (max-width:380px){.logo{width:75px;margin-top:7px}}.wrapper::after{top:0;right:0;bottom:0;background-color:rgba(0,0,0,.15);transition:var(--anim);pointer-events:none;visibility:hidden;opacity:0}.wrapper.open::after{pointer-events:auto;visibility:visible;opacity:1}.main--mL{margin-left:calc((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2))}.main--bg-img{background-image:url(../img/bg-login.jpg),linear-gradient(175deg,#ffbc23 60%,#d97b00);background-position:center top;background-attachment:fixed;background-size:cover}.main__wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.main__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-positive:1;flex-grow:1;min-height:100vh;padding:calc(var(--offset-md) * 1.5)}.main__content::before{top:calc((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2));width:calc(100% - 20vw);height:100vh;background-color:var(--bg1);border-top-right-radius:25px;z-index:-1}.main__content .btn{padding:calc(var(--offset-md)/ 2) var(--offset-sm)}.main__header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:calc(var(--offset-md) * 1.5)}.main__header .title{font-size:1.5em;line-height:1;margin-top:0;margin-bottom:0}.main__footer{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:auto;padding-top:calc(var(--offset-md) * 1.5)}.main__footer-col:last-of-type{margin-left:auto}.main__footer p{font-size:.8em;margin-top:0;margin-bottom:0}.sidebar-show .main__content::before{width:100%}@media screen and (min-width:1301px){.main__content::before{transition:var(--anim)}}@media screen and (max-width:1300px){.main__content::before{width:calc(100% - 320px)}.main__footer{-ms-flex-direction:column;flex-direction:column}.main__footer-col:last-of-type{margin-top:var(--offset-md);margin-left:0}}@media screen and (max-width:1100px){.main__header{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.main__content{width:100%}}@media screen and (max-width:1000px){.main--bg-img{background-image:linear-gradient(175deg,#ffbc23 60%,#d97b00)}.main__wrap{margin-bottom:75px}}@media screen and (max-width:768px){.main--mL{margin-left:0}.main__content::before{border-top-right-radius:0}}.login-page .wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:100vh}.login-page .main{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-positive:1;flex-grow:1;min-height:100vh}.login-page .form__col{width:auto;margin-bottom:0}.login-page .form__label--part{width:47%}.reg-page .form__wrap{min-width:32vw}@media screen and (max-width:1300px){.reg-page .form__wrap{min-width:500px}}@media screen and (max-width:1000px){.login-page .main{min-height:auto}.login-page .main .form__wrap{width:100%;max-width:none;min-width:auto;margin:calc(var(--offset-md) * 1.5);padding:calc(var(--offset-md) * 1.5);border-radius:25px}.login-page .main .form__logo{width:135px}.login-page .form__label--part{width:100%}.login-page .form__footer{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.login-page .form__col{margin-bottom:var(--offset-md)}.login-page .form__col:last-of-type{margin-bottom:0}}.error-page .wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:100vh}.error-page .main{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-positive:1;flex-grow:1}.error-page .main--bg-img{background-image:linear-gradient(175deg,#ffbc23 60%,#d97b00)}.btn{display:inline-block;vertical-align:middle;font-size:.9em;min-width:10vw;padding:calc(var(--offset-md)/ 1.5) calc(var(--offset-md)/ 1.2);border:none;border-radius:5px;transition:var(--anim)}.btn--autoW{min-width:auto}.btn--flex{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:calc(var(--offset-md)/ 1.7)}.btn__icon,.btn__wrap{display:-ms-flexbox;-ms-flex-direction:row}.btn--mT{margin-top:var(--offset-md)}.btn--mL{margin-left:var(--offset-md)}.btn--mR{margin-right:var(--offset-md)}.btn--mRSm,.btn__icon{margin-right:var(--offset-sm)}.btn--mB{margin-bottom:var(--offset-md)}.btn--orange{color:var(--c8);background-image:var(--lg1)}.btn--orange:focus,.btn--orange:focus-within,.btn--orange:hover{box-shadow:0 0 2px 1px #eaa234,0 0 0 2px #eaa234}.btn--red{color:var(--c8);background-color:var(--c7)}.btn--red:focus,.btn--red:focus-within,.btn--red:hover{box-shadow:0 0 0 2px var(--c7)}.btn--blue{color:var(--c8);background-image:var(--lg2)}.btn--blue:focus,.btn--blue:focus-within,.btn--blue:hover{box-shadow:0 0 2px 1px #085faf,0 0 0 2px #085faf}.btn--gray{color:var(--c2);background-color:var(--bg2)}.btn--gray svg{fill:var(--c2)}.btn--gray:focus,.btn--gray:focus-within,.btn--gray:hover{box-shadow:0 0 0 2px var(--bg2)}.btn--darkGray{color:var(--c8);background-color:var(--c2)}.btn--darkGray svg{fill:var(--c8)}.btn--darkGray:focus,.btn--darkGray:focus-within,.btn--darkGray:hover{box-shadow:0 0 0 2px var(--c2)}.btn--white{color:var(--c2);background-color:var(--bg6);box-shadow:var(--box-sh1)}.btn--white svg{fill:var(--c2)}.btn--white:focus,.btn--white:focus-within,.btn--white:hover{color:var(--c1)}.btn__info,.tooltip__inner{font-size:.8em;color:var(--c8)}.btn--white:focus svg,.btn--white:focus-within svg,.btn--white:hover svg{fill:var(--c1)}.btn--full{width:100%}.btn__wrap{display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:calc(var(--offset-md) * 1.5)}.btn__icon{display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-md)/ 1.2);height:calc(var(--offset-md)/ 1.2)}.btn__icon--sm{width:calc(var(--offset-md)/ 1.7);height:calc(var(--offset-md)/ 1.7)}.btn__icon--mN{margin-right:0}.btn__icon svg{width:100%;height:100%}.btn__info{position:absolute;right:calc(var(--offset-md)/ 1.7);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:calc(var(--offset-md));height:calc(var(--offset-md));padding:calc(var(--offset-sm)/ 2);font-weight:800;background-color:var(--c7);border-radius:50px;transition:var(--anim)}.btn:focus .btn__info,.btn:focus-within .btn__info,.btn:hover .btn__info{animation:bubble infinite 1s}@keyframes bubble{75%,from,to{transform:translateY(0)}25%{transform:translateY(-10%)}}@media screen and (max-width:1300px){.btn{min-width:150px}.btn--autoW{min-width:auto}.btn--flex{padding:calc(var(--offset-md)/ 2.25)}}.tooltip{position:relative;display:inline-block;vertical-align:text-top}.tooltip__icon,table .icon{display:-ms-flexbox;-ms-flex-direction:row}.tooltip__icon{display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-md)/ 1.5);height:calc(var(--offset-md)/ 1.5)}.tooltip__icon svg{width:100%;height:100%}.tooltip__inner{position:absolute;left:50%;top:160%;min-width:14vw;padding:var(--offset-sm);background-color:var(--c2);border-radius:5px;-ms-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px);opacity:0;visibility:hidden}.tooltip__inner::before{content:"";position:absolute;top:-20px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);border-style:solid;border-width:10px;border-color:transparent transparent var(--c2)}.form__label--edit,.form__label.success,.plan__item{position:relative}.tooltip__inner p{margin-top:0;margin-bottom:0}.graph,.graph table{margin-bottom:var(--offset-md)}.tooltip:focus,.tooltip:focus-within,.tooltip:hover{z-index:2}.tooltip:focus .tooltip__inner,.tooltip:focus-within .tooltip__inner,.tooltip:hover .tooltip__inner{opacity:1;visibility:visible;-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);transition:var(--anim)}@media screen and (max-width:1300px){.tooltip__inner{font-size:.9em;min-width:200px}.tooltip__inner::before{content:none}}@media screen and (max-width:1100px){.tooltip{width:150px}}table{font-size:.85em;width:100%;border-spacing:0}table.table--mT{margin-top:calc(var(--offset-md) * 1.5)}table.table-not-line tr:first-child td{padding-top:0}table.table-not-line tr:last-child td{padding-bottom:0}table.table-not-line tr:focus,table.table-not-line tr:focus-within,table.table-not-line tr:hover{background-color:transparent}table.table-not-line td{padding:calc(var(--offset-sm)/ 2) var(--offset-sm)}table.table-not-line td:first-child{font-size:.9em;color:var(--c2);padding-left:0;white-space:nowrap}table.table-not-line td:last-child{font-size:.9em;color:var(--c1);padding-right:0}table.table-line tr td{border-bottom:1px solid var(--bg1)}table.table-line tr:first-child{background-color:var(--bg1)}table.table-line tr:focus,table.table-line tr:focus-within,table.table-line tr:hover{background-color:var(--bg3)}table.table-bg td{height:calc(var(--offset-md) * 3)}table.table-bg tr:nth-child(even) td,table.table-bg tr:nth-child(even) th{background-color:var(--bg6)}table.table-bg tr:nth-child(even):focus td,table.table-bg tr:nth-child(even):focus th,table.table-bg tr:nth-child(even):focus-within td,table.table-bg tr:nth-child(even):focus-within th,table.table-bg tr:nth-child(even):hover td,table.table-bg tr:nth-child(even):hover th{background-color:var(--bg2)}table.table-bg tr:nth-child(odd) td,table.table-bg tr:nth-child(odd) th{background-color:var(--bg3)}table.table-bg tr:first-child th,table.table-bg tr:nth-child(odd):focus td,table.table-bg tr:nth-child(odd):focus th,table.table-bg tr:nth-child(odd):focus-within td,table.table-bg tr:nth-child(odd):focus-within th,table.table-bg tr:nth-child(odd):hover td,table.table-bg tr:nth-child(odd):hover th{background-color:var(--bg2)}table.table-bg tr:first-child .bg-gray{background-color:var(--bg3)}table.table-bg td:first-of-type,table.table-bg th:first-of-type{padding-left:calc(var(--offset-sm) * 2)}table.table-bg td:last-of-type,table.table-bg th:last-of-type{padding-right:calc(var(--offset-sm) * 2)}table .icon{display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-md)/ 1.2);height:calc(var(--offset-md)/ 1.2);margin-right:var(--offset-sm)}.table__col--sm a,[data-copy]{display:-ms-flexbox;-ms-flex-direction:row}table .icon svg{width:100%;height:100%;fill:var(--c2)}table .btn{width:100%;min-width:auto;padding:calc(var(--offset-md)/ 2) var(--offset-sm)}table .btn--orange svg{fill:var(--c8)}table a:focus-within:not(.btn) svg,table a:focus:not(.btn) svg,table a:hover:not(.btn) svg{fill:var(--c4)}tr{transition:var(--anim)}tr.processing .status{color:var(--c3)}tr.processing .status svg{fill:var(--c3)}tr.onMyWay .status{color:var(--c5)}tr.onMyWay .status svg{fill:var(--c5)}tr.onMyWay .copy{color:var(--c3)}.plan__item,th,tr.delivered{color:var(--c2)}tr.onMyWay .copy svg{fill:var(--c3)}tr:focus .btn--gray,tr:focus-within .btn--gray,tr:hover .btn--gray{background-color:var(--c8);box-shadow:var(--box-sh1)}tr .btn--gray{font-weight:500}tr .btn--gray:focus,tr .btn--gray:focus-within,tr .btn--gray:hover{box-shadow:0 0 2px 1px var(--c8),0 0 0 2px var(--c8)}td,th{padding:var(--offset-sm);transition:var(--anim)}th{text-align:left;font-weight:400}.plan__item,td{font-weight:500}[data-copy]{display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;width:calc(var(--offset-md)/ 1.2);height:calc(var(--offset-md)/ 1.2);margin-left:var(--offset-sm);padding:0;background-color:transparent;border:none}.graph table,.plan__item::before{background-color:var(--bg6);box-shadow:var(--box-sh2)}[data-copy] svg{width:100%;height:100%;fill:var(--c2)}.table__col{overflow:hidden}.table__col--lg{max-width:calc(var(--offset-md) * 10);white-space:nowrap}.table__col--md{max-width:calc(var(--offset-md) * 5);white-space:nowrap}.table__col--sm{width:1vw}.table__col--sm a{display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.table__col--sm .icon{margin-right:0}.graph table{padding:var(--offset-md);border-radius:5px}.plan{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:0;margin-top:calc(var(--offset-md) * 1.5);margin-bottom:var(--offset-md)}.plan__item{width:100%;padding-top:calc(var(--offset-md) * 2);text-align:center;font-size:.9em}.plan__item::after,.plan__item::before{content:"";position:absolute;left:50%;border-radius:50%;z-index:1}.plan__item.current,.plan__item.current-further{color:var(--c3)}.plan__item::before{top:0;-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(var(--offset-md) * 1.5);height:calc(var(--offset-md) * 1.5)}.plan__item::after{top:calc((var(--offset-md) * 1.5)/ 3.5);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(var(--offset-md)/ 1.5);height:calc(var(--offset-md)/ 1.5);background-color:var(--bg2)}.plan__item.current .plan__text::after,.plan__item.current .plan__text::before,.plan__item.current-further .plan__text::before,.plan__item.current-further::after,.plan__item.current::after{background-color:var(--bg4)}.plan__item:first-of-type .plan__text::before,.plan__item:last-of-type .plan__text::after{content:none}.plan__text::after,.plan__text::before{content:"";position:absolute;top:calc(((var(--offset-md) * 1.5)/ 3.5) + ((var(--offset-md)/ 1.5)/ 2));width:50%;height:2px;background-color:var(--bg2);z-index:0}.plan__text::before{left:0}.plan__text::after{right:0}@media screen and (max-width:1300px){table .icon__wrap span,table span,table th{max-width:150px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table__col--md{max-width:100px}}@media screen and (max-width:1100px){table,tbody,tr{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;border-radius:5px;overflow:hidden}table:not(.table-not-line){counter-reset:rowNumber}table:not(.table-not-line) tr:not(:first-of-type){counter-increment:rowNumber}table:not(.table-not-line) tr:not(:first-of-type)::before{content:counter(rowNumber);position:relative;width:100%;padding:var(--offset-sm) var(--offset-md);font-weight:500;color:var(--c8);background-color:var(--bg4);border-radius:5px}table.table-line tr:not(:first-of-type)::before{color:var(--c1);background-color:var(--bg1)}table:not(.table-not-line) tr{margin-bottom:calc(var(--offset-md) * 2)}table:not(.table-not-line) tr:last-of-type{margin-bottom:0}table.table-line tr{margin-bottom:var(--offset-md)}table tr:first-of-type{display:none}table .table__col--md,table .table__col--sm,table td,table th{width:100%;max-width:none;padding-left:var(--offset-md);padding-right:var(--offset-md);white-space:normal;text-align:left;overflow:visible}table td.text-center{text-align:left}table .btn{width:auto;min-width:120px}table .table__col--sm{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}table .table__col--sm .btn{min-width:auto}table .icon__wrap span,table span{max-width:none;overflow:visible}table.table-bg td{height:auto}table.table-bg td:first-of-type,table.table-bg th:first-of-type{padding-top:var(--offset-md);padding-left:var(--offset-md)}table.table-bg td:last-of-type,table.table-bg th:last-of-type{padding-right:var(--offset-md);padding-bottom:var(--offset-md)}table.table-bg tr:nth-child(odd) td,table.table-bg tr:nth-child(odd) th{background-color:var(--bg6)}table.table-line td,table.table-line th{padding:var(--offset-md) 5px}table.table-line tr td:last-of-type{border-bottom:none;padding-bottom:0}table.table-not-line,table.table-not-line tbody,table.table-not-line tr{overflow:visible}table.table-not-line td{padding-left:0}table.table-not-line td:first-child{padding-right:0}.table__col--lg{max-width:none;white-space:normal}.table__col--sm a{-ms-flex-pack:start;justify-content:flex-start}.tracking-page table.table-bg tr:not(:first-of-type)::before{content:none}.tracking-page table.table-bg th{padding-bottom:0}.tracking-page table.table-bg tr{margin-bottom:calc(var(--offset-md) * 1.2)}.plan__text::after,.plan__text::before{z-index:0}}.account__photo,.file__name,.form__photo,.nav{overflow:hidden}.doc__inner,.file__name,.nav__list{white-space:nowrap}@media screen and (max-width:768px){.graph table{padding:0}.graph table tr{margin-bottom:0}.graph table td:first-of-type{display:none}.plan__item{font-size:.7em}}.breadcrumbs,.form{display:-ms-flexbox}.breadcrumbs{display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0;max-width:50%;margin-left:calc(var(--offset-md) * 1.5)}.breadcrumbs__item{font-weight:500;font-size:.8em}.breadcrumbs__item::after{content:"";position:relative;display:inline-block;vertical-align:baseline;width:calc(var(--offset-sm)/ 1.5);height:calc(var(--offset-sm)/ 1.5);margin-left:var(--offset-sm);margin-right:var(--offset-sm);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxnPjxwYXRoIGZpbGw9IiM5ZmEzYjkiIGQ9Ik0xMzAuMSw4LjNsLTE2LjksMTYuOGMtNS4zLDUuMy04LjIsMTIuMy04LjIsMTkuOHMyLjksMTQuNSw4LjIsMTkuOEwzMDQuNSwyNTZMMTEzLDQ0Ny41Yy01LjMsNS4zLTguMiwxMi4zLTguMiwxOS44czIuOSwxNC42LDguMiwxOS44bDE2LjgsMTYuOGMxMC45LDEwLjksMjguNywxMC45LDM5LjYsMGwyMjguOS0yMjhjNS4zLTUuMyw5LTEyLjMsOS0xOS45di0wLjFjMC03LjUtMy43LTE0LjUtOS0xOS44TDE3MCw4LjNjLTUuMy01LjMtMTIuNS04LjItMjAtOC4yUzEzNS4zLDMsMTMwLjEsOC4zeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);background-size:contain}.breadcrumbs__item:last-of-type::after{content:none}.breadcrumbs a{color:var(--c4)}.breadcrumbs span{color:var(--c2)}@media screen and (max-width:1100px){.breadcrumbs{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:none;margin-top:calc(var(--offset-md) * 1.5);margin-left:0}.breadcrumbs__item{margin-bottom:calc(var(--offset-sm)/ 2)}}.form{display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;--shadow:0 0 7.4px 0.6px rgba(27, 100, 173, 0.1);--shadow-hover:0 0 10.4px 2px rgba(27, 100, 173, 0.2)}.form--lg{width:calc((100% - (var(--offset-md) * 1.5) * 2));margin-left:calc(var(--offset-md) * 1.5);margin-right:calc(var(--offset-md) * 1.5)}.form--lg fieldset{margin-top:calc(var(--offset-md) * 1.5);margin-bottom:calc(var(--offset-md) * 1.5)}.form--lg fieldset:first-of-type{margin-top:0;margin-bottom:0}.form--lg fieldset+fieldset{margin-bottom:0}.form--lg .form__col{width:calc(33.3% - (var(--offset-md) * 1.5))}.form--lg .form__col--full{width:100%}.form--lg .form__col--lg{width:calc(75% - (var(--offset-md) * 1.5))}.form--lg .form__col--md{width:calc(50% - (var(--offset-md) * 1.5))}.form--lg .form__col--sm{width:calc(25% - (var(--offset-md) * 1.5))}.form--lg .form__col--location{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form--lg .form__col--location .btn{width:35vw;margin-left:calc(var(--offset-md) * 1.5);margin-bottom:var(--offset-md);padding:calc(var(--offset-md)/ 1.2)}.form--lg .form__col--flex{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form--lg .form__col--mBN{margin-bottom:0}.form--lg .form__label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form--lg .form__label--row{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin-top:calc(var(--offset-md) * 2.25)}.form--lg .form__label--row .form__inputTitle{margin-right:var(--offset-sm)}.form--lg .form__label--row .tooltip{margin-left:var(--offset-sm)}.form--lg .form__label--row .tooltip__icon{margin-top:calc(var(--offset-sm)/ 3)}.form--lg input,.form--lg select,.form--lg textarea{font-weight:800;background-color:var(--bg6)}.form--lg textarea{height:10em}.form .btn{padding:calc(var(--offset-md)/ 1.2) var(--offset-md)}.form__wrap{max-width:25.5vw;margin-left:calc((var(--offset-md) * 10) + var(--offset-md));margin-right:calc((var(--offset-md) * 10) + var(--offset-md));margin-bottom:calc(var(--offset-md) * 5);padding:calc(var(--offset-md) * 2);background-color:var(--bg6);border-bottom-left-radius:25px;border-bottom-right-radius:25px}.form__header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:calc(var(--offset-md) * 1.5)}.form__group{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(100% + (var(--offset-md) * 1.5) * 2);margin:calc((var(--offset-md) * 1.5) - (var(--offset-md)/ 1.2)) calc(0px - (var(--offset-md) * 1.5)) calc(var(--offset-md) * 1.5);padding:var(--offset-md);color:var(--c8);background-color:var(--bg4);border-radius:15px}.form__group:first-of-type,.form__name{margin-top:0}.form__group~fieldset{margin-top:0;margin-bottom:calc(var(--offset-md)/ 1.2)}.form__group~fieldset .form__inputTitle{font-weight:500;color:var(--c1)}.form__legend,.form__title{font-weight:800;text-transform:uppercase}.form__name,.form__number{-ms-flex-direction:row;font-size:.9em;color:inherit}.form__group .form__btn{padding:calc(var(--offset-md)/ 2) var(--offset-md)}.form__name{display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:var(--offset-md);margin-bottom:0;text-transform:uppercase}.form__number{display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;width:calc(var(--offset-md) * 1.5);height:calc(var(--offset-md) * 1.5);margin-right:var(--offset-sm);border:2px solid var(--bg6);border-radius:50%}.form__fieldset p,.form__label{width:100%}.form__btn{margin-left:var(--offset-md)}.form__title{font-size:1.2em;display:block;margin-top:var(--offset-md);margin-bottom:var(--offset-md)}.form__inputTitle{color:var(--c2);margin-bottom:var(--offset-sm)}.form__fieldset{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.form__legend{font-size:1em;color:var(--c3);margin:calc(var(--offset-md) * 1.5) 0;padding:0}.form__label--part{width:calc(50% - (var(--offset-md) * 1.5))}.form__label--md{width:calc(33.3% - (var(--offset-md) * 1.5))}.form__label--fixW{width:10vw;pointer-events:none}.form__label--fixW .btn{pointer-events:auto}.form__label--row{-ms-flex-direction:row;flex-direction:row}.form__label--edit input,.form__label.success input{padding-right:calc(((var(--offset-sm) * 1.2) * 2) + var(--offset-md))}.form__label--edit::after,.form__label.success::after{content:"";position:absolute;right:var(--offset-md);bottom:calc((var(--offset-md)/ 1.2) + var(--offset-md));width:calc(var(--offset-sm) * 1.2);height:var(--offset-md);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PGc+PHBvbHlnb24gZmlsbD0iIzlmYTNiOSIgcG9pbnRzPSIyMS45LDQwNC43IDAsNTEyIDEwOS43LDQ4Ny42ICIvPjwvZz48L2c+PGc+PGc+PHJlY3QgZmlsbD0iIzlmYTNiOSIgeD0iMzIuOSIgeT0iMTk2LjQiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTEwOC40NzgxIDI1NC45ODc1KSIgd2lkdGg9IjQ0MS4zIiBoZWlnaHQ9IjEyNC4xIi8+PC9nPjwvZz48Zz48Zz48cGF0aCBmaWxsPSIjOWZhM2I5IiBkPSJNNTA0LjcsNTguNUw0NTMuNSw3LjNjLTkuOC05LjgtMjQuNC05LjgtMzQuMSwwbC0xNy4xLDE3LjFsODUuMyw4NS4zbDE3LjEtMTcuMUM1MTQuNCw4Mi45LDUxNC40LDY4LjMsNTA0LjcsNTguNXoiLz48L2c+PC9nPjwvZz48L3N2Zz4=);background-position:right center;background-repeat:no-repeat;background-size:contain}.form__label.success input{padding-right:calc(((var(--offset-sm) * 1.6) * 2) + var(--offset-md))}.form__label.success::after{width:calc(var(--offset-sm) * 1.6);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiMxYjY0YWQiIGQ9Ik0yNTYsMEMxMTQuOCwwLDAsMTE0LjgsMCwyNTZzMTE0LjgsMjU2LDI1NiwyNTZzMjU2LTExNC44LDI1Ni0yNTZTMzk3LjIsMCwyNTYsMHogTTM4NS44LDIwMS44TDI0Ny4xLDM0MC40Yy00LjIsNC4yLTkuNiw2LjMtMTUuMSw2LjNzLTEwLjktMi4xLTE1LjEtNi4zbC02OS4zLTY5LjNjLTguMy04LjMtOC4zLTIxLjgsMC0zMC4yYzguMy04LjMsMjEuOC04LjMsMzAuMiwwbDU0LjMsNTQuM2wxMjMuNi0xMjMuNmM4LjMtOC4zLDIxLjgtOC4zLDMwLjIsMEMzOTQuMSwxNzkuOSwzOTQuMSwxOTMuNCwzODUuOCwyMDEuOHoiLz48L2c+PC9zdmc+);background-position:center center}.form__radio{position:relative;margin-right:var(--offset-md);padding-left:calc(var(--offset-md) * 1.5)}.form__radio span::after,.form__radio span::before{content:"";position:absolute;top:50%;border-radius:50%}.form__radio span::before{left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:var(--offset-md);height:var(--offset-md);background-color:var(--bg6)}.form__radio span::after{left:calc((var(--offset-md)/ 2)/ 2);-ms-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);width:calc(var(--offset-md)/ 2);height:calc(var(--offset-md)/ 2);background-color:var(--c5);transition:var(--anim)}.form__radio [type=radio]:checked~span::after{-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1}.form__radio:focus span::after,.form__radio:focus-within span::after,.form__radio:hover span::after{-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:.35}.form__photo{position:relative;width:10vw;height:11vw;margin-bottom:calc(var(--offset-md) * 1.5);background-color:var(--bg6);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiM5ZmEzYjkiIGQ9Ik0yNTIuNCwyNDYuNmMzMy45LDAsNjMuMi0xMi4yLDg3LjItMzYuMWMyNC0yNCwzNi4xLTUzLjMsMzYuMS04Ny4yYzAtMzMuOS0xMi4yLTYzLjItMzYuMS04Ny4yYy0yNC0yNC01My4zLTM2LjEtODcuMi0zNi4xYy0zMy45LDAtNjMuMiwxMi4yLTg3LjIsMzYuMVMxMjksODkuNCwxMjksMTIzLjNjMCwzMy45LDEyLjIsNjMuMiwzNi4xLDg3LjJDMTg5LjEsMjM0LjUsMjE4LjUsMjQ2LjYsMjUyLjQsMjQ2LjZ6Ii8+PHBhdGggZmlsbD0iIzlmYTNiOSIgZD0iTTQ2OC4xLDM5My43Yy0wLjctMTAtMi4xLTIwLjktNC4xLTMyLjRjLTIuMS0xMS42LTQuOC0yMi41LTgtMzIuNWMtMy4zLTEwLjMtNy44LTIwLjYtMTMuNC0zMC4zYy01LjgtMTAuMi0xMi42LTE5LTIwLjItMjYuM2MtOC03LjYtMTcuNy0xMy43LTI5LTE4LjJjLTExLjItNC40LTIzLjctNi43LTM3LTYuN2MtNS4yLDAtMTAuMywyLjEtMjAsOC41Yy02LDMuOS0xMyw4LjQtMjAuOSwxMy41Yy02LjcsNC4zLTE1LjgsOC4zLTI3LDExLjljLTEwLjksMy41LTIyLjEsNS4zLTMzLDUuM2MtMTEsMC0yMi4xLTEuOC0zMy01LjNjLTExLjItMy42LTIwLjMtNy42LTI3LTExLjljLTcuOC01LTE0LjgtOS41LTIwLjktMTMuNWMtOS44LTYuNC0xNC44LTguNS0yMC04LjVjLTEzLjMsMC0yNS44LDIuMy0zNyw2LjdjLTExLjMsNC41LTIxLDEwLjYtMjksMTguMmMtNy42LDcuMy0xNC40LDE2LjEtMjAuMiwyNi4zYy01LjYsOS44LTEwLjEsMjAtMTMuNCwzMC4zYy0zLjIsMTAtNS45LDIwLjktOCwzMi41Yy0yLjEsMTEuNS0zLjUsMjIuNC00LjEsMzIuNGMtMC43LDkuOC0xLDIwLTEsMzAuMmMwLDI2LjcsOC41LDQ4LjQsMjUuMiw2NC4zQzgzLjgsNTA0LDEwNS43LDUxMiwxMzIuMyw1MTJoMjQ2LjVjMjYuNiwwLDQ4LjUtOCw2NS4xLTIzLjdjMTYuOC0xNS45LDI1LjMtMzcuNiwyNS4zLTY0LjNDNDY5LjIsNDEzLjYsNDY4LjgsNDAzLjUsNDY4LjEsMzkzLjd6Ii8+PC9nPjwvc3ZnPg==);background-position:center 40%;background-size:calc(var(--offset-md) * 2.5);border-radius:5px}.form__col,.form__input{margin-bottom:var(--offset-md)}.form__checkbox-tick,.form__input{background-color:var(--bg1);border-radius:5px}.form__photo::after{content:"Ваше фото";position:absolute;top:75%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;font-size:.9em;font-weight:500;color:var(--c2)}.nav__icon::after,.nav__link::before,.nav__opener::before,.radio__caption::before,.radio__check::after{content:""}.form__photo img,.search-form{position:relative}.form__photo img{width:100%;height:100%;object-fit:cover;z-index:1}.form__format{font-size:.8em;text-align:center;color:var(--c2);width:10vw;margin-top:calc(var(--offset-md)/ 2)}.form__input{font-size:.9em;width:100%;padding:calc(var(--offset-md)/ 1.2) var(--offset-md)}.form__checkbox-tick{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;vertical-align:top;width:var(--offset-md);height:var(--offset-md);margin-right:var(--offset-sm);cursor:pointer}.form__checkbox-tick svg{width:70%;height:70%;fill:var(--bg4);-ms-transform:scale(0);transform:scale(0);transition:all 150ms ease}.form__checkbox:checked~.form__checkbox-tick svg{-ms-transform:scale(1);transform:scale(1)}.form__footer{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;margin-top:calc(var(--offset-md) * 1.5)}.form__col{width:calc(50% - (var(--offset-md) * 1.5))}.form__col--full{width:100%}.form p,.form__col .form__legend{margin-top:0}.form a{display:block;font-size:.9em;font-weight:500}fieldset{width:100%;margin:0;padding:0;border:none}select,select.form__input{padding-right:calc((var(--offset-md) * 2) + var(--offset-sm))}fieldset>:last-child:not([type=hidden]){margin-bottom:var(--offset-md)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM5RkEzQjk7fTwvc3R5bGU+PGc+PGc+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTUwMy44LDEzMC4xTDQ4NywxMTMuMmMtNS4zLTUuMy0xMi4zLTguMi0xOS44LTguMnMtMTQuNSwyLjktMTkuOCw4LjJMMjU2LjEsMzA0LjVMNjQuNiwxMTNjLTUuMy01LjMtMTIuMy04LjItMTkuOC04LjJTMzAuMiwxMDcuNywyNSwxMTNMOC4yLDEyOS44Yy0xMC45LDEwLjktMTAuOSwyOC43LDAsMzkuNmwyMjgsMjI4LjljNS4zLDUuMywxMi4zLDksMTkuOSw5aDAuMWM3LjUsMCwxNC41LTMuNywxOS44LTlMNTAzLjgsMTcwYzUuMy01LjMsOC4yLTEyLjUsOC4yLTIwUzUwOS4xLDEzNS4zLDUwMy44LDEzMC4xeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);background-size:var(--offset-sm);background-position:calc(100% - var(--offset-md)) center}select:focus,select:focus-within,select:hover{box-shadow:var(--box-sh2),var(--box-sh1)}.search-form label{display:block;width:100%}.search-form input{width:100%;padding:calc(var(--offset-md)/ 1.2) var(--offset-md);padding-right:calc((var(--offset-md) * 2.4) + var(--offset-md));box-shadow:var(--box-sh2);border-radius:25px}.search-form input:focus,.search-form input:focus-within,.search-form input:hover{box-shadow:var(--box-sh2),var(--box-sh1)}.search-form button{position:absolute;top:50%;right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-md) * 2.4);height:calc(var(--offset-md) * 2.4);margin:0;padding:0;background-color:var(--c5);border-radius:50%;border:none;-ms-transform:translateY(-50%);transform:translateY(-50%)}.search-form button span{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-md)/ 1.2);height:calc(var(--offset-md)/ 1.2)}.search-form button svg{width:100%;height:100%;fill:var(--c8)}.form .radio__wrap{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:calc((var(--offset-md)/ 1.2) + var(--offset-md));padding:calc(var(--offset-md) * 1.5);font-size:.85em;background-color:var(--bg6);box-shadow:var(--box-sh1);border-radius:5px;transition:var(--anim)}.form .radio__wrap--mBN{margin-bottom:0}.form .radio__wrap .tooltip{position:absolute;top:calc((var(--offset-md) * 1.5)/ 2);right:calc((var(--offset-md) * 1.5)/ 2)}.form .radio__wrap .tooltip__icon{width:calc(var(--offset-md)/ 1.2);height:calc(var(--offset-md)/ 1.2)}.form .radio__wrap img{width:calc(var(--offset-lg) * 3);margin-left:var(--offset-md);margin-right:var(--offset-md)}.form .radio__wrap [type=radio]:checked+.radio__check::after{-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.form .radio__wrap [type=radio]:checked~.radio__caption::before{opacity:1}.form .radio__wrap [type=radio]:checked~.radio__icon--bg{background-color:var(--bg4)}.form .radio__wrap [type=radio]:checked~.radio__icon svg{fill:var(--c3)}.form .radio__wrap--sm{-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}.form .radio__wrap--sm .radio__check{top:50%;left:auto;right:calc((var(--offset-md) * 1.5)/ 2);-ms-transform:translateY(-50%);transform:translateY(-50%)}.form .radio__wrap--sm .radio__caption{font-weight:500;font-size:1.2em}.form .radio__wrap--lg{-ms-flex-pack:start;justify-content:flex-start;margin-bottom:calc((var(--offset-md) * 1.5) - (var(--offset-md)/ 1.2));padding-top:calc(var(--offset-md)/ 1.5);padding-bottom:calc(var(--offset-md)/ 1.5)}.form .radio__wrap--lg:last-of-type{margin-bottom:0}.form .radio__wrap--lg .radio__icon{margin-right:calc(var(--offset-md) * 1.5)}.form .radio__wrap--lg .radio__check{top:50%;left:auto;right:calc((var(--offset-md) * 1.5)/ 2);-ms-transform:translateY(-50%);transform:translateY(-50%)}.form .radio__wrap--lg .radio__caption,.form .radio__wrap--lg .radio__date,.form .radio__wrap--lg .radio__price{font-weight:500;font-size:1.2em;width:20%;-ms-flex-positive:1;flex-grow:1;margin-right:var(--offset-md)}.form .radio__wrap--lg [type=radio]:checked~.radio__icon svg{fill:var(--c8)}.form .radio__wrap:hover{background-color:rgba(255,255,255,.7);box-shadow:0 0 1px var(--c2)}.radio__header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0 calc(var(--offset-md) * 1.5) calc(var(--offset-md)/ 1.5)}.nav,.radio__icon--bg{display:-ms-flexbox;transition:var(--anim)}.radio__header .radio__caption,.radio__header .radio__date,.radio__header .radio__price{width:20%;-ms-flex-positive:1;flex-grow:1;margin-right:var(--offset-md)}.radio__header .radio__caption{margin-left:calc((var(--offset-md) * 2) + var(--offset-md))}.radio__icon{width:calc(var(--offset-md) * 1.5);height:calc(var(--offset-md) * 1.5);margin-right:var(--offset-md);-ms-flex-negative:0;flex-shrink:0}.radio__icon svg{width:100%;height:100%;fill:var(--c2);transition:var(--anim)}.radio__icon--bg{display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-md) * 2);height:calc(var(--offset-md) * 2);background-color:var(--bg1);border-radius:50%}.radio__icon--bg svg{width:50%;height:50%}.radio__caption::before{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--bg4);border-radius:5px;pointer-events:none;transition:var(--anim);opacity:0}.radio__check,.radio__check::after{position:absolute;border-radius:50%}.radio__check{top:calc((var(--offset-md) * 1.5)/ 2);left:calc((var(--offset-md) * 1.5)/ 2);width:var(--offset-md);height:var(--offset-md);background-color:var(--bg1)}.radio__check::after{top:50%;left:50%;width:50%;height:50%;-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);background-color:var(--bg4);transition:var(--anim)}.radio-logo__img{-ms-flex-negative:0;flex-shrink:0;width:calc(var(--offset-lg) * 1.5);height:calc(var(--offset-lg) * 1.5);margin-right:calc(var(--offset-md) * 1.5);fill:var(--c3)}.file{position:relative;width:10vw;height:10vw;margin-bottom:calc(var(--offset-md) * 1.5);padding:var(--offset-md);color:var(--c2);background-color:var(--bg6);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PGc+PHBhdGggZmlsbD0iIzlmYTNiOSIgZD0iTTQ3NS40LDMyOS4xYy0xMC4xLDAtMTguMyw4LjItMTguMywxOC4zdjEwOS43YzAsMTAuMS04LjIsMTguMy0xOC4zLDE4LjNINzMuMWMtMTAuMSwwLTE4LjMtOC4yLTE4LjMtMTguM1YzNDcuNGMwLTEwLjEtOC4yLTE4LjMtMTguMy0xOC4zcy0xOC4zLDguMi0xOC4zLDE4LjN2MTA5LjdjMCwzMC4zLDI0LjYsNTQuOSw1NC45LDU0LjloMzY1LjdjMzAuMywwLDU0LjktMjQuNiw1NC45LTU0LjlWMzQ3LjRDNDkzLjcsMzM3LjMsNDg1LjUsMzI5LjEsNDc1LjQsMzI5LjF6Ii8+PC9nPjwvZz48Zz48Zz48cGF0aCBmaWxsPSIjOWZhM2I5IiBkPSJNMzU5LjksMzE2LjJjLTcuMS02LjgtMTguMy02LjgtMjUuNCwwbC02MC4zLDYwLjJWMTguM0MyNzQuMyw4LjIsMjY2LjEsMCwyNTYsMGMtMTAuMSwwLTE4LjMsOC4yLTE4LjMsMTguM3YzNTguMWwtNjAuMi02MC4yYy03LjMtNy0xOC44LTYuOC0yNS45LDAuNGMtNi44LDcuMS02LjgsMTguMywwLDI1LjRsOTEuNCw5MS40YzcuMSw3LjEsMTguNyw3LjIsMjUuOSwwYzAsMCwwLDAsMCwwbDkxLjQtOTEuNEMzNjcuNCwzMzQuOCwzNjcuMiwzMjMuMiwzNTkuOSwzMTYuMnoiLz48L2c+PC9nPjwvZz48L3N2Zz4=);background-position:center 35%;background-size:calc(var(--offset-md) * 2);border-radius:5px;transition:var(--anim)}.file [type=button]{width:100%;height:100%;font-size:1em;background-color:transparent;border:none}.file__name,.modal li{font-size:.9em}.file__name{position:absolute;top:75%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:80%;font-weight:500;color:inherit;transition:var(--anim)}.file__remove{position:absolute;top:var(--offset-md);right:var(--offset-md);width:var(--offset-md);height:var(--offset-md);padding:0;background-color:transparent;border:none}.file__remove svg{width:100%;height:100%;fill:var(--c2)}.file__remove:focus svg,.file__remove:focus-within svg,.file__remove:hover svg{fill:var(--c7)}.file--add{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzlGQTNCOTt9PC9zdHlsZT48Zz48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDkwLjcsMjM0LjdIMjc3LjNWMjEuM0MyNzcuMyw5LjYsMjY3LjgsMCwyNTYsMGMtMTEuOCwwLTIxLjMsOS42LTIxLjMsMjEuM3YyMTMuM0gyMS4zQzkuNiwyMzQuNywwLDI0NC4yLDAsMjU2YzAsMTEuOCw5LjYsMjEuMywyMS4zLDIxLjNoMjEzLjN2MjEzLjNjMCwxMS44LDkuNiwyMS4zLDIxLjMsMjEuM2MxMS44LDAsMjEuMy05LjYsMjEuMy0yMS4zVjI3Ny4zaDIxMy4zYzExLjgsMCwyMS4zLTkuNiwyMS4zLTIxLjNDNTEyLDI0NC4yLDUwMi40LDIzNC43LDQ5MC43LDIzNC43eiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==)}.file.upload{color:var(--c1)}.file:focus,.file:focus-within,.file:hover{background-color:rgba(255,255,255,.7);box-shadow:var(--box-sh2),var(--box-sh1);background-position:center 40%}@media screen and (max-width:1300px){.file,.form__format,.form__label--fixW,.form__label--fixW .btn{width:170px}.form__wrap{max-width:400px;margin-left:calc(var(--offset-md) + var(--offset-md));margin-right:calc(var(--offset-md) + var(--offset-md))}.form__photo{width:170px;height:180px}.file{height:170px}}@media screen and (max-width:1200px){.form--lg,.form__group{margin-left:0;width:100%;margin-right:0}.form--lg .form__col,.form--lg .form__col--lg,.form__col{width:100%}.form__option .form__radio{display:block;width:100%;margin-right:0;margin-bottom:var(--offset-md)}.form__option .form__radio:last-of-type{margin-bottom:0}}@media screen and (max-width:1100px){.search-form input{box-shadow:none;border:1px solid var(--bg1)}.search-form input:focus,.search-form input:focus-within,.search-form input:hover{box-shadow:none}.form .radio__header{display:none}.form .radio__wrap{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.form .radio__wrap--lg{margin-bottom:var(--offset-md);padding:calc(var(--offset-md)/ 1.2) var(--offset-md)}.form .radio__wrap--lg .radio__caption,.form .radio__wrap--lg .radio__date,.form .radio__wrap--lg .radio__price{width:100%;margin-right:0;margin-top:var(--offset-sm)}.form .radio__wrap--lg .radio__check{top:calc(var(--offset-md) * 2)}.form .radio__wrap--sm{width:100%;margin-bottom:var(--offset-md)}.form .radio__wrap--sm:last-of-type{margin-bottom:0}.form .radio__wrap .radio__icon,.form .radio__wrap img,.form .radio__wrap--mBN{margin-bottom:var(--offset-md)}.form--lg .form__col--flex{-ms-flex-direction:column;flex-direction:column}.form__label--part{width:100%}.form .radio__wrap .tooltip__icon{margin-left:auto}}@media screen and (max-width:1000px){.form__group .form__btn,.form__option{margin-top:var(--offset-md)}.form--lg .form__col--location{-ms-flex-direction:column;flex-direction:column}.form--lg .form__col--location .btn{width:100%;margin-left:0}.form__name{font-size:.8em;margin-right:0}.form__group{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.form__group .form__btn{margin-left:0}}@media screen and (max-width:460px){.form--lg .form__label--row{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0}.form--lg .form__label--row .form__inputTitle{width:100%}}.nav{display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:fixed;top:0;left:0;bottom:0;width:calc((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2));height:100vh;z-index:5}.nav__list,.nav__opener{display:-ms-flexbox;padding:0}.nav.open{width:calc(((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2)) + 14vw)}.nav__opener{position:relative;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-md) * 2);height:calc(var(--offset-md) * 2);margin:calc(var(--offset-md) * 1.2);border:none;background-color:var(--bg6);box-shadow:var(--box-sh1);border-radius:50%;transition:var(--anim)}.nav__opener::before{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(103% + ((var(--offset-md) * 1.2) * 2));height:calc(103% + ((var(--offset-md) * 1.2) * 2));background-color:var(--bg6);z-index:-1}.nav__opener span{-ms-flex-negative:0;flex-shrink:0;width:calc(var(--offset-sm)/ 2.5);height:calc(var(--offset-sm)/ 2.5);margin-left:calc(var(--offset-sm)/ 7);margin-right:calc(var(--offset-sm)/ 7);border-radius:50%;border:1px solid var(--c1);transition:var(--anim)}.nav__item,.nav__link,.nav__list{width:100%}.nav__opener.open{background-color:var(--bg4)}.nav__opener.open span{border-color:var(--bg6)}.nav__opener:focus,.nav__opener:focus-within,.nav__opener:hover{box-shadow:var(--box-sh2),var(--box-sh1)}.header__btn,.header__inner{box-shadow:var(--box-sh1);transition:var(--anim)}.nav__list{display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;-ms-flex-positive:1;flex-grow:1;background-color:var(--bg6)}.nav__icon,.nav__link{display:-ms-flexbox;-ms-flex-direction:row}.nav__item:last-of-type{margin-top:auto}.nav__item:last-of-type .nav__icon::after{top:calc(0px - (var(--offset-md) * 1.5))}.nav__link{display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;padding-top:calc(var(--offset-md) * 1.5);padding-bottom:calc(var(--offset-md) * 1.5);font-size:inherit}.nav__title,.notification__date{font-size:.8em;color:var(--c2)}.nav__link::before{position:absolute;top:0;left:0;bottom:0;width:5px;background-color:var(--bg5);-ms-transform-origin:left;transform-origin:left;-ms-transform:scaleX(0);transform:scaleX(0);transition:var(--anim)}.nav__link.current::before{width:100%;background-color:var(--bg4);-ms-transform:scaleX(1);transform:scaleX(1);border-left:5px solid var(--bg5)}.nav__link.current .nav__title{color:var(--c8)}.nav__link.current .nav__icon::after{-ms-transform:scaleX(0);transform:scaleX(0);opacity:0}.nav__link.current svg{fill:var(--c8)}.nav__link:focus-within::before,.nav__link:focus::before,.nav__link:hover::before{width:5px;background-color:var(--bg5);-ms-transform:scaleX(1);transform:scaleX(1)}.nav__link:focus .nav__title,.nav__link:focus-within .nav__title,.nav__link:hover .nav__title{color:var(--c4)}.nav__link:focus svg,.nav__link:focus-within svg,.nav__link:hover svg{fill:var(--c4)}.nav__icon{position:relative;display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;width:calc(var(--offset-md) * 2);height:calc(var(--offset-md) * 1.2);margin-left:calc(var(--offset-md) * 1.2);margin-right:calc(var(--offset-md) * 1.2)}.header,.header__right{display:-ms-flexbox;-ms-flex-direction:row}.nav__icon::after{position:absolute;top:calc(100% + (var(--offset-md) * 1.5) - 2px);width:100%;height:2px;background-color:var(--bg1);pointer-events:none;transition:var(--anim)}.header,.header__btn{background-color:var(--bg6)}.nav__icon svg{width:90%;height:90%;fill:var(--c1);transition:var(--anim)}.nav__title{margin-left:2px;font-weight:500;transition:var(--anim);z-index:1}@media screen and (max-width:1300px){.nav{height:auto;overflow-x:hidden;overflow-y:auto}.nav.open{width:calc(((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2)) + 220px)}}@media screen and (max-width:768px){.nav{height:auto;pointer-events:none}.nav__list,.nav__opener{pointer-events:auto}.nav__list{width:5px;overflow:hidden}.nav.open,.nav.open .nav__list{width:100%}}@media screen and (max-height:700px){.nav__link{padding-top:var(--offset-md);padding-bottom:var(--offset-md)}.nav__icon::after{top:calc(100% + var(--offset-md) - 2px)}.nav__item:last-of-type .nav__icon::after{content:none}}.header{display:flex;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:-webkit-sticky;position:sticky;top:0;padding:calc(var(--offset-md)/ 1.75) calc(var(--offset-md) * 1.2);z-index:4}.header__left{margin-right:auto}.header__right{display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(20vw - ((var(--offset-md) * 1.5) * 2));margin-left:calc((var(--offset-md) * 1.5) * 2)}.header__btn,.header__btn-icon{display:-ms-flexbox;-ms-flex-direction:row}.header__btn{display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-md) * 2);height:calc(var(--offset-md) * 2);margin:0 calc(var(--offset-md)/ 2);padding:0;border:none;border-radius:50%}.header__btn.open,.header__btn:focus,.header__btn:focus-within,.header__btn:hover{background-color:var(--bg4)}.header__btn-icon{display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-md)/ 1.2);height:calc(var(--offset-md)/ 1.2)}.header__btn-icon svg{width:100%;height:100%;fill:var(--c2)}.header__btn.open svg,.header__btn:focus svg,.header__btn:focus-within svg,.header__btn:hover svg{fill:var(--c8)}.header__inner{position:absolute;visibility:hidden;opacity:0;background-color:var(--bg6);border-radius:25px}.header__inner-top{position:-webkit-sticky;position:sticky;top:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:calc(var(--offset-md) * 1.5);background-color:inherit}.header__inner-close{background-color:transparent;border:none;margin:0;padding:0;transition:var(--anim)}.header__inner-close:focus,.header__inner-close:focus-within,.header__inner-close:hover{-ms-transform:rotate(90deg);transform:rotate(90deg)}.header__inner-close:focus svg,.header__inner-close:focus-within svg,.header__inner-close:hover svg{fill:var(--c7)}.header__inner .title{margin-top:0;margin-bottom:0}.header__inner.open{opacity:1;visibility:visible}.search__inner{top:50%;right:var(--offset-md);-ms-transform:translateY(-50%);transform:translateY(-50%);width:calc(20vw - (var(--offset-md) * 1.5));visibility:hidden;opacity:0;transition:var(--anim)}.notification__info,.search__inner.open{opacity:1;visibility:visible}.notification__info{position:fixed;top:calc((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2));right:0;-ms-transform:translateX(101%);transform:translateX(101%);width:20vw;height:calc(100vh - ((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2)));overflow:auto;transition:var(--anim);border-radius:15px 0 0 15px}.notification__info::-webkit-scrollbar{width:0}.notification__info [data-delete]{margin:0;padding:0;background-color:transparent;border:none;text-decoration:underline}.notification__info.open{-ms-transform:translateX(0);transform:translateX(0)}.notification__list{padding:0 calc(var(--offset-md) * 1.5) calc(var(--offset-md) * 1.5)}.notification__item{margin-top:calc(var(--offset-md) * 1.5);padding-bottom:calc(var(--offset-md) * 1.5);border-bottom:1px solid var(--bg1)}.notification__item:first-of-type{margin-top:0}.notification__item p{margin-top:calc(var(--offset-sm)/ 2);margin-bottom:calc(var(--offset-sm)/ 2)}.feedback__header{position:relative;top:auto;padding-bottom:0;background-color:transparent}.feedback__inner{position:fixed;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);max-height:calc(100vh - ((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2)))}.feedback__form{width:20vw;padding:calc(var(--offset-md) * 1.5)}@media screen and (max-width:1300px){.header{height:calc((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2))}.header__right{width:auto;margin-left:calc(var(--offset-md) * 1.5)}.notification__info{top:82px;width:320px;height:calc(100vh - 82px)}.feedback__inner{width:320px}.feedback__form{width:100%}.search__inner{width:calc(100% - (var(--offset-md) * 1.5))}}@media screen and (max-width:1000px){.header__center{position:fixed;left:calc((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2));right:0;bottom:0;padding:var(--offset-md);background-color:var(--bg6)}}@media screen and (max-width:768px){.header,.header__center{box-shadow:var(--box-sh1)}.header__left{margin-left:calc(((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2)) - (var(--offset-md) * 1.2))}.header__center{width:100vw;left:0}.header__btn:last-of-type{margin-right:0}.notification__info{width:100%;border-radius:0;box-shadow:none}.feedback__inner{width:calc(100% - (var(--offset-md) * 3))}.search__inner{width:calc(100% - (83px + (var(--offset-md)/ 1.1)));box-shadow:none}}@media screen and (max-width:650px){.header__center .btn--flex{min-width:auto}.header__center .btn--flex .btn__icon{margin-right:0}.header__center .btn--flex .btn__caption{display:none}}@media screen and (max-width:380px){.header__right{margin-left:var(--offset-md)}}.sidebar{-ms-flex-negative:0;flex-shrink:0;width:20vw;margin-left:auto;margin-right:-20vw;padding:calc(var(--offset-md) * 1.5);background-color:var(--bg6)}.sidebar__icon,.sidebar__opened{display:-ms-flexbox;-ms-flex-direction:row}.sidebar.open{margin-right:0}.sidebar.open .sidebar__icon{-ms-transform:scaleX(-1);transform:scaleX(-1)}.sidebar__opened{display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;right:calc(var(--offset-md) * 1.5);bottom:calc(var(--offset-md) * 1.5);width:calc(var(--offset-md) * 2);height:calc(var(--offset-md) * 2);transition:var(--anim)}.sidebar__opened::before{content:"Показать боковую панель";position:absolute;right:0;width:15vw;min-width:240px;height:100%;padding:calc(var(--offset-md)/ 1.5) var(--offset-md);text-align:left;line-height:1;color:var(--c2);background-color:var(--bg6);box-shadow:var(--box-sh1);border-radius:40px;-ms-transform-origin:right;transform-origin:right;-ms-transform:scaleX(0);transform:scaleX(0);transition:var(--anim);opacity:0;z-index:-1}.accordion__count,.tab__count{min-width:calc(var(--offset-md))}.account__header,.account__info{padding-bottom:calc(var(--offset-md) * 1.5);border-bottom:2px solid var(--bg1)}.tab__link.open .tab__title,.tab__link:focus .tab__title,.tab__link:focus-within .tab__title,.tab__link:hover .tab__title{color:var(--c1)}.sidebar__opened.open::before{content:'Свернуть боковую панель'}.accordion__header::after,.accordion__inner td:last-of-type a::after,.modal--overlay::before,.news__inner .text-blue::after,.pack__item::before,.tab__link::after{content:""}.sidebar__opened:hover::before{-ms-transform:scaleX(1);transform:scaleX(1);opacity:1}.sidebar__icon{position:relative;display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(var(--offset-md) * 2);height:calc(var(--offset-md) * 2);background-color:var(--c5);box-shadow:var(--box-sh1);border-radius:50%;z-index:1}.sidebar__icon svg{width:calc(var(--offset-md)/ 1.2);height:calc(var(--offset-md)/ 1.2);fill:var(--c8)}.modal .close:focus svg,.modal .close:focus-within svg,.modal .close:hover svg,.modal__close:focus svg,.modal__close:focus-within svg,.modal__close:hover svg{fill:var(--c7)}.account__header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.account__photo{-ms-flex-negative:0;flex-shrink:0;width:calc(var(--offset-md) * 3);height:calc(var(--offset-md) * 3);margin-right:var(--offset-md);background-color:var(--bg1);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiM5ZmEzYjkiIGQ9Ik0yNTIuNCwyNDYuNmMzMy45LDAsNjMuMi0xMi4yLDg3LjItMzYuMWMyNC0yNCwzNi4xLTUzLjMsMzYuMS04Ny4yYzAtMzMuOS0xMi4yLTYzLjItMzYuMS04Ny4yYy0yNC0yNC01My4zLTM2LjEtODcuMi0zNi4xYy0zMy45LDAtNjMuMiwxMi4yLTg3LjIsMzYuMVMxMjksODkuNCwxMjksMTIzLjNjMCwzMy45LDEyLjIsNjMuMiwzNi4xLDg3LjJDMTg5LjEsMjM0LjUsMjE4LjUsMjQ2LjYsMjUyLjQsMjQ2LjZ6Ii8+PHBhdGggZmlsbD0iIzlmYTNiOSIgZD0iTTQ2OC4xLDM5My43Yy0wLjctMTAtMi4xLTIwLjktNC4xLTMyLjRjLTIuMS0xMS42LTQuOC0yMi41LTgtMzIuNWMtMy4zLTEwLjMtNy44LTIwLjYtMTMuNC0zMC4zYy01LjgtMTAuMi0xMi42LTE5LTIwLjItMjYuM2MtOC03LjYtMTcuNy0xMy43LTI5LTE4LjJjLTExLjItNC40LTIzLjctNi43LTM3LTYuN2MtNS4yLDAtMTAuMywyLjEtMjAsOC41Yy02LDMuOS0xMyw4LjQtMjAuOSwxMy41Yy02LjcsNC4zLTE1LjgsOC4zLTI3LDExLjljLTEwLjksMy41LTIyLjEsNS4zLTMzLDUuM2MtMTEsMC0yMi4xLTEuOC0zMy01LjNjLTExLjItMy42LTIwLjMtNy42LTI3LTExLjljLTcuOC01LTE0LjgtOS41LTIwLjktMTMuNWMtOS44LTYuNC0xNC44LTguNS0yMC04LjVjLTEzLjMsMC0yNS44LDIuMy0zNyw2LjdjLTExLjMsNC41LTIxLDEwLjYtMjksMTguMmMtNy42LDcuMy0xNC40LDE2LjEtMjAuMiwyNi4zYy01LjYsOS44LTEwLjEsMjAtMTMuNCwzMC4zYy0zLjIsMTAtNS45LDIwLjktOCwzMi41Yy0yLjEsMTEuNS0zLjUsMjIuNC00LjEsMzIuNGMtMC43LDkuOC0xLDIwLTEsMzAuMmMwLDI2LjcsOC41LDQ4LjQsMjUuMiw2NC4zQzgzLjgsNTA0LDEwNS43LDUxMiwxMzIuMyw1MTJoMjQ2LjVjMjYuNiwwLDQ4LjUtOCw2NS4xLTIzLjdjMTYuOC0xNS45LDI1LjMtMzcuNiwyNS4zLTY0LjNDNDY5LjIsNDEzLjYsNDY4LjgsNDAzLjUsNDY4LjEsMzkzLjd6Ii8+PC9nPjwvc3ZnPg==);background-position:center center;background-size:50%;border-radius:50%}.account__photo img{width:100%;height:100%;object-fit:cover}.account__title{font-size:1em;line-height:1.3}.account__info{padding-top:calc(var(--offset-md) * 1.5)}.account__info table{margin-bottom:calc(var(--offset-md) * 1.2)}.account .btn:focus .btn__icon,.account .btn:focus-within .btn__icon,.account .btn:hover .btn__icon{-ms-transform:rotate(90deg);transform:rotate(90deg)}.account .btn__icon{transition:var(--anim)}@media screen and (min-width:1301px){.sidebar{transition:var(--anim)}}@media screen and (max-width:1300px){.sidebar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:fixed;top:75px;right:0;width:320px;height:calc(100vh - 75px);margin-right:-320px;box-shadow:0 40px 17px rgba(0,0,0,.07)}.sidebar__opened::before{width:240px}.sidebar__news{-ms-flex-positive:1;flex-grow:1;height:50px;overflow:auto}}@media screen and (max-width:1100px){.account .table-not-line{font-size:1em}.account .table-not-line td{padding-top:0}.account .table-not-line tr:first-of-type{display:-ms-flexbox;display:flex}}@media screen and (max-width:1000px){.sidebar{z-index:4}.sidebar__opened{bottom:var(--offset-md)}}@media screen and (max-width:768px){.sidebar{width:100%;margin-right:-100%}}@media screen and (max-height:600px){.account__info table{display:none}}.tab__wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background-color:var(--bg6);border-radius:15px;box-shadow:var(--box-sh2)}.tab__count,.tab__link{-ms-flex-direction:row}.tab__link{position:relative;display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:calc(var(--offset-md) * 1.5);padding:calc(var(--offset-md) * 1.5) 0;background-color:transparent;border:none}.tab__link:last-of-type{margin-right:calc(var(--offset-md) * 1.5)}.tab__link::after{position:absolute;top:calc(100% - 5px);left:0;right:0;height:5px;background-color:var(--bg5);border-top-left-radius:3px;border-top-right-radius:3px;-ms-transform-origin:center;transform-origin:center;-ms-transform:scaleX(0);transform:scaleX(0);transition:var(--anim)}.modal,.modal--overlay::before{position:fixed;transition:var(--anim)}.tab__link.open::after{-ms-transform:scaleX(1);transform:scaleX(1)}.tab__link.open .tab__count{background-color:var(--c3)}.tab__link.open .tab__count--red{background-color:var(--c7)}.tab__title{font-size:1.4em;font-weight:500;color:var(--c2);transition:var(--anim)}.tab__count{display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:calc(var(--offset-md));margin-left:var(--offset-sm);font-weight:800;color:var(--c8);background-color:var(--c2);border-radius:50px;transition:var(--anim)}.tab__count--red{background-color:var(--c7)}.tab__content{margin-top:calc(var(--offset-md) * 1.5)}.tab__item{display:none}.tab__item.open{display:block}@media screen and (max-width:1100px){.tab__title{font-size:1.05em}}@media screen and (max-width:900px){.tab__wrap{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.tab__link{width:100%;margin-left:0;margin-right:0;padding:var(--offset-md);text-align:left;border-radius:15px}.tab__link::after{left:15px;right:15px}.tab__link.open{background-color:var(--bg4)}.tab__link.open .tab__title{color:var(--c8)}}.modal{top:calc((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2));left:calc((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2));width:calc(100% - (((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2)) + 20vw));height:calc(100vh - ((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2)));-ms-transform:translateX(-101%);transform:translateX(-101%);background-color:var(--bg1);box-shadow:var(--box-sh1);border-top-right-radius:25px;border-bottom-right-radius:25px;visibility:hidden;overflow:auto;opacity:0;z-index:4}.modal::-webkit-scrollbar{width:0}.modal--sm{width:20vw;background-color:var(--bg6);border-left:2px solid var(--bg1)}.modal.open{-ms-transform:translateX(0);transform:translateX(0);visibility:visible;opacity:1}.modal--overlay{overflow:visible}.modal--overlay::before{top:50%;left:50%;width:100vw;height:100vh;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:rgba(0,0,0,.15);pointer-events:none;visibility:hidden;opacity:0}.modal--overlay.open::before{pointer-events:auto;visibility:visible;opacity:1}.modal--overlay.success .title{color:#0fbc13}.modal--overlay.error .title{color:var(--c7)}.modal--overlay .modal__header{border-top-left-radius:25px;border-top-right-radius:25px;z-index:2}.modal--overlay .modal__inner{position:relative;margin-top:-1px;background-color:var(--bg6);border-bottom-left-radius:25px;border-bottom-right-radius:25px;z-index:1}.modal.success .title{color:#0fbc13}.modal.error .title{color:var(--c7)}.modal--confirm,.modal--response{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20vw;height:auto;max-height:calc(100vh - ((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2)));background-color:var(--bg6);border-radius:25px}.modal--confirm.open,.modal--response.open{-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal__header{position:-webkit-sticky;position:sticky;top:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:calc(var(--offset-md) * 1.5);background-color:inherit}.modal .close,.modal__close{background-color:transparent;border:none;transition:var(--anim)}.modal__header .title{margin-top:0;margin-bottom:0}.modal__close{position:absolute;top:calc(var(--offset-md) * 1.5);right:calc(var(--offset-md) * 1.5)}.modal__close:focus,.modal__close:focus-within,.modal__close:hover{-ms-transform:rotate(90deg);transform:rotate(90deg)}.modal .close{margin:0;padding:0}.modal .close:focus,.modal .close:focus-within,.modal .close:hover{-ms-transform:rotate(90deg);transform:rotate(90deg)}.modal__inner{padding:0 calc(var(--offset-md) * 1.5) calc(var(--offset-md) * 1.5)}.modal ul{margin:0;padding:0}.modal li:not(:last-of-type){margin-bottom:var(--offset-sm)}#map{height:100%}.account__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;padding-bottom:calc(var(--offset-md) * 1.5)}.accordion__header,.account__item{display:-ms-flexbox;-ms-flex-direction:row}.account__list hr{width:100%;height:2px;margin-top:calc(var(--offset-md) * 1.5);margin-bottom:calc(var(--offset-md) * 1.5);background-color:var(--bg1);border:none}.account__item{display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:0;font-size:.85em;font-weight:500;text-align:left;background-color:transparent;border-radius:5px;border:none}.account__item:focus,.account__item:focus-within,.account__item:hover{color:var(--c4)}@media screen and (max-width:1300px){.modal--confirm,.modal--response,.modal--sm{width:320px}}@media screen and (max-width:1000px){.modal{width:calc(100% - ((var(--offset-md) * 2) + ((var(--offset-md) * 1.2) * 2)));border-radius:0}.modal--confirm,.modal--response,.modal--sm{width:320px;border-radius:25px}.modal .close .header__btn-icon,.modal__close .header__btn-icon{width:calc(var(--offset-md) * 1.25);height:calc(var(--offset-md) * 1.25)}.modal[data-opener=contact]{border-top-left-radius:0;border-bottom-left-radius:0}}@media screen and (max-width:768px){.modal{left:0;width:100%;box-shadow:none}.modal--confirm,.modal--response,.modal--sm{width:320px;left:50%}.modal .close,.modal__close{border-radius:50%;background-color:var(--bg6)}.modal[data-opener=contact]{left:0;width:100%;border-radius:0}}.doc__item,.pack__item,.widget{box-shadow:var(--box-sh2)}.accordion:first-of-type{margin-top:calc(0px - var(--offset-md))}.accordion:last-of-type{margin-bottom:calc(0px - var(--offset-md))}.accordion__header{display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;width:100%;margin:0;padding:var(--offset-md) 0;padding-right:calc(var(--offset-md) + var(--offset-sm));background-color:transparent;border:none}.pagination__count,.pagination__next,.pagination__prev{margin-left:calc(var(--offset-md))}.accordion__header::after{position:absolute;right:0;width:var(--offset-sm);height:100%;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM5RkEzQjk7fTwvc3R5bGU+PGc+PGc+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTUwMy44LDEzMC4xTDQ4NywxMTMuMmMtNS4zLTUuMy0xMi4zLTguMi0xOS44LTguMnMtMTQuNSwyLjktMTkuOCw4LjJMMjU2LjEsMzA0LjVMNjQuNiwxMTNjLTUuMy01LjMtMTIuMy04LjItMTkuOC04LjJTMzAuMiwxMDcuNywyNSwxMTNMOC4yLDEyOS44Yy0xMC45LDEwLjktMTAuOSwyOC43LDAsMzkuNmwyMjgsMjI4LjljNS4zLDUuMywxMi4zLDksMTkuOSw5aDAuMWM3LjUsMCwxNC41LTMuNywxOS44LTlMNTAzLjgsMTcwYzUuMy01LjMsOC4yLTEyLjUsOC4yLTIwUzUwOS4xLDEzNS4zLDUwMy44LDEzMC4xeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);background-size:var(--offset-sm);background-position:100% center}.accordion__count{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:calc(var(--offset-md));margin-right:var(--offset-sm);font-weight:800;color:var(--c8);background-color:var(--bg4);border-radius:50px}.news__inner,.news__list--bg .news__item,.widget{background-color:var(--bg6)}.accordion__title{font-size:1.4em;font-weight:500}.accordion__inner{display:none}.accordion__inner tr{position:relative;-ms-transform:scale(1);transform:scale(1)}.accordion__inner td:last-of-type a::after{position:absolute;top:0;left:0;right:0;bottom:0}.news__inner .text-blue,.widget .search{position:relative}.accordion.open .accordion__header::after{-ms-transform:scaleY(-1);transform:scaleY(-1)}.accordion.open .accordion__inner{display:block}@media screen and (max-width:1100px){.accordion:last-of-type{margin-bottom:0}.accordion:not(:last-of-type) .accordion__inner tr:last-of-type{margin-bottom:calc(var(--offset-md) * 2)}}@media screen and (max-width:768px){.accordion__title{font-size:1.05em;text-align:left}}.pagination,.pagination__arrow{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pagination__next .icon,.pagination__prev .icon{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-md)/ 1.2);height:calc(var(--offset-md)/ 1.2)}.pagination__next svg,.pagination__prev svg{width:100%;height:100%;fill:var(--c2)}.pagination__next:focus svg,.pagination__next:focus-within svg,.pagination__next:hover svg,.pagination__prev:focus svg,.pagination__prev:focus-within svg,.pagination__prev:hover svg{fill:var(--c4)}.pagination__count{font-weight:800;line-height:1}@media screen and (max-width:1300px){.pagination__prev{margin-left:0}}.news__inner{padding:calc(var(--offset-md) * 1.5);border-radius:5px}.news__inner .text-blue::after{position:relative;display:block;margin-bottom:var(--offset-md)}.widget--flex,.widget__header{display:-ms-flexbox;-ms-flex-direction:row}.news__inner .text-blue+p{margin-top:0}.news__inner img{width:100%;border-radius:5px}.news__inner p:last-child{margin-bottom:0}.news__list--bg .news__item{padding:var(--offset-md);border-radius:5px}.news__item{margin-bottom:var(--offset-sm);border-bottom:1px solid var(--bg1)}.news__item:last-of-type{margin-bottom:0;border-bottom:none}.news__date{font-size:.8em;color:var(--c2)}.news__title,.payment__title{font-size:.9em;font-weight:500}.news__title{line-height:1.2;margin-top:var(--offset-sm);margin-bottom:var(--offset-sm)}.widget{padding:calc(var(--offset-md) * 1.5);border-radius:15px}.widget .search input,.widget select{background-color:var(--bg1);border-radius:5px}.widget--flex{display:flex;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.widget--sm{grid-column-end:span 1;grid-row-end:span 1}.widget--md{grid-column-end:span 1;grid-row-end:span 2}.widget--lg{grid-column-end:span 1;grid-row-end:span 3}.widget__wrap{display:grid;grid-auto-flow:dense;grid-gap:calc(var(--offset-md) * 1.5);grid-template-columns:repeat(auto-fill,minmax(calc(50% - (var(--offset-md) * 1.5)),1fr))}.widget__header{display:flex;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:calc(var(--offset-md) * 1.5)}.widget__title{font-size:1em;line-height:1.3;margin-top:0;margin-right:auto;margin-bottom:0}.widget__link{font-size:.85em;color:var(--c2);margin-left:var(--offset-md)}.pack__info td,.pack__item td{font-size:1.1em}.widget__link--icon{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-md)/ 1.2);height:calc(var(--offset-md)/ 1.2)}.widget__link--icon svg{width:100%;height:100%;fill:var(--c2)}.widget .search{-ms-flex-positive:1;flex-grow:1;margin-right:calc(var(--offset-md) * 1.5)}.widget .search label{display:block;width:100%}.widget .search input{width:100%;padding:calc(var(--offset-md)/ 1.6) var(--offset-sm)}.widget .search .btn{position:absolute;top:0;right:0;height:100%}.widget .search--flex{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:0}.widget .search__wrap,.widget select{margin-right:calc(var(--offset-md) * 1.5)}.widget .search--flex label{width:auto}.widget .search__wrap{position:relative;-ms-flex-positive:1;flex-grow:1}.widget select{color:var(--c2);min-width:10vw;padding-top:calc(var(--offset-md)/ 1.6);padding-left:var(--offset-sm);padding-bottom:calc(var(--offset-md)/ 1.6)}.pack__item th,.widget option{color:var(--c1)}@media screen and (max-width:1100px){.widget .search--flex label,.widget .search__wrap{margin-bottom:var(--offset-md)}.widget .search__wrap,.widget--flex .search,.widget--flex select{width:100%;margin-right:0}.widget__wrap{grid-template-columns:100%}.widget__inner{max-width:100%;overflow:auto}.widget .search--flex{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.widget .search--flex label{width:100%}.widget .search__wrap label{margin-bottom:0}.widget--flex{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.widget--flex .search,.widget--flex>label{width:100%;margin-bottom:var(--offset-md)}}.pack__wrap{width:100%;margin-top:calc(var(--offset-md) * 1.5);margin-bottom:calc(var(--offset-md) * 1.5)}.pack__list{margin:0;padding:0}.pack__item{position:relative;margin-bottom:calc(var(--offset-md) * 1.5);padding:calc(var(--offset-md)/ 2) calc(var(--offset-md)/ 1.5);padding-right:calc((var(--offset-md) * 1.5) + (var(--offset-md)/ 1.5));background-color:var(--bg6)}.pack__item::before{position:absolute;top:0;right:100%;width:6px;height:100%;background:radial-gradient(circle,transparent,transparent 50%,#FBFBFB 50%,#FBFBFB 100%) -7px -11px/14px 13px repeat-y}.pack__item td,.pack__item th{padding:0 calc(var(--offset-sm)/ 1.5) calc(var(--offset-sm)/ 2)}.pack__item td:first-of-type,.pack__item th:first-of-type{width:1%}.pack__item th{font-weight:500;padding-top:calc(var(--offset-sm)/ 2)}.pack__item td{color:var(--c3)}.pack__item .name{width:20%}.pack__item .weight{width:15%}.pack__item .size{width:20%}.pack__item .price{width:15%}.pack__info{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:calc(var(--offset-md)/ 2) calc(var(--offset-md)/ 1.5);background-color:var(--bg4);border-radius:5px}.pack__info table{-ms-flex-positive:1;flex-grow:1;max-width:calc(100% - ((var(--offset-md) * 1.5) + 10vw));margin-right:calc(var(--offset-md) * 1.5)}.pack__info td,.pack__info th{color:var(--c8);padding:0 calc(var(--offset-sm)/ 1.5) calc(var(--offset-sm)/ 2)}.pack__info th{padding-top:calc(var(--offset-sm)/ 2);opacity:.5}.pack__info .name{width:20%}.pack__info .weight{width:15%}.pack__info .size{width:20%}.pack__info .price{width:15%}.pack__info .btn{padding:calc(var(--offset-md)/ 1.5)}.pack__remove{position:absolute;top:calc(var(--offset-md)/ 2);right:calc(var(--offset-md)/ 1.5);width:var(--offset-md);height:var(--offset-md);margin:0;padding:0;background-color:transparent;border:none;transition:var(--anim)}.pack__remove svg{width:100%;height:100%;fill:var(--c7);transition:var(--anim)}.pack__remove:focus,.pack__remove:focus-within,.pack__remove:hover{filter:brightness(.8)}.pack__remove:focus svg,.pack__remove:focus-within svg,.pack__remove:hover svg{-ms-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:1100px){.pack__wrap table tr:not(:first-of-type)::before{content:none}.pack__wrap .name,.pack__wrap .price,.pack__wrap .size,.pack__wrap .weight{width:100%}.pack__info{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding:var(--offset-md)}.pack__info table{margin-right:0}.pack__info .btn{margin-top:var(--offset-md)}}.box__header,.payment__item{display:-ms-flexbox;-ms-flex-direction:row}.payment{position:relative;margin-bottom:calc(var(--offset-md) * 2);padding:calc(var(--offset-md) * 1.5);background-color:var(--bg6);border-top-left-radius:5px;border-top-right-radius:5px}.payment::after{content:"";position:absolute;top:100%;left:0;width:100%;height:7px;background:radial-gradient(circle,transparent,transparent 50%,#fff 50%,#fff 100%) -10px -3px/18px 23px repeat-x}.payment__item{display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:var(--offset-md)}.box .title,.payment__item:last-of-type{margin-bottom:0}.payment__title{display:block;width:50%;padding-right:calc(var(--offset-md) * 1.5);color:var(--c2)}.payment__text{width:50%;font-weight:500;padding-left:calc(var(--offset-md) * 1.5)}@media screen and (max-width:1100px){.payment__method .form__col{margin-bottom:0}}@media screen and (max-width:768px){.payment__item{-ms-flex-direction:column;flex-direction:column}.payment__title{width:100%;padding-right:0}.payment__text{width:100%;padding-left:0}}.box__header{display:flex;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:calc(var(--offset-md) * 1.5);padding-bottom:calc(var(--offset-md) * 1.5)}.doc,.doc__item{display:-ms-flexbox}.box__header a{font-size:.85em}.box .title{font-size:1em;line-height:1.3;margin-top:0}.doc{display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(0px - ((var(--offset-md) * 1.5)/ 2));margin-right:calc(0px - ((var(--offset-md) * 1.5)/ 2))}.doc__item{display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(25% - (var(--offset-md) * 1.5));margin:calc((var(--offset-md) * 1.5)/ 2);padding:calc(var(--offset-md) * 1.5);padding-top:calc((var(--offset-md) * 1.5) + var(--offset-md) + var(--offset-md));background-color:var(--bg6);border-radius:5px;transition:var(--anim)}.doc__icon,.doc__link{display:-ms-flexbox;-ms-flex-direction:row}.doc__item:focus,.doc__item:focus-within,.doc__item:hover{box-shadow:var(--box-sh2),var(--box-sh1)}.doc__item:focus .doc__inner::after,.doc__item:focus .doc__inner::before,.doc__item:focus-within .doc__inner::after,.doc__item:focus-within .doc__inner::before,.doc__item:hover .doc__inner::after,.doc__item:hover .doc__inner::before{background-color:var(--bg2)}.doc__item:focus .doc__icon svg,.doc__item:focus-within .doc__icon svg,.doc__item:hover .doc__icon svg{fill:var(--c4)}.doc__item:focus .doc__caption,.doc__item:focus-within .doc__caption,.doc__item:hover .doc__caption{color:var(--c4)}.doc__inner{position:relative;width:auto;text-align:center;margin-bottom:var(--offset-md);padding:var(--offset-md);background-color:var(--bg6);box-shadow:var(--box-sh1);border-radius:5px}.doc__inner::after,.doc__inner::before{content:"";position:absolute;left:0;background-color:var(--bg1);border-top-right-radius:5px;transition:var(--anim)}.doc__inner::before{bottom:100%;width:100%;height:var(--offset-md)}.doc__inner::after{bottom:calc(100% + var(--offset-md));width:45%;height:var(--offset-sm);border-top-left-radius:5px}.doc__link{display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.doc__icon{display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-sm) * 1.2);height:calc(var(--offset-sm) * 1.2)}.doc__icon svg{width:100%;height:100%;fill:var(--c2)}.doc__caption{color:var(--c2);font-size:.9em;margin-left:var(--offset-sm)}.doc__title{font-size:.9em;font-weight:500}@media screen and (max-width:1100px){.doc__item{width:calc(33.3% - (var(--offset-md) * 1.5))}}@media screen and (max-width:768px){.doc__item{width:calc(50% - (var(--offset-md) * 1.5))}}@media screen and (max-width:500px){.doc__item{width:100%}}.footer{font-size:.85em;line-height:1.1;padding:var(--offset-md) calc(var(--offset-md) * 10);background-color:var(--bg4)}.footer__row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer__col{-ms-flex-positive:1;flex-grow:1;padding-left:var(--offset-md);padding-right:var(--offset-md)}.footer__col:last-of-type{min-width:13vw;margin-left:auto;text-align:right}.footer__col p:first-child{margin-top:0}.footer__col p:last-child{margin-bottom:0}.footer__logo{display:block;filter:brightness(0) invert(1);opacity:.35}.footer small{font-size:.65em;line-height:1.1}.copyright-logo{--logo-color:var(--c8);opacity:.5;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:2vw;height:2.7vw;transition:.5s;transition-delay:.6s;overflow:hidden;margin-left:auto;z-index:1}.copyright-logo:visited{border-bottom:0}.copyright-logo::after{content:attr(data-title);position:absolute;top:50%;right:calc(100% + .5vw);-ms-transform:translateY(-50%);transform:translateY(-50%);text-transform:capitalize;color:var(--logo-color);font-weight:400;font-size:.85em;letter-spacing:.04em;opacity:0;transition:.3s ease-out .5s}.copyright-logo svg{width:4.2vw;height:auto;opacity:1;-ms-transform:none;transform:none;top:auto;left:auto;fill:var(--logo-color);stroke:var(--logo-color);stroke-linecap:round}.copyright-logo .st0{stroke-width:12;stroke-linejoin:round;stroke-miterlimit:10;margin-left:auto;animation:st0 2s linear 0s infinite normal}.copyright-logo .st01{stroke-width:0;animation:none}.copyright-logo .st{stroke-width:0;stroke-linejoin:bevel;opacity:0;transition:.5s;fill:var(--logo-color);stroke:var(--logo-color)}.copyright-logo .st1{transition-delay:.3s}.copyright-logo .st2{transition-delay:.2s}.copyright-logo .st3{transition-delay:.1s}.copyright-logo:focus,.copyright-logo:focus-within,.copyright-logo:hover{width:4.428vw;transition-delay:0s;overflow:visible}.copyright-logo:focus-within::after,.copyright-logo:focus::after,.copyright-logo:hover::after{opacity:1}.copyright-logo:focus .st0,.copyright-logo:focus-within .st0,.copyright-logo:hover .st0{animation:none}.copyright-logo:focus .st,.copyright-logo:focus-within .st,.copyright-logo:hover .st{opacity:1;transition-delay:.4s}.copyright-logo:focus .st2,.copyright-logo:focus-within .st2,.copyright-logo:hover .st2{transition-delay:.5s}.copyright-logo:focus .st3,.copyright-logo:focus-within .st3,.copyright-logo:hover .st3{transition-delay:.6s}@keyframes st0{100%,80%{stroke-width:12}95%{stroke-width:24}}@media screen and (max-width:1300px){.pack__info table{max-width:calc(100% - ((var(--offset-md) * 1.5) + 150px))}.footer{padding-left:var(--offset-md);padding-right:var(--offset-md)}}@media screen and (max-width:960px){.footer__row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.footer__col{margin-bottom:var(--offset-md)}.footer__col:last-of-type{margin-top:var(--offset-md);margin-left:0;margin-bottom:0}.footer__logo{width:135px}.copyright{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}.copyright-logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-left:auto;margin-right:auto;width:auto!important;height:30px!important;transition-delay:0s;overflow:visible}.copyright-logo svg{display:block;width:45px;height:30px;-ms-flex-negative:0;flex-shrink:0}.copyright-logo .st{opacity:1!important;transition-delay:.4s}.copyright-logo::after{position:relative;top:auto;right:auto;font-size:.8em;margin-right:var(--offset-sm);opacity:1!important;border-bottom:0;-ms-transform:none;transform:none}.footer small{font-size:.75em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9jb21wb25lbnRzL2J1dHRvbi5zY3NzIiwic3JjL2FwcC5zY3NzIiwic3JjL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwic3JjL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIm1haW4uY3NzIiwic3JjL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJzcmMvY29tcG9uZW50cy9tZW51LnNjc3MiLCJzcmMvY29tcG9uZW50cy90b29sdGlwLnNjc3MiLCJzcmMvY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsInNyYy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsInNyYy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJzcmMvcGFnZS9pbm5lci5zY3NzIiwic3JjL2NvbXBvbmVudHMvbW9kYWwuc2NzcyIsInNyYy9jb21wb25lbnRzL3BhY2suc2NzcyIsInNyYy9taXhpbi5zY3NzIiwic3JjL2ZvbnRzLnNjc3MiLCJzcmMvY29tcG9uZW50cy93aWRnZXQuc2NzcyIsInNyYy9wYWdlL2xvZ2luLnNjc3MiLCJzcmMvcGFnZS9lcnJvci5zY3NzIiwic3JjL2NvbXBvbmVudHMvYm94LnNjc3MiLCJzcmMvY29tcG9uZW50cy90YWIuc2NzcyIsInNyYy9jb21wb25lbnRzL25ld3Muc2NzcyIsInNyYy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsInNyYy9jb21wb25lbnRzL3BheW1lbnQuc2NzcyIsInNyYy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxLQzZIRyxhRDFIRCxXQUFBLE9Bc0VFLGVBL0JELGlCQWtCQyxjQWNFLEtBQUEsVUVvb0JKLFlBclhDLGFDaEhILFlGekVBLE1HU0EsT0FDQSxTRjhpQkksY0FBQSxTRnh0QkosS0VzckJBLE1BMU1BLG1CQXJISSxxQkFqSEQsYUdwUEQsYUNGQyxhQ2hCSCxTTjRMQSxPSWhLSSxPQUFBLFFHbkJELDBCQ3VFRCxnQkNyRUUsMEJSMnFCSixNQXRZRyxhU3RSRCxjVCtZRixPTS9ZTSxrQkFBQSxVRTFCTixhRUFBLFVOaUVFLFdPMURDLFlWeVFILE1XMVBFLFdBQUEsS0N0QkYsV0FDRSxhQUFBLEtBQ0EsWUFBQSxVQUNBLElBQUEsbUNBQUEsZ0JBQUEsa0NBQUEsZUFFQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsYUFBQSxLQUNBLFlBQUEsVUFDQSxJQUFBLG9DQUFBLGdCQUFBLG1DQUFBLGVBRUEsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLGFBQUEsS0FDQSxZQUFBLFVBQ0EsSUFBQSw4QkFBQSxnQkFBQSw2QkFBQSxlQUVBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxhQUFBLEtBQ0EsWUFBQSxVQUNBLElBQUEscUNBQUEsZ0JBQUEsb0NBQUEsZUFFQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsYUFBQSxLQUNBLFlBQUEsVUFDQSxJQUFBLG1DQUFBLGdCQUFBLGtDQUFBLGVBRUEsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLGFBQUEsS0FDQSxZQUFBLFVBQ0EsSUFBQSxvQ0FBQSxnQkFBQSxtQ0FBQSxlQUVBLFlBQUEsSUFDQSxXQUFBLE9kbkRGLE1BQ0UsS0FBQSxRQUNBLEtBQUEsUUFDQSxLQUFBLFFBQ0EsS0FBQSxRQUNBLEtBQUEsUUFDQSxLQUFBLFFBQ0EsS0FBQSxRQUNBLEtBQUEsUUFFQSxNQUFBLFFBQ0EsTUFBQSxRQUNBLE1BQUEsUUFDQSxNQUFBLFFBQ0EsTUFBQSxRQUNBLE1BQUEsUUFFQSxNQUFBLHlDQUNBLE1BQUEseUNBRUEsVUFBQSxJQUFBLElBQUEsS0FBQSxpQkFDQSxVQUFBLElBQUEsSUFBQSxJQUFBLFFBRUEsT0FBQSxLQUFBLFNBRUEsS0FBQSxZQUFBLFdBR0YsS0FDRSxLQUFBLElBQ0EsU0FBQSxJQUNBLFlBQUEsMkJBQ0EsWUFBQSwyQkFDQSxZQUFBLHdCQUVBLFdBQUEsV0FQRixPRzhDRSxhQURBLGNIakNFLFdBQUEsUUFDQSxRQUFBLEVHdUNKLGlCQUZBLFNBQ0EsY0gvQkUsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0Esa0JBQUEsWUFBQSxVQUFBLFlBQ0EsS0FBQSxjQUNBLFNBQUEsT1VYRSx1QkE3Q0osZ0JHVUUsU0FBQSxNSHNDSSxLQUFBLEVHdkNKLFFBQUEsR1ZxR0YsT0hwQ0EsR0crQkEsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHSHlCQSxFQUVFLFdBQUEsaUJBQ0EsY0FBQSxpQkE5RUYsS0FDRSxZQUFBLFVBQ0EsVUFBQSxVQUNBLFlBQUEsSUFDQSxNQUFBLFVBQ0EsVUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVBRUEsT0FDRSxZQUFBLFFBQ0EsTUFBQSxRR3dDSixPSHBDQSxHRytCQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdINUJFLFlBQUEsSUFDQSxNQUFBLFVBQ0EsUUFBQSxNQXlHRixPQTVCQSxNR1NBLE9BQ0EsU0htQkUsT0FBQSxFQUdBLFlDZ0dJLFdBQUEsWUR2TUgsV0FDQyxNQUFBLFVBR0YsV0FDRSxNQUFBLFVBR0QsV0FDQyxNQUFBLFVBR0YsaUJBQ0UsTUFBQSxVQUdELGFBQ0MsTUFBQSxVQUdGLFlBQ0UsTUFBQSxVQUdELFVBQ0MsTUFBQSxVQUdELFlBQ0MsTUFBQSxVQUdGLGdCQUNFLGdCQUFBLFVBT0YsY0FDRSxRQUFBLEdBSUosRUFDRSxVQUFBLEtBS0YsRUFDRSxnQkFBQSxLQUNBLFdBQUEsWUFhRixNZTlHRSxjYnVHRixpQmFwR0ksZ0JBQUEsVWY0RkoseUJBQUEsa0JBQUEsa0JBTU0sTUFBQSxVQUtOLElBQ0UsV0FBQSxZQUdGLE1BQ0UsVUFBQSxNQUlGLE1HU0EsT0FDQSxTSFBFLG1CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxXQUFBLEtBRUEsVUFBQSxLQUdBLGlCQUFBLFdBRUEsT0FBQSxLQUVBLDRCR1FBLDZCQUNBLCtCSFJFLFlBQUEsSUFDQSxNQUFBLFVBRkYsbUJHYUEsb0JBQ0Esc0JIYkUsWUFBQSxJQUNBLE1BQUEsVUFHRix5Q0dhQSwwQ0FDQSw0Q0hiRSxRQUFBLEtBcEJKLFlBQUEsbUJBQUEsWUdxQ0UsYUFDQSxvQkFGQSxhQUlBLGVBQ0Esc0JBRkEsZUhmRSxXQUFBLGVBQUEsZUFJSixPQUVFLFFBQUEsRUFDQSxpQkFBQSxZQU1GLE1BQ0UsUUFBQSxNQUNBLE1BQUEsT0FFQSxZYTNMQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLFVBQUEsT2IyTEEsZUFDRSxVQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxNQUFBLFVBQ0EsWUFBQSxJQUFBLE1BQUEsV0FDQSxZQUFBLGlCQUNBLGNBQUEsaUJBQ0EsYUFBQSxpQkFHRixVQUNFLE1BQUEsS0FJSixZYS9NRSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLFVBQUEsT2IrTUYscUNBQ0UsS0FDRSxLQUFBLEtBQ0EsU0FBQSxLQUdGLE1BQ0UsTUFBQSxNQUVBLGVBQ0UsUUFBQSxNQUtOLG9DQUNFLE1BQ0UsTUFBQSxLQUNBLFdBQUEsS1VuUEosZ0JBR0ksSUFBQSxFQUVBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsaUJBQUEsZ0JBQ0EsV0FBQSxZQUNBLGVBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxFQVhKLHFCQWVJLGVBQUEsS0FDQSxXQUFBLFFBQ0EsUUFBQSxFQUtELFVBQ0MsWUFBQSw4REFHRixjQUNFLGlCQUFBLHdCQUFBLENBQUEsNENBQ0Esb0JBQUEsT0FBQSxJQUNBLHNCQUFBLE1BRUEsZ0JBQUEsTUFHRixZR3BCQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsY0FBQSxPQUFBLFVBQUEsT0hrQkUsU0FBQSxPQUdELGVHekJELFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxRQUFBLFlBQUEsUUFDQSxjQUFBLE9BQUEsVUFBQSxPSHVCRSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxXQUFBLE1BQ0EsUUFBQSw2QkFFQSx1QkFFRSxJQUFBLDhEQUVBLE1BQUEsa0JBQ0EsT0FBQSxNQUNBLGlCQUFBLFdBQ0Esd0JBQUEsS0FDQSxRQUFBLEdBZEgsb0JBa0JHLFFBQUEsMEJBQUEsaUJBSUgsY0cvQ0QsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxlQUFBLE1BQUEsWUFBQSxXQUNBLGNBQUEsT0FBQSxVQUFBLE9INkNFLGVBQUEsNkJBRUEscUJBQ0UsVUFBQSxNQUNBLFlBQUEsRUFDQSxXQUFBLEVBQ0EsY0FBQSxFQUlKLGNHM0RBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxNQUFBLFlBQUEsV0FDQSxjQUFBLE9BQUEsVUFBQSxPSHlERSxXQUFBLEtBQ0EsWUFBQSw2QkFFQSwrQkFDRSxZQUFBLEtBR0YsZ0JBQ0UsVUFBQSxLQUNBLFdBQUEsRUFDQSxjQUFBLEVBS04scUNBQ0UsTUFBQSxLQUdGLHFDQUNFLHVCQUVJLFdBQUEsYUFLTixxQ0FFSSx1QkFDRSxNQUFBLG1CQUlKLGNBQ0UsbUJBQUEsT0FBQSxlQUFBLE9BR0YsK0JBQ0UsV0FBQSxpQkFDQSxZQUFBLEdBSUoscUNBQ0UsY0FDRSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxlQUFBLE1BQUEsWUFBQSxXQUdGLGVBQ0UsTUFBQSxNQUlKLHFDQUNFLGNBQ0UsaUJBQUEsNENBR0YsWUFDRSxjQUFBLE1BSUosb0NBQ0UsVUFDRSxZQUFBLEVBR0YsdUJBQ0Usd0JBQUEsR01qSkYscUJIYUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxlQUFBLFFBQUEsWUFBQSxRQUNBLGNBQUEsT0FBQSxVQUFBLE9HZkUsV0FBQSxNQUhKLGtCSGNFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxNQUFBLFlBQUEsV0FDQSxjQUFBLE9BQUEsVUFBQSxPR1ZFLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFdBQUEsTUFUSix1QkFhSSxNQUFBLEtBQ0EsY0FBQSxFQUdGLCtCQUNFLE1BQUEsSUFJSixzQkFFSSxVQUFBLEtBSUoscUNBQ0Usc0JBQ0UsVUFBQSxPQUlKLHFDQUNFLGtCQUNFLFdBQUEsS0FERiw4QkFJSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLDZCQUNBLFFBQUEsNkJBQ0EsY0FBQSxLQVRKLDhCQWFJLE1BQUEsTUFJSiwrQkFDRSxNQUFBLEtBR0YsMEJBQ0UsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsZUFBQSxNQUFBLFlBQUEsV0FHRix1QkFDRSxjQUFBLGlCQURGLG9DQUlJLGNBQUEsR0NoRUoscUJKYUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxlQUFBLFFBQUEsWUFBQSxRQUNBLGNBQUEsT0FBQSxVQUFBLE9JZkUsV0FBQSxNQUhKLGtCSmNFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxNQUFBLFlBQUEsV0FDQSxjQUFBLE9BQUEsVUFBQSxPSVZFLGtCQUFBLEVBQUEsVUFBQSxFQVJKLDBCQVdNLGlCQUFBLDRDbEJYTixLQUNFLFFBQUEsYUFDQSxlQUFBLE9BRUEsVUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLDRCQUFBLDRCQUNBLFlBQ0EsY0FBQSxJQUVBLFdBQUEsWUFFQSxZQUNFLFVBQUEsS0FHRixXQUNFLFNBQUEsU2NIRixRQUFBLG1CQUFBLFFBQUEsWUFDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9kQ0UsUUFBQSw0QkFxSEYsV0FMQyxXY3JIRCxRQUFBLFlBQ0EsbUJBQUEsSWRPQyxTQUNDLFdBQUEsaUJBR0YsU0FDRSxZQUFBLGlCQUdELFNBQ0MsYUFBQSxpQkFPRixXQWtHQSxXQUlFLGFBQUEsaUJBMUdELFNBQ0MsY0FBQSxpQkFPRCxhQUNDLE1BQUEsVUFDQSxpQkFBQSxXYzNDRixtQkFBQSwwQkFBQSxtQmRrREksV0FBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLFFBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQUtKLFVBQ0UsTUFBQSxVQUNBLGlCQUFBLFVBRkQsZ0JBQUEsdUJBQUEsZ0JBU0csV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFVBSUgsV0FDQyxNQUFBLFVBQ0EsaUJBQUEsV0FGRCxpQkFBQSx3QkFBQSxpQkFTRyxXQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsUUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFFBS0gsV0FDQyxNQUFBLFVBQ0EsaUJBQUEsV0FGRCxlQUtHLEtBQUEsVWN2RkosaUJBQUEsd0JBQUEsaUJkMkZJLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxXQUlILGVBQ0MsTUFBQSxVQUNBLGlCQUFBLFVBRkQsbUJBS0csS0FBQSxVY3BHSixxQkFBQSw0QkFBQSxxQmR3R0ksV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFVBSUgsWUFDQyxNQUFBLFVBQ0EsaUJBQUEsV0FDQSxXQUFBLGVBSEQsZ0JBTUcsS0FBQSxVY2xISixrQkFBQSx5QkFBQSxrQmRzSEksTUFBQSxVQXNDSixXTzVJQSxnQkFNRSxVQUFBLEtBQ0EsTUFBQSxVUHFGRCxzQkFBQSw2QkFBQSxzQkFhSyxLQUFBLFVBS04sV0FDRSxNQUFBLEtBR0QsV2NySEQsUUFBQSxLQUNBLGVBQUEsSUFDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9kbUhFLFdBQUEsNkJBR0YsV2MxSEEsUUFBQSxLQUNBLGVBQUEsSUFDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9kd0hFLE1BQUEsNEJBQ0EsT0FBQSw0QkFHQSxlQUNFLE1BQUEsNEJBQ0EsT0FBQSw0QkFHRCxlQUNDLGFBQUEsRUFaSCxlQWdCRyxNQUFBLEtBQ0EsT0FBQSxLQUlKLFdBQ0UsU0FBQSxTQUNBLE1BQUEsNEJjakpGLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPZCtJRSxVQUFBLHVCQUNBLE9BQUEsdUJBQ0EsUUFBQSwwQkFFQSxZQUFBLElBRUEsaUJBQUEsVUFDQSxjQUFBLEtBQ0EsV0FBQSxZQXpLSixzQkFBQSw2QkFBQSxzQkE4S00sVUFBQSxPQUFBLFNBQUEsR0FLTixrQkFDRSxJQUFBLEtBQUEsR0FDRSxVQUFBLGNBRUYsSUFDRSxVQUFBLGtCQUlKLHFDQUNFLEtBQ0UsVUFBQSxNQUVBLFlBQ0UsVUFBQSxLQUdELFdBQ0MsUUFBQSw4Qk9yTU4sU0FDRSxTQUFBLFNBQ0EsUUFBQSxhQUNBLGVBQUEsU0FHQyxlSjRHRCxZV3BHQSxRQUFBLFlBQ0EsbUJBQUEsSVBUQyxlT1FELFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPUFZFLE1BQUEsNEJBQ0EsT0FBQSw0QkFFQSxtQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUlKLGdCQUNFLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLGlCQUdBLGlCQUFBLFVBQ0EsY0FBQSxJQUNBLGNBQUEsaUJBQUEsaUJBQUEsVUFBQSxpQkFBQSxpQkFDQSxRQUFBLEVBQ0EsV0FBQSxPQVpELHdCT1JELFFBQUEsR0FDQSxTQUFBLFNQdUJJLElBQUEsTUFDQSxLQUFBLElBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLGFBQUEsTUFDQSxhQUFBLEtBQ0EsYUFBQSxZQUFBLFlBQUEsVUw4TEYsbUJBQUEscUJDa0RELFlBQ0MsU0FBQSxTSXRRRCxrQkF5QkcsV0FBQSxFQUNBLGNBQUEsRUp5Tk4sT0FBQSxhQUlJLGNBQUEsaUJXdlFGLGVBQUEsc0JBQUEsZVArQ0UsUUFBQSxFQWhESiwrQkFBQSxzQ0FBQSwrQkFtRE0sUUFBQSxFQUNBLFdBQUEsUUFDQSxjQUFBLGlCQUFBLGNBQUEsVUFBQSxpQkFBQSxjQUNBLFdBQUEsWUFLTixxQ0FDRSxnQkFDRSxVQUFBLEtBQ0EsVUFBQSxNQUVBLHdCQUNFLFFBQUEsTUFLTixxQ0FDRSxTQUNFLE1BQUEsT0p4RUosTUFDRSxVQUFBLE1BQ0EsTUFBQSxLQUNBLGVBQUEsRUFFQSxnQkFDRSxXQUFBLDZCQU5KLHVDQWFVLFlBQUEsRUFLRixzQ0FDRSxlQUFBLEVBbkJWLDhCQUFBLHFDQUFBLDhCQXdCUSxpQkFBQSxZQXhCUix3QkE2Qk0sUUFBQSwwQkFBQSxpQkFFQSxvQ0FDRSxVQUFBLEtBQ0EsTUFBQSxVQUNBLGFBQUEsRUFDQSxZQUFBLE9BR0YsbUNBQ0UsVUFBQSxLQUNBLE1BQUEsVUFDQSxjQUFBLEVBekNSLHVCQWdETSxjQUFBLElBQUEsTUFBQSxXQUdGLGdDQUNFLGlCQUFBLFdBcEROLDBCQUFBLGlDQUFBLDBCQXlEUSxpQkFBQSxXQU1KLGtCQUNFLE9BQUEsMkJDd3JCSixxQ0R4dkJGLHFDQXNFUSxpQkFBQSxXQ3NyQk4sMkNBRDRDLDJDQUU1QyxrREFENEMsa0RBRDVDLDJDRDN2QkYsMkNBNEVVLGlCQUFBLFdDb3JCUixvQ0Rod0JGLG9DQW9GUSxpQkFBQSxXQXBGUixpQ0Nvd0JFLDBDQUQyQywwQ0FFM0MsaURBRDJDLGlEQUQzQywwQ0Rud0JGLDBDQTBGVSxpQkFBQSxXQVNOLHVDQUNFLGlCQUFBLFdDd3FCSixnQ0RycUJFLGdDQUVFLGFBQUEsMkJDc3FCSiwrQkQvd0JGLCtCQThHTSxjQUFBLDJCQUlKLFlXcEdBLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPWGtHRSxNQUFBLDRCQUNBLE9BQUEsNEJBQ0EsYUFBQSxpQkFpSUQsa0JDMGZILFlVbnVCRSxRQUFBLFlBQ0EsbUJBQUEsSVh5R0UsZ0JBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLFVBM0hOLFdBZ0lJLE1BQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSwwQkFBQSxpQkFsSUosdUJBc0lRLEtBQUEsVUFPRixtQ0FBQSw0QkFBQSw0QkFDRSxLQUFBLFVBTVIsR0FDRSxXQUFBLFlBR0Usc0JBQ0UsTUFBQSxVQUxOLDBCQVFRLEtBQUEsVUFNSixtQkFDRSxNQUFBLFVBZk4sdUJBa0JRLEtBQUEsVUFsQlIsaUJBdUJNLE1BQUEsVUEyR0gsWUF4RUgsR0ExREEsYUF5SUksTUFBQSxVQS9HRSxxQkFDRSxLQUFBLFVBVUosb0JBQUEsMkJBQUEsb0JBQ0UsaUJBQUEsVUFDQSxXQUFBLGVBSUosY0FDRSxZQUFBLElBNUNKLG9CQUFBLDJCQUFBLG9CQStDTSxXQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsVUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFVDbW9CTixHRDluQkEsR0FFRSxRQUFBLGlCQUNBLFdBQUEsWUFHRixHQUNFLFdBQUEsS0FDQSxZQUFBLElBc0VDLFlBbEVILEdPNU1JLFlBQUEsSU55dUJKLFlVbnVCRSxRQUFBLEtBQ0EsZUFBQSxJQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLFVBQUEsT1h3TUEsa0JBQUEsRUFBQSxZQUFBLEVBQ0EsTUFBQSw0QkFDQSxPQUFBLDRCQUNBLFlBQUEsaUJBQ0EsUUFBQSxFQUNBLGlCQUFBLFlBQ0EsWUFvQ0YsYUFrQkcsb0JBZ0JHLGlCQUFBLFdBQ0EsV0FBQSxlQ3VkSixnQkQzaEJFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxVQUlKLFlBRUUsU0FBQSxPQUVDLGdCQUNDLFVBQUEsNEJBQ0EsWUFBQSxPQUdGLGdCQUNFLFVBQUEsMkJBQ0EsWUFBQSxPQUdELGdCQUNDLE1BQUEsSUFERCxrQld6T0QsUUFBQSxLQUNBLGVBQUEsSUFDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9YcU9DLHNCQVFHLGFBQUEsRUFLTixhQUtJLFFBQUEsaUJBR0EsY0FBQSxJQUlKLE1XbFFFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPQUtBLE9BQUEsRUFDQSxRQUFBLEVYMlBBLFdBQUEsNkJBQ0EsY0FBQSxpQkFFQyxZQUVDLE1BQUEsS0FDQSxZQUFBLDJCQUNBLFdBQUEsT0FFQSxVQUFBLEtBZ0JBLG1CQXRCRCxvQlc3UUQsUUFBQSxHQUNBLFNBQUEsU1hvU0ksS0FBQSxJQU1BLGNBQUEsSUFDQSxRQUFBLEVBL0JILG9CQTJEQyw0QkFDRSxNQUFBLFVBNURILG9CQVlHLElBQUEsRUFDQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsTUFBQSw2QkFDQSxPQUFBLDZCQU9GLG1CQUdFLElBQUEsb0NBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsNEJBQ0EsT0FBQSw0QkFDQSxpQkFBQSxXQ21wQkEsdUNEaHJCSCx3Q0FBQSxnREFBQSxtQ0FpREcsMkJBY0UsaUJBQUEsV0E1QkYsOENBbkNILDRDQW9DSyxRQUFBLEtBK0NKLG1CQVZBLG9CV3RWRixRQUFBLEdBQ0EsU0FBQSxTWGlXSSxJQUFBLHFFQUVBLE1BQUEsSUFDQSxPQUFBLElBQ0EsaUJBQUEsV0FDQSxRQUFBLEVBakJGLG9CQUdFLEtBQUEsRUFPRixtQkFHRSxNQUFBLEVBU04scUNDK21CRSx1QkFEQSxXRDdtQkEsU0FJSSxVQUFBLE1BQ0EsWUFBQSxPQUNBLGNBQUEsU0FDQSxTQUFBLE9BSUosZ0JBQ0UsVUFBQSxPQUlKLHFDQUNFLE1DdW1CQSxNQUNBLEdVaitCQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsY0FBQSxPQUFBLFVBQUEsT1h5WEUsTUFBQSxLQUNBLGNBQUEsSUFDQSxTQUFBLE9BR0YsMkJBQ0UsY0FBQSxVQUdGLGtEQUNFLGtCQUFBLFVBRUEsMERXOVlGLFFBQUEsbUJBQ0EsU0FBQSxTWCtZSSxNQUFBLEtBQ0EsUUFBQSxpQkFBQSxpQkFDQSxZQUFBLElBQ0EsTUFBQSxVQUNBLGlCQUFBLFdBQ0EsY0FBQSxJQUlKLGdEQUNFLE1BQUEsVUFDQSxpQkFBQSxXQUdGLDhCQUNFLGNBQUEsMkJBRUEsMkNBQ0UsY0FBQSxFQUlKLG9CQUNFLGNBQUEsaUJBR0YsdUJBQ0UsUUFBQSxLQ21tQkYsc0JBQ0Esc0JBRkEsU0QvbEJBLFNBSUUsTUFBQSxLQUNBLFVBQUEsS0FDQSxhQUFBLGlCQUNBLGNBQUEsaUJBQ0EsWUFBQSxPQUNBLFdBQUEsS0FDQSxTQUFBLFFBR0YscUJBQ0UsV0FBQSxLQUdGLFdBQ0UsTUFBQSxLQUNBLFVBQUEsTUFHRixzQlcvYkEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsS0FBQSxVQUFBLEtYMmJBLDJCQUlJLFVBQUEsS0FJSix1QkM4bEJBLFdENWxCRSxVQUFBLEtBQ0EsU0FBQSxRQUdGLGtCQUNFLE9BQUEsS0FHRixnQ0MwbEJBLGdDRHhsQkUsWUFBQSxpQkFDQSxhQUFBLGlCQUdGLCtCQ3dsQkEsK0JEdGxCRSxjQUFBLGlCQUNBLGVBQUEsaUJBR0Ysb0NDc2xCQSxvQ0RwbEJFLGlCQUFBLFdDdWxCRixvQkRwbEJBLG9CQUVFLFFBQUEsaUJBQUEsSUFHRixvQ0FDRSxjQUFBLEtBQ0EsZUFBQSxFQUdGLHFCQ2dsQkEsMkJBQ0Esd0JEOWtCRSxTQUFBLFFBR0Ysd0JBQ0UsYUFBQSxFQUVBLG9DQUNFLGNBQUEsRUFJSixnQkFDRSxVQUFBLEtBQ0EsWUFBQSxPQUdGLGtCQUNFLGNBQUEsTUFBQSxnQkFBQSxXQUlBLDZEQUNFLFFBQUEsS0FGSixpQ0FNSSxlQUFBLEVBR0YsaUNBQ0UsY0FBQSw2QkFLRixtQkFBQSxvQkFFRSxRQUFBLEdNbGRKLGdCUDhuQkEsWUE5WkMsYUloVEgsS0FRRSxTQUFBLE9hK0NDLFlqQnVwQkQsWUk3b0JBLFdhTkUsWUFBQSxPaEI0ZUosb0NBQ0UsYUFDRSxRQUFBLEVBRUEsZ0JBQ0UsY0FBQSxFQUpKLDhCQVFJLFFBQUEsS0FJSixZQUNFLFVBQUEsTU9yakJKLGFSQUEsTVljRSxRQUFBLFlKZEYsYUljRSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLEtBQUEsVUFBQSxLSmhCQSxrQkFBQSxFQUFBLFlBQUEsRUlxQkEsT0FBQSxFQUNBLFFBQUEsRUpwQkEsVUFBQSxJQUNBLFlBQUEsNkJBRUEsbUJBQ0UsWUFBQSxJQUNBLFVBQUEsS0FFQSwwQklGRixRQUFBLEdBQ0EsU0FBQSxTSkdJLFFBQUEsYUFDQSxlQUFBLFNBQ0EsTUFBQSw0QkFDQSxPQUFBLDRCQUNBLFlBQUEsaUJBQ0EsYUFBQSxpQkFDQSxpQkFBQSw0eUJBRUEsZ0JBQUEsUUFHRix1Q0FDRSxRQUFBLEtBekJOLGVBOEJJLE1BQUEsVUFHRixrQkFDRSxNQUFBLFVBSUoscUNBQ0UsYUFDRSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxlQUFBLE1BQUEsWUFBQSxXQUNBLFVBQUEsS0FDQSxXQUFBLDZCQUNBLFlBQUEsRUFFQSxtQkFDRSxjQUFBLDJCUmhETixNWWNFLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxlQUFBLE1BQUEsWUFBQSxXQUNBLGNBQUEsT0FBQSxVQUFBLE9aZkEsU0FBQSxFQUFBLEVBQUEsTUFBQSxNQUFBLHdCQUNBLGVBQUEsRUFBQSxFQUFBLE9BQUEsSUFBQSx3QkFFQSxVQUNFLE1BQUEsNENBQ0EsWUFBQSw2QkFDQSxhQUFBLDZCQUhELG1CQU1HLFdBQUEsNkJBQ0EsY0FBQSw2QkFFQSxpQ0FDRSxXQUFBLEVBQ0EsY0FBQSxFQVhMLDRCQWVLLGNBQUEsRUFJSixxQkFDRSxNQUFBLHVDQUVBLDJCQUNFLE1BQUEsS0F2QkwseUJBMkJLLE1BQUEscUNBR0YseUJBQ0UsTUFBQSxxQ0EvQkwseUJBbUNLLE1BQUEscUNBR0YsK0JZOUJKLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxJQUFBLFlBQUEsU0FDQSxjQUFBLE9BQUEsVUFBQSxPWjZCTSxvQ0FDRSxNQUFBLEtBQ0EsWUFBQSw2QkFDQSxjQUFBLGlCQUNBLFFBQUEsNEJBN0NQLDJCWVFELFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxRQUFBLFlBQUEsUUFDQSxjQUFBLE9BQUEsVUFBQSxPWlpDLDBCQXNESyxjQUFBLEVBSUosdUJZbERGLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxNQUFBLFlBQUEsV0FDQSxjQUFBLE9BQUEsVUFBQSxPWlpDLDRCQThESyxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxXQUFBLDhCQUVBLDhDQUNFLGFBQUEsaUJBbkVQLHFDQXVFTyxZQUFBLGlCQUdGLDJDQUNFLFdBQUEsMEJFd3FDTixnQkFEQSxpQkZsdkNELG1CQW1GRyxZQUFBLElBQ0EsaUJBQUEsV0FHRixtQkFDRSxPQUFBLEtBSUosV0FDRSxRQUFBLDRCQUFBLGlCQUdGLFlBQ0UsVUFBQSxPQUNBLFlBQUEsaURBQ0EsYUFBQSxpREFDQSxjQUFBLDJCQUNBLFFBQUEsMkJBQ0EsaUJBQUEsV0FDQSwwQkFBQSxLQUNBLDJCQUFBLEtBR0QsY1luR0QsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9aaUdFLGNBQUEsNkJBR0QsYVl4R0QsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9ac0dFLE1BQUEsMENBQ0EsT0FBQSx5REFBQSxxQ0FBQSw2QkFDQSxRQUFBLGlCQUNBLE1BQUEsVUFDQSxpQkFBQSxXQUNBLGNBQUEsS0FFQSwyQkFtQkQsWUFFQyxXQUFBLEVBOUJELHNCQWNHLFdBQUEsRUFDQSxjQUFBLDRCQUVBLHdDQUNFLFlBQUEsSUFDQSxNQUFBLFVBMERMLGNBdkJBLGFBeUJDLFlBQUEsSUFFQSxlQUFBLFVBckRELFlBVUQsY1k3SUEsbUJBQUEsSVptSkUsVUFBQSxLQUNBLE1BQUEsUUE3Q0Qsd0JBd0JHLFFBQUEsMEJBQUEsaUJBSUgsWVlwSUQsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPWm1JRSxhQUFBLGlCQUNBLGNBQUEsRUFDQSxlQUFBLFVBS0YsY1k5SUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPWjRJRSxrQkFBQSxFQUFBLFlBQUEsRUFDQSxNQUFBLDZCQUNBLE9BQUEsNkJBQ0EsYUFBQSxpQkFHQSxPQUFBLElBQUEsTUFBQSxXQUNBLGNBQUEsSUFxQkQsa0JBa0JELGFBQ0UsTUFBQSxLQXJDRixXQUNFLFlBQUEsaUJBR0QsYUFFQyxVQUFBLE1BRUEsUUFBQSxNQUNBLFdBQUEsaUJBQ0EsY0FBQSxpQkFHRCxrQkFDQyxNQUFBLFVBQ0EsY0FBQSxpQkFHRixnQlk1S0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxlQUFBLE1BQUEsWUFBQSxXQUNBLGNBQUEsS0FBQSxVQUFBLEtaMEtFLE1BQUEsS0FPRCxjQUNDLFVBQUEsSUFFQSxNQUFBLFVBRUEsT0FBQSw2QkFBQSxFQUNBLFFBQUEsRUFNQyxtQkFDQyxNQUFBLHFDQUdGLGlCQUNFLE1BQUEsdUNBR0QsbUJBQ0MsTUFBQSxLQUNBLGVBQUEsS0FGRCx3QkFLRyxlQUFBLEtBSUgsa0JBQ0MsbUJBQUEsSUFBQSxlQUFBLElBT0EseUJBQUEsMkJBQ0UsY0FBQSx3REFHRiwwQkFBQSw0QlluT0osUUFBQSxHQUNBLFNBQUEsU1pvT00sTUFBQSxpQkFDQSxPQUFBLGlEQUNBLE1BQUEsNkJBQ0EsT0FBQSxpQkFDQSxpQkFBQSw0M0JBQ0Esb0JBQUEsTUFBQSxPQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsUUF6Q0wsMkJBK0NLLGNBQUEsd0RBL0NMLDRCQW1ESyxNQUFBLDZCQUNBLGlCQUFBLDR5QkFDQSxvQkFBQSxPQUFBLE9BS0wsYUFDQyxTQUFBLFNBQ0EsYUFBQSxpQkFDQSxhQUFBLDZCQUhELHlCQUFBLDBCWTdQRCxRQUFBLEdBQ0EsU0FBQSxTWitRSSxJQUFBLElBTUEsY0FBQSxJQXpCSCwwQkFTRyxLQUFBLEVBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsaUJBQ0EsT0FBQSxpQkFDQSxpQkFBQSxXQWJILHlCQW9CRyxLQUFBLCtCQUNBLGNBQUEsaUJBQUEsU0FBQSxVQUFBLGlCQUFBLFNBQ0EsTUFBQSwwQkFDQSxPQUFBLDBCQUNBLGlCQUFBLFVBRUEsV0FBQSxZQTFCSCw4Q0E4QkcsY0FBQSxpQkFBQSxTQUFBLFVBQUEsaUJBQUEsU0FDQSxRQUFBLEVBSUEsK0JBQUEsc0NBQUEsK0JBQ0UsY0FBQSxpQkFBQSxTQUFBLFVBQUEsaUJBQUEsU0FDQSxRQUFBLElBS0wsYUFDQyxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLDZCQUNBLGlCQUFBLFdBQ0EsaUJBQUEsd3FEQUNBLG9CQUFBLE9BQUEsSUFFQSxnQkFBQSw2QkFDQSxjQUFBLElBNEVELFdBN0NBLGFBK0NDLGNBQUEsaUJBcENBLHFCQVhELGFBaUJHLGlCQUFBLFdBQ0EsY0FBQSxJQTlDRixvQllwVEYsUUFBQSxZQUNBLFNBQUEsU1pxVEksSUFBQSxJQUNBLEtBQUEsSUFDQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsWUFBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxVSXBMSCxrQkFuREMsbUJBaEVBLHFCSjRtQkYsd0JBY0YscUJZL29CRSxRQUFBLEdadVNDLGlCQTRJSCxhQUNFLFNBQUEsU0E3SUMsaUJBMEJHLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLFFBQUEsRUFJSixjQUNFLFVBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxVQUNBLE1BQUEsS0FDQSxXQUFBLDBCQUdELGFBQ0MsVUFBQSxLQUNBLE1BQUEsS0FFQSxRQUFBLDRCQUFBLGlCQU9BLHFCWXRWRixRQUFBLG1CQUFBLFFBQUEsWUFDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9ab1ZJLGVBQUEsSUFDQSxNQUFBLGlCQUNBLE9BQUEsaUJBQ0EsYUFBQSxpQkFHQSxPQUFBLFFBUkQseUJBV0csTUFBQSxJQUNBLE9BQUEsSUFDQSxLQUFBLFdBQ0EsY0FBQSxTQUFBLFVBQUEsU0FDQSxXQUFBLElBQUEsTUFBQSxLQWhCTCxpREF5QkcsY0FBQSxTQUFBLFVBQUEsU0FJSCxjWWxYRCxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLFVBQUEsT1pnWEUsTUFBQSxLQUNBLFdBQUEsNkJBR0QsV0FDQyxNQUFBLHFDQUdBLGlCQUNFLE1BQUEsS0EzWU4sUUE4WUkseUJBQ0UsV0FBQSxFQS9ZTixRQXdaSSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsSUFJSixTQUNFLE1BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFlBT0YsT0FBQSxtQkFXSSxjQUFBLGdEQXRCSix3Q0FPSSxjQUFBLGlCQUlKLE9BQ0UsbUJBQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsS0FDQSxpQkFBQSx3M0JBQ0EsZ0JBQUEsaUJBRUEsb0JBQUEsOEJBQUEsT1kvYUEsYUFBQSxvQkFBQSxhWnViRSxXQUFBLGVBQUEsZUFJSixtQkFJSSxRQUFBLE1BQ0EsTUFBQSxLQUdGLG1CQUNFLE1BQUEsS0FDQSxRQUFBLDRCQUFBLGlCQUNBLGNBQUEsa0RBQ0EsV0FBQSxlQUNBLGNBQUEsS1l4Y0YseUJBQUEsZ0NBQUEseUJaMmNJLFdBQUEsZUFBQSxlQWhCTixvQkFxQkksU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEVZcmNGLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPWm1jRSxNQUFBLDZCQUNBLE9BQUEsNkJBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxpQkFBQSxVQUNBLGNBQUEsSUFDQSxZQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkFoQ0oseUJZOWFFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPWjhjSSxNQUFBLDRCQUNBLE9BQUEsNEJBR0Ysd0JBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLFVBS04sbUJBQ0UsU0FBQSxTWS9kQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLFVBQUEsT1o2ZEEsY0FBQSxpREFDQSxRQUFBLDZCQUNBLFVBQUEsTUFDQSxpQkFBQSxXQUNBLFdBQUEsZUFDQSxjQUFBLElBRUEsV0FBQSxZQVZGLHdCQWFJLGNBQUEsRUFHRiw0QkFDRSxTQUFBLFNBQ0EsSUFBQSxrQ0FDQSxNQUFBLGtDQUdGLGtDQUNFLE1BQUEsNEJBQ0EsT0FBQSw0QkF4QkosdUJBNEJJLE1BQUEsMkJBQ0EsWUFBQSxpQkFDQSxhQUFBLGlCQUlBLDZEQUNFLGNBQUEscUJBQUEsU0FBQSxVQUFBLHFCQUFBLFNBR0YsZ0VBQ0UsUUFBQSxFQXZDTix5REEyQ00saUJBQUEsV0FHRix5REFDRSxLQUFBLFVBSUosdUJBQ0UsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsY0FBQSxFQXJESixxQ0F3RE0sSUFBQSxJQUNBLEtBQUEsS0FDQSxNQUFBLGtDQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkFHRix1Q0FDRSxZQUFBLElBQ0EsVUFBQSxNQWhFTix1QkFxRUksY0FBQSxNQUFBLGdCQUFBLFdBQ0EsY0FBQSx5REFDQSxZQUFBLDRCQUNBLGVBQUEsNEJBeEVKLG9DQTJFTSxjQUFBLEVBR0Ysb0NBQ0UsYUFBQSw2QkEvRU4scUNBbUZNLElBQUEsSUFDQSxLQUFBLEtBQ0EsTUFBQSxrQ0FDQSxjQUFBLGlCQUFBLFVBQUEsaUJBdEZOLHVDRXlzQ0ksb0NBQ0EscUNGOW1DRSxZQUFBLElBQ0EsVUFBQSxNQUNBLE1BQUEsSUFDQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxhQUFBLGlCQUlBLDZEQUNFLEtBQUEsVUFLTix5QkFDRSxpQkFBQSxxQkFDQSxXQUFBLEVBQUEsRUFBQSxJQUFBLFVBSUosZVk5a0JFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPWjRrQkEsUUFBQSxFQUFBLDZCQUFBLDRCSTlsQkYsS0owbkJFLGlCWTVtQkEsUUFBQSxZUm1DSSxXQUFBLFlKK2lCSiwrQkVnbkNBLDRCQUNBLDZCRjltQ0UsTUFBQSxJQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLGFBQUEsaUJBVEosK0JBYUksWUFBQSxnREFJSixhQUNFLE1BQUEsNkJBQ0EsT0FBQSw2QkFDQSxhQUFBLGlCQUNBLGtCQUFBLEVBQUEsWUFBQSxFQUpGLGlCQU9JLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxVQUNBLFdBQUEsWUFHRixpQlk1bUJBLFFBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9aMG1CRSxNQUFBLDJCQUNBLE9BQUEsMkJBQ0EsaUJBQUEsV0FDQSxjQUFBLElBTEQscUJBU0csTUFBQSxJQUNBLE9BQUEsSUFNSix3Qllob0JBLFNBQUEsU1prb0JFLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxXQUNBLGNBQUEsSUFDQSxlQUFBLEtBQ0EsV0FBQSxZQUNBLFFBQUEsRUFJSixjQUFBLHFCWTlvQkUsU0FBQSxTWitwQkUsY0FBQSxJQWpCSixjQUVFLElBQUEsa0NBQ0EsS0FBQSxrQ0FDQSxNQUFBLGlCQUNBLE9BQUEsaUJBQ0EsaUJBQUEsV0FORixxQkFXSSxJQUFBLElBQ0EsS0FBQSxJQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsY0FBQSxxQkFBQSxTQUFBLFVBQUEscUJBQUEsU0FDQSxpQkFBQSxXQUVBLFdBQUEsWUFJSixpQkFDRSxrQkFBQSxFQUFBLFlBQUEsRUFDQSxNQUFBLDZCQUNBLE9BQUEsNkJBQ0EsYUFBQSw2QkFDQSxLQUFBLFVBR0YsTUFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLDZCQUNBLFFBQUEsaUJBQ0EsTUFBQSxVQUNBLGlCQUFBLFdBQ0EsaUJBQUEsNHFDQUNBLG9CQUFBLE9BQUEsSUFFQSxnQkFBQSwyQkFDQSxjQUFBLElBRUEsV0FBQSxZQWRGLG9CQWlCSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsSUFDQSxpQkFBQSxZQUNBLFlBR0YsWVV4aUJBLFVWOGlCRSxVQUFBLEtBTkYsWUFDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsVUFBQSxJQUVBLFlBQUEsSUFDQSxNQUFBLFFBSUEsV0FBQSxZQUdGLGNBQ0UsU0FBQSxTQUNBLElBQUEsaUJBQ0EsTUFBQSxpQkFDQSxNQUFBLGlCQUNBLE9BQUEsaUJBQ0EsUUFBQSxFQUNBLGlCQUFBLFlBQ0EsWUFFQSxrQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsVUFiSCx3QkFBQSwrQkFBQSx3QkFrQkssS0FBQSxVQUtMLFdBQ0MsaUJBQUEsZzJCQS9ESixhQW1FSSxNQUFBLFVZeHZCRixZQUFBLG1CQUFBLFlaNHZCRSxpQkFBQSxxQkFDQSxXQUFBLGVBQUEsZUFDQSxvQkFBQSxPQUFBLElBSUoscUNBb0JFLE1BS0EsY0FiQSxtQkFBQSx3QkFjRSxNQUFBLE1BekJGLFlBQ0UsVUFBQSxNQUNBLFlBQUEsMENBQ0EsYUFBQSwwQ0FHRixhQUNFLE1BQUEsTUFDQSxPQUFBLE1BV0YsTUFFRSxPQUFBLE9BUUoscUNBQ0UsVUFZQSxhQUVFLFlBQUEsRUFPRSxNQUFBLEtBQ0EsYUFBQSxFRTZqQ0oscUJBQ0EseUJGOWtDQSxXQUdFLE1BQUEsS0FTRiwyQkFFSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLGFBQUEsRUFDQSxjQUFBLGlCQUVBLHdDQUNFLGNBQUEsR0FNUixxQ0FDRSxtQkFDRSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsV0FGRix5QkFBQSxnQ0FBQSx5QkFLSSxXQUFBLEtBS0YscUJBQ0UsUUFBQSxLQUZKLG1CQU1JLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGVBQUEsTUFBQSxZQUFBLFdBUEosdUJBVU0sY0FBQSxpQkFDQSxRQUFBLDRCQUFBLGlCQUVBLHVDRTRqQ0Ysb0NBQ0EscUNGMWpDSSxNQUFBLEtBQ0EsYUFBQSxFQUNBLFdBQUEsaUJBR0YscUNBQ0UsSUFBQSwyQkF0QlIsdUJBMkJNLE1BQUEsS0FDQSxjQUFBLGlCQUVBLG9DQUNFLGNBQUEsRUEvQlIsZ0NFc2xDRSx1QkZwaUNGLHdCQUNFLGNBQUEsaUJBVEYsMkJBQ0UsbUJBQUEsT0FBQSxlQUFBLE9BR0YsbUJBQ0UsTUFBQSxLQU9GLGtDQUNFLFlBQUEsTUFJSixxQ0FjRSx3QkFVQSxjQUNFLFdBQUEsaUJBeEJGLCtCQUNFLG1CQUFBLE9BQUEsZUFBQSxPQUVBLG9DQUNFLE1BQUEsS0FDQSxZQUFBLEVBSUosWUFDRSxVQUFBLEtBa0JBLGFBQUEsRUFmRixhQUNFLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGVBQUEsTUFBQSxZQUFBLFdBRkYsd0JBS0ksWUFBQSxHQWNOLG9DQUNFLDRCQUNFLGNBQUEsS0FBQSxVQUFBLEtBQ0EsV0FBQSxFQUVBLDhDQUNFLE1BQUEsTUk5NkJOLEtRY0UsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsY0FBQSxPQUFBLFVBQUEsT1JoQkEsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsOERBQ0EsT0FBQSxNQUdBLFFBQUEsRUF1REEsV0FqREMsYVFGRCxRQUFBLFlBVUEsUUFBQSxFUnhCRixVQWFJLE1BQUEsdUVBR0QsYUFDQyxTQUFBLFNRSEYsUUFBQSxLQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLFVBQUEsT1JDRSxNQUFBLDJCQUNBLE9BQUEsMkJBQ0EsT0FBQSw2QkFFQSxZQUNBLGlCQUFBLFdBQ0EsV0FBQSxlQUNBLGNBQUEsSUFFQSxXQUFBLFlBRUEscUJRcEJGLFNBQUEsU1JzQkksSUFBQSxJQUNBLEtBQUEsSUFDQSxjQUFBLHFCQUFBLFVBQUEscUJBQ0EsTUFBQSw0Q0FDQSxPQUFBLDRDQUNBLGlCQUFBLFdBQ0EsUUFBQSxHQUdGLGtCQUNFLGtCQUFBLEVBQUEsWUFBQSxFQUNBLE1BQUEsNEJBQ0EsT0FBQSw0QkFDQSxZQUFBLDBCQUNBLGFBQUEsMEJBQ0EsY0FBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLFVBQ0EsV0FBQSxZQXlCSixXQVlBLFdBckJBLFdBdUJFLE1BQUEsS0FwQ0Esa0JBQ0UsaUJBQUEsV0FyQ0gsdUJBd0NLLGFBQUEsV1F2RE4sbUJBQUEsMEJBQUEsbUJSNERJLFdBQUEsZUFBQSxlRDNDSixhQTBDQyxlQU9DLFdBQUEsZUl5REEsV0FBQSxZSDNERixXUW5EQSxRQUFBLEtBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxNQUFBLFlBQUEsV0FDQSxjQUFBLE9BQUEsVUFBQSxPQUtBLE9BQUEsRVI2Q0Usa0JBQUEsRUFBQSxVQUFBLEVBR0EsaUJBQUEsV0EwRUYsV0EzREEsV1F4RUEsUUFBQSxZQUNBLG1CQUFBLElSOERFLHdCQUNFLFdBQUEsS0FFQSwwQ0FDRSxJQUFBLHFDQUtOLFdReEVBLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPUnVFRSxTQUFBLFNBQ0EsWUFBQSw2QkFDQSxlQUFBLDZCQUNBLFVBQUEsUUFnRkQsWURGQSxvQkFDQyxVQUFBLEtJeklFLE1BQUEsVUg0REYsbUJRcEZGLFNBQUEsU1JzRkksSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxJQUNBLGlCQUFBLFdBQ0EscUJBQUEsS0FBQSxpQkFBQSxLQUNBLGNBQUEsVUFBQSxVQUFBLFVBQ0EsV0FBQSxZQWpCSCwyQkFzQkssTUFBQSxLQUNBLGlCQUFBLFdBQ0EsY0FBQSxVQUFBLFVBQUEsVUFDQSxZQUFBLElBQUEsTUFBQSxXQXpCTCwrQkE2QkssTUFBQSxVQUdGLHFDQUNFLGNBQUEsVUFBQSxVQUFBLFVBQ0EsUUFBQSxFQWxDTCx1QkFzQ0ssS0FBQSxVQXRDTCxnQ0FBQSx5QkFBQSx5QkE0Q0ssTUFBQSxJQUNBLGlCQUFBLFdBQ0EsY0FBQSxVQUFBLFVBQUEsVUFHRiw2QkFBQSxvQ0FBQSw2QkFDRSxNQUFBLFVBbERMLHFCQUFBLDRCQUFBLHFCQXNESyxLQUFBLFVBS04sV0FDRSxTQUFBLFNRcElGLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPUmtJRSxrQkFBQSxFQUFBLFlBQUEsRUFDQSxNQUFBLDJCQUNBLE9BQUEsNkJBQ0EsWUFBQSw2QkFDQSxhQUFBLDZCRHhKSixRQVlFLGVTRUEsUUFBQSxZQUNBLG1CQUFBLElSa0lDLGtCUXZJRCxTQUFBLFNSa0pJLElBQUEsNENBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxpQkFBQSxXQUNBLGVBQUEsS0FDQSxXQUFBLFlEaktOLFFBa0JFLGFBT0UsaUJBQUEsV0MySUEsZUFDRSxNQUFBLElBQ0EsT0FBQSxJQUNBLEtBQUEsVUFDQSxXQUFBLFlBSUgsWUFDQyxZQUFBLElBRUEsWUFBQSxJQUVBLFdBQUEsWUFDQSxRQUFBLEVBSUoscUNBQ0UsS0FDRSxPQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsS0FFQSxVQUNFLE1BQUEseUVBS04sb0NBQ0UsS0FDRSxPQUFBLEtBQ0EsZUFBQSxLQU1DLFdBSkQsYUFPRSxlQUFBLEtBSEQsV0FDQyxNQUFBLElBQ0EsU0FBQSxPQVZKLFVBQUEscUJBZUksTUFBQSxNQVNOLHFDQUNFLFdBQ0UsWUFBQSxpQkFDQSxlQUFBLGlCQUdGLGtCQUNFLElBQUEsb0NBR0YsMENBQ0UsUUFBQSxNRHRPSixRU2NFLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPVGhCQSxTQUFBLGVBQUEsU0FBQSxPQUNBLElBQUEsRUFDQSxRQUFBLDZCQUFBLDZCQUVBLFFBQUEsRUFFQyxjQUNDLGFBQUEsS0FHRixlU0VBLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPVEpFLE1BQUEsNENBQ0EsWUFBQSxtQ0FHRixhQWFFLGtCU2pCRixRQUFBLFlBQ0EsbUJBQUEsSVRHQSxhU0pBLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPVEVFLE1BQUEsMkJBQ0EsT0FBQSwyQkFDQSxPQUFBLEVBQUEsMEJBQ0EsUUFBQSxFQUNBLFlBR0EsY0FBQSxJQWdCQSxrQlMxQ0YsbUJBQUEsMEJBQUEsbUJUbURJLGlCQUFBLFdBckJGLGtCU2pCRixRQUFBLEtBQ0EsZUFBQSxJQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLFVBQUEsT1RlSSxNQUFBLDRCQUNBLE9BQUEsNEJBRUEsc0JBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLFVBckJMLHNCQUFBLHVCQUFBLDhCQUFBLHVCQXFDSyxLQUFBLFVBS0wsZUFDQyxTQUFBLFNBQ0EsV0FBQSxPQUNBLFFBQUEsRUFFQSxpQkFBQSxXQUNBLGNBQUEsS0FHQSxtQkFDRSxTQUFBLGVBQUEsU0FBQSxPQUNBLElBQUEsRVN6REosUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9UdURJLFFBQUEsNkJBQ0EsaUJBQUEsUUFHRixxQkFDRSxpQkFBQSxZQUNBLFlBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLFlTakZKLDJCQUFBLGtDQUFBLDJCVG9GTSxjQUFBLGNBQUEsVUFBQSxjQUVBLCtCQUFBLHNDQUFBLCtCQUNFLEtBQUEsVUE1QlAsc0JBa0NHLFdBQUEsRUFDQSxjQUFBLEVBR0Ysb0JBQ0UsUUFBQSxFQUNBLFdBQUEsUUFLTixlQUNFLElBQUEsSUFDQSxNQUFBLGlCQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxNQUFBLHNDQUNBLFdBQUEsT0FDQSxRQUFBLEVBQ0EsV0FBQSxZQVNDLG9CQWhCSCxvQkF3QkksUUFBQSxFQUNBLFdBQUEsUUFURCxvQkFDQyxTQUFBLE1BQ0EsSUFBQSw4REFDQSxNQUFBLEVBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsS0FDQSxPQUFBLHdFQUNBLFNBQUEsS0FHQSxXQUFBLFlBQ0EsY0FBQSxLQUFBLEVBQUEsRUFBQSxLQVhELHVDQWNHLE1BQUEsRUFHRixrQ0FDRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLGlCQUFBLFlBQ0EsWUFDQSxnQkFBQSxVQUdGLHlCQUNFLGNBQUEsY0FBQSxVQUFBLGNBSUosb0JBQ0UsUUFBQSxFQUFBLDZCQUFBLDZCQUdELG9CQUNDLFdBQUEsNkJBQ0EsZUFBQSw2QkFDQSxjQUFBLElBQUEsTUFBQSxXQUhELGtDQU1HLFdBQUEsRUFOSCxzQkFVRyxXQUFBLDBCQUNBLGNBQUEsMEJBV0osa0JBQ0UsU0FBQSxTQUNBLElBQUEsS0FDQSxlQUFBLEVBQ0EsaUJBQUEsWUFHRCxpQkFDQyxTQUFBLE1BQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxjQUFBLGlCQUFBLGlCQUFBLFVBQUEsaUJBQUEsaUJBQ0EsV0FBQSx3RUFHRCxnQkFDQyxNQUFBLEtBQ0EsUUFBQSw2QkFJSixxQ0FDRSxRQUNFLE9BQUEsOERBRUMsZUFDQyxNQUFBLEtBQ0EsWUFBQSw2QkFJSixvQkFDRSxJQUFBLEtBQ0EsTUFBQSxNQUNBLE9BQUEsbUJBR0YsaUJBQ0UsTUFBQSxNQUdGLGdCQUNFLE1BQUEsS0FHRixlQUNFLE1BQUEsdUNBSUoscUNBQ0UsZ0JBQ0UsU0FBQSxNQUNBLEtBQUEsOERBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLGlCQUNBLGlCQUFBLFlBSUosb0NBQ0UsUUFRQSxnQkFHRSxXQUFBLGVBUEYsY0FDRSxZQUFBLDJGQUdGLGdCQUNFLE1BQUEsTUFDQSxLQUFBLEVBSUYsMEJBQ0UsYUFBQSxFQUdGLG9CQUNFLE1BQUEsS0FDQSxjQUFBLEVBQ0EsV0FBQSxLQUdGLGlCQUNFLE1BQUEsb0NBR0YsZUFDRSxNQUFBLDhDQUNBLFdBQUEsTUFJSixvQ0FDRSwyQkFDRSxVQUFBLEtBRUEsc0NBQ0UsYUFBQSxFQUpKLHlDQVFJLFFBQUEsTUFLTixvQ0FDRSxlQUNFLFlBQUEsa0JJalNKLFNBQ0Usa0JBQUEsRUFBQSxZQUFBLEVBQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLE1BQ0EsUUFBQSw2QkFDQSxpQkFBQSxXQWlEQSxlQXZDQyxpQktGRCxRQUFBLFlBQ0EsbUJBQUEsSUxQQSxjQUNFLGFBQUEsRUFUSiw2QkFZTSxjQUFBLFdBQUEsVUFBQSxXQUlILGlCS0ZELFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLEtBQUEsVUFBQSxLTEFFLFNBQUEsTUFDQSxNQUFBLDZCQUNBLE9BQUEsNkJBQ0EsTUFBQSwyQkFDQSxPQUFBLDJCQUNBLFdBQUEsWUFFQSx5QktoQkYsUUFBQSwwQkFDQSxTQUFBLFNMaUJJLE1BQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLDRCQUFBLGlCQUNBLFdBQUEsS0FDQSxZQUFBLEVBQ0EsTUFBQSxVQUNBLGlCQUFBLFdBQ0EsV0FBQSxlQUNBLGNBQUEsS0FDQSxxQkFBQSxNQUFBLGlCQUFBLE1BQ0EsY0FBQSxVQUFBLFVBQUEsVUFDQSxXQUFBLFlBQ0EsUUFBQSxFQUNBLFFBQUEsR0RYSixrQlltQ0MsWVpqQ0MsVUFBQSx1QkN5Q0QsaUJBK0JBLGVBRUMsZUFBQSw2QkFDQSxjQUFBLElBQUEsTUFBQSxXV3JFRSw0QkFjQSw2QkFBQSxvQ0FBQSw2QkFDRSxNQUFBLFVYVEosOEJBQ0UsUUFBQSwwQkRyQ0gsMEJBZ0RHLDJDSXJCRix3QlNuQ0QsK0JSa0JDLG9CT1hELGtCTkNELFFBQUEsR0xPQywrQkFrQ0csY0FBQSxVQUFBLFVBQUEsVUFDQSxRQUFBLEVBSUosZUFDRSxTQUFBLFNLMUNGLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLEtBQUEsVUFBQSxLTHdDRSxNQUFBLDJCQUNBLE9BQUEsMkJBQ0EsaUJBQUEsVUFDQSxXQUFBLGVBQ0EsY0FBQSxJQUNBLFFBQUEsRUFFQSxtQkFDRSxNQUFBLDRCQUNBLE9BQUEsNEJBQ0EsS0FBQSxVR29GQSx3QkFBQSwrQkFBQSx3QkFoQkEsd0JBQUEsK0JBQUEsd0JBaUJFLEtBQUEsVUgvRUwsaUJLNURELFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPTDhEQSxnQkFDRSxrQkFBQSxFQUFBLFlBQUEsRUFDQSxNQUFBLDJCQUNBLE9BQUEsMkJBQ0EsYUFBQSxpQkFDQSxpQkFBQSxXQUNBLGlCQUFBLHdxREFDQSxvQkFBQSxPQUFBLE9BRUEsZ0JBQUEsSUFDQSxjQUFBLElBVkQsb0JBY0csTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BSUgsZ0JBQ0MsVUFBQSxJQUNBLFlBQUEsSUFHRCxlQUNDLFlBQUEsNkJBREQscUJBTUcsY0FBQSw2QkFNQSwrQkFBQSxzQ0FBQSwrQkFDRSxjQUFBLGNBQUEsVUFBQSxjQUtOLG9CQUNFLFdBQUEsWUFJSixxQ0FDRSxTQUNFLFdBQUEsYUFJSixxQ0FDRSxTS3pIQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGVBQUEsUUFBQSxZQUFBLFFBQ0EsY0FBQSxPQUFBLFVBQUEsT0x1SEUsU0FBQSxNQUNBLElBQUEsS0FDQSxNQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsbUJBQ0EsYUFBQSxPQUNBLFdBQUEsRUFBQSxLQUFBLEtBQUEsZ0JBRUMseUJBRUcsTUFBQSxNQUlILGVBQ0Msa0JBQUEsRUFBQSxVQUFBLEVBQ0EsT0FBQSxLQUNBLFNBQUEsTUFLTixxQ0FDRSx5QkFDRSxVQUFBLElBREYsNEJBSUksWUFBQSxFQUdGLDBDQUNFLFFBQUEsWUFBQSxRQUFBLE1BS04scUNBQ0UsU0FDRSxRQUFBLEVBRUEsaUJBQ0UsT0FBQSxrQkFLTixvQ0FDRSxTQUNFLE1BQUEsS0FDQSxhQUFBLE9BSUoscUNBQ0UscUJBQ0UsUUFBQSxNVy9MRCxXTmFELFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPTWZFLGlCQUFBLFdBQ0EsY0FBQSxLQUNBLFdBQUEsZUE2REQsWUExREEsV05PRCxtQkFBQSxJTVBDLFdBQ0MsU0FBQSxTTktGLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxJQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLFVBQUEsT01QRSxZQUFBLDZCQUNBLFFBQUEsNkJBQUEsRUFDQSxpQkFBQSxZQUNBLFlBRUEsd0JBQ0UsYUFBQSw2QkFUSCxrQk5FRCxTQUFBLFNNWUksSUFBQSxpQkFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsSUFDQSxpQkFBQSxXQUNBLHVCQUFBLElBQ0Esd0JBQUEsSUFDQSxxQkFBQSxPQUFBLGlCQUFBLE9BQ0EsY0FBQSxVQUFBLFVBQUEsVUFDQSxXQUFBLFlSL0JOLE9Bb0NJLHdCRTFCRixTQUFBLE1Ga0NJLFdBQUEsWVFwQ0gsdUJBNEJLLGNBQUEsVUFBQSxVQUFBLFVBNUJMLDRCQW9DSyxpQkFBQSxVQUVBLGlDQUNFLGlCQUFBLFVBWVIsWUFDRSxVQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsVUFDQSxXQUFBLFlBR0QsWU5wREQsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPTW1ERSxPQUFBLHVCQUNBLFlBQUEsaUJBQ0EsWUFBQSxJQUNBLE1BQUEsVUFDQSxpQkFBQSxVQUNBLGNBQUEsS0FDQSxXQUFBLFlBRUMsaUJBQ0MsaUJBQUEsVUFJSixjQUNFLFdBQUEsNkJBR0QsV0FDQyxRQUFBLEtBREQsZ0JBSUcsUUFBQSxNQUtOLHFDQUNFLFlBQ0UsVUFBQSxRQUlKLG9DQUNFLFdBQ0UsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsZUFBQSxNQUFBLFlBQUEsV0FHRixXQUNFLE1BQUEsS0FDQSxZQUFBLEVBQ0EsYUFBQSxFQUNBLFFBQUEsaUJBQ0EsV0FBQSxLQUNBLGNBQUEsS0FFQSxrQkFDRSxLQUFBLEtBQ0EsTUFBQSxLQVZKLGdCQWNJLGlCQUFBLFdBRUEsNEJBQ0UsTUFBQSxXUjVIUixPQUVFLElBQUEsOERBQ0EsS0FBQSw4REFDQSxNQUFBLGdGQUNBLE9BQUEsd0VBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQUNBLGlCQUFBLFdBQ0EsV0FBQSxlQUVBLHdCQUFBLEtBQ0EsMkJBQUEsS0FDQSxXQUFBLE9BQ0EsU0FBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEVBRUEsMEJBQ0UsTUFBQSxFQUdGLFdBQ0UsTUFBQSxLQUNBLGlCQUFBLFdBQ0EsWUFBQSxJQUFBLE1BQUEsV0FHRixZQUNFLGNBQUEsY0FBQSxVQUFBLGNBQ0EsV0FBQSxRQUNBLFFBQUEsRUFHRixnQkFDRSxTQUFBLFFBRUEsd0JBRUUsSUFBQSxJQUNBLEtBQUEsSUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLGNBQUEscUJBQUEsVUFBQSxxQkFDQSxpQkFBQSxnQkFFQSxlQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsRUFkSCw2QkFrQkcsZUFBQSxLQUNBLFdBQUEsUUFDQSxRQUFBLEVBcEJILCtCQXlCSyxNQUFBLFFBS0YsNkJBQ0UsTUFBQSxVQS9CTCwrQkFvQ0csdUJBQUEsS0FDQSx3QkFBQSxLQUNBLFFBQUEsRUFHRiw4QkFDRSxTQUFBLFNBQ0EsV0FBQSxLQUNBLGlCQUFBLFdBQ0EsMEJBQUEsS0FDQSwyQkFBQSxLQUNBLFFBQUEsRUFLRixzQkFDRSxNQUFBLFFBdEZOLG9CQTRGTSxNQUFBLFVBSUgsZ0JBQUEsaUJBRUMsSUFBQSxJQUNBLEtBQUEsSUFDQSxjQUFBLHFCQUFBLFVBQUEscUJBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLHdFQUNBLGlCQUFBLFdBQ0EsY0FBQSxLQUVBLHFCQUFBLHNCQUNFLGNBQUEscUJBQUEsVUFBQSxxQkFJSixlQUNFLFNBQUEsZUFBQSxTQUFBLE9BQ0EsSUFBQSxFRXBHRixRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLFVBQUEsT0ZrR0UsUUFBQSw2QkFDQSxpQkFBQSxRQXJISixjQTZIRSxjQWtCRSxpQkFBQSxZQStDQSxZTzNKQSxXQUFBLFlQb0ZBLHNCQUNFLFdBQUEsRUFDQSxjQUFBLEVBSUosY0FDRSxTQUFBLFNBQ0EsSUFBQSw2QkFDQSxNQUFBLDZCRS9IRixvQkFBQSwyQkFBQSxvQkZxSUksY0FBQSxjQUFBLFVBQUEsY0F0SU4sY0FpSkksT0FBQSxFQUNBLFFBQUEsRUFsSkosb0JBQUEsMkJBQUEsb0JBc0pNLGNBQUEsY0FBQSxVQUFBLGNBUUosY0FDRSxRQUFBLEVBQUEsNkJBQUEsNkJBL0pKLFVFdUJFLE9BQUEsRUFDQSxRQUFBLEVGeEJGLDZCQTBLTSxjQUFBLGlCQUtOLEtBQ0UsT0FBQSxLQUdGLGVFcktFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxRQUFBLFlBQUEsUUFDQSxjQUFBLE9BQUEsVUFBQSxPRm1LQSxNQUFBLEtBQ0EsZUFBQSw2Qko3S0EsbUJJeUxGLGVFcExFLFFBQUEsWUFDQSxtQkFBQSxJRm9LRixrQkFNSSxNQUFBLEtBQ0EsT0FBQSxJQUNBLFdBQUEsNkJBQ0EsY0FBQSw2QkFDQSxpQkFBQSxXQUNBLFlBSUosZUVwTEUsUUFBQSxLQUNBLGVBQUEsSUFDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9Ga0xBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsVUFBQSxNQUNBLFlBQUEsSUFDQSxXQUFBLEtBQ0EsaUJBQUEsWUFDQSxjQUFBLElBQ0EsWUUxTUEscUJBQUEsNEJBQUEscUJGNk1FLE1BQUEsVUFJSixxQ1J5ckZFLGdCUXhyRkEsaUJSeXJGQSxXUXRyRkUsTUFBQSxPQUlKLHFDQUNFLE9BQ0UsTUFBQSx1RUFDQSxjQUFBLEVBRUMsZ0JBQUEsaUJBQUEsV0FHQyxNQUFBLE1BQ0EsY0FBQSxLUm9yRkYsZ0NRanJGQyxnQ0FFQyxNQUFBLDhCQUNBLE9BQUEsOEJBZEosNEJBa0JJLHVCQUFBLEVBQ0EsMEJBQUEsR0FLTixvQ0FDRSxPQUNFLEtBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUVBLGdCQUFBLGlCQUFBLFdBR0UsTUFBQSxNQUNBLEtBQUEsSVIwcUZGLGNRdnFGQyxjQUVDLGNBQUEsSUFDQSxpQkFBQSxXQWZKLDRCQW1CSSxLQUFBLEVBQ0EsTUFBQSxLQUNBLGNBQUEsR08vT0gsV05mRCxZR1hGLFFIaUJJLFdBQUEsZUxqQkoseUJBRUksV0FBQSw2QkFHRix3QkFDRSxjQUFBLDZCQUdGLG1CTUtBLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPTlBFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsaUJBQUEsRUFDQSxjQUFBLDBDQUNBLGlCQUFBLFlBQ0EsWWNhRCxtQkF2QkQsa0JBQUEsa0JBMEJFLFlBQUEsdUJkeEJELDBCTUNELFNBQUEsU05XSSxNQUFBLEVBQ0EsTUFBQSxpQkFDQSxPQUFBLEtBQ0EsaUJBQUEsdzNCQUNBLGdCQUFBLGlCQUVBLG9CQUFBLEtBQUEsT0FJSixrQk1qQkEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9OZ0JFLE9BQUEsdUJBQ0EsYUFBQSxpQkFFQSxZQUFBLElBQ0EsTUFBQSxVQUNBLGlCQUFBLFdBQ0EsY0FBQSxLYXZDRCxhQThCQyw0QkwvQkosUUFFRSxpQkFBQSxXUnlDQyxrQkFDQyxVQUFBLE1BQ0EsWUFBQSxJQUdELGtCQUNDLFFBQUEsS0FERCxxQkFJRyxTQUFBLFNBQ0EsY0FBQSxTQUFBLFVBQUEsU0FJQSwyQ00vQ0osU0FBQSxTTmlETSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVhN0RMLHdCTCtERCxnQkFDRSxTQUFBLFNSR0EsMENBQ0UsY0FBQSxXQUFBLFVBQUEsV0FyRU4sa0NBeUVNLFFBQUEsTUFLTixxQ0FDRSx3QkFDRSxjQUFBLEVBR0YsZ0VBQ0UsY0FBQSw0QkFJSixvQ0FDRSxrQkFDRSxVQUFBLE9BQ0EsV0FBQSxNYzNGSixZQUdFLG1CUldBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxJQUFBLFlBQUEsU0FDQSxjQUFBLE9BQUEsVUFBQSxPUVBFLHdCQUFBLHdCUkdGLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxJQUFBLFlBQUEsU0FDQSxjQUFBLE9BQUEsVUFBQSxPUUxJLE1BQUEsNEJBQ0EsT0FBQSw0QkFQSCxzQkFBQSxzQkFXRyxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsVUFJQSw0QkFBQSxtQ0FBQSw0QkFBQSw0QkFBQSxtQ0FBQSw0QkFDRSxLQUFBLFVBS0wsbUJBQ0MsWUFBQSxJQUNBLFlBQUEsRUFLSixxQ0FDRSxrQkFDRSxZQUFBLEdEdENELGFBQ0MsUUFBQSw2QkFFQSxjQUFBLElBSEQsK0JQU0QsU0FBQSxTT0NNLFFBQUEsTUFDQSxjQUFBLGlCTE5OLGNBMEJDLGdCRmxCRCxRQUFBLFlBQ0EsbUJBQUEsSU9BSSwwQkFDRSxXQUFBLEVBZkwsaUJBb0JHLE1BQUEsS0FDQSxjQUFBLElBR0YsMEJBQ0UsY0FBQSxFQUtGLDRCQUNFLFFBQUEsaUJBRUEsY0FBQSxJQUlKLFlBQ0UsY0FBQSxpQkFDQSxjQUFBLElBQUEsTUFBQSxXQUVBLHlCQUNFLGNBQUEsRUFDQSxjQUFBLEtBSUosWUFDRSxVQUFBLEtBQ0EsTUFBQSxVQUdGLGFFM0JDLGdCRjRCQyxVQUFBLEtSaEJFLFlBQUEsSVFlSixhQUdFLFlBQUEsSUFDQSxXQUFBLGlCQUNBLGNBQUEsaUJMMURKLFFBQ0UsUUFBQSw2QkFFQSxjQUFBLEtBdUVFLHNCQTFFSixlQStHSSxpQkFBQSxXRy9DQSxjQUFBLElIMURGLGNGUUEsUUFBQSxLQUNBLGVBQUEsSUFDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9FUkEsWUFDRSxnQkFBQSxLQUFBLEVBQ0EsYUFBQSxLQUFBLEVBR0QsWUFDQyxnQkFBQSxLQUFBLEVBQ0EsYUFBQSxLQUFBLEVBR0YsWUFDRSxnQkFBQSxLQUFBLEVBQ0EsYUFBQSxLQUFBLEVBR0QsY0FDQyxRQUFBLEtBQ0EsZUFBQSxNQUNBLFNBQUEsNkJBQ0Esc0JBQUEsbUVBR0QsZ0JGbEJELFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPRWdCRSxlQUFBLDZCQUdGLGVBQ0UsVUFBQSxJQUNBLFlBQUEsSUFDQSxXQUFBLEVBQ0EsYUFBQSxLQUNBLGNBQUEsRUFHRixjQUNFLFVBQUEsTUFDQSxNQUFBLFVBRUEsWUFBQSxpQkh1Q0EsZUE3RUQsZUE4RUcsVUFBQSxNR3RDRCxvQkZyQ0gsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9FbUNJLE1BQUEsNEJBQ0EsT0FBQSw0QkFIRCx3QkFNRyxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsVUFLTixnQkFFRSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxhQUFBLDZCQW5FSixzQkFzRU0sUUFBQSxNQUNBLE1BQUEsS0FHRixzQkFDRSxNQUFBLEtBQ0EsUUFBQSw0QkFBQSxpQkFLRixxQkFDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEtBckZOLHNCRmNFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPRXdFSSxhQUFBLEVBUUosc0JBbEdGLGVBMkdJLGFBQUEsNkJBM0dKLDRCQTZGUSxNQUFBLEtBS04sc0JBQ0UsU0FBQSxTQUNBLGtCQUFBLEVBQUEsVUFBQSxFQXBHSixlQXlHSSxNQUFBLFVBQ0EsVUFBQSxLQUVBLFlBQUEsNEJBQ0EsYUFBQSxpQkFDQSxlQUFBLDRCSHpFQSxlR3JDSixlSHVDTSxNQUFBLFVHaUZOLHFDQUNFLDRCQW9CRSxzQkFHRSxjQUFBLGlCQUhGLHNCQVdGLHNCWnFtR0UscUJZemxHRSxNQUFBLEtBQ0EsYUFBQSxFQTNDRCxjQUNDLHNCQUFBLEtBR0YsZUFDRSxVQUFBLEtBQ0EsU0FBQSxLQUdGLHNCQUNFLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGVBQUEsTUFBQSxZQUFBLFdBWkosNEJBZU0sTUFBQSxLQWZOLDRCQTBCTSxjQUFBLEVBS04sY0FDRSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxlQUFBLE1BQUEsWUFBQSxXQUVBLHNCWjZsR0Esb0JZM2xHRSxNQUFBLEtBQ0EsY0FBQSxrQkg5SkgsWUFDQyxNQUFBLEtBQ0EsV0FBQSw2QkFDQSxjQUFBLDZCQUdELFlDZ0JELE9BQUEsRUFDQSxRQUFBLEVEYkEsWUFDRSxTQUFBLFNBQ0EsY0FBQSw2QkFDQSxRQUFBLDBCQUFBLDRCQUNBLGNBQUEseURBQ0EsaUJBQUEsV0FHQSxvQkNURixTQUFBLFNEV0ksSUFBQSxFQUNBLE1BQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsNkVBQUEsS0FBQSxNQUFBLEtBQUEsS0FBQSxTQUdGLGVUK3ZHRixlUzd2R0ksUUFBQSxFQUFBLDRCQUFBLDBCQW5CSCw2QlRteEdDLDZCUzd2R0ksTUFBQSxHQUlKLGVBQ0UsWUFBQSxJQUVBLFlBQUEsMEJBN0JILGVBa0NHLE1BQUEsVUFHRixrQkFDRSxNQUFBLElBdENILG9CQTBDRyxNQUFBLElBR0Ysa0JBQ0UsTUFBQSxJQUdGLG1CQUNFLE1BQUEsSUFJSixZQ25EQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLFVBQUEsT0RpREUsUUFBQSwwQkFBQSw0QkFDQSxpQkFBQSxXQUNBLGNBQUEsSUFFQSxrQkFDRSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxVQUFBLCtDQUNBLGFBQUEsNkJBR0YsZVR1dkdGLGVTcnZHSSxNQUFBLFVBQ0EsUUFBQSxFQUFBLDRCQUFBLDBCQWZILGVBbUJHLFlBQUEsMEJBQ0EsUUFBQSxHQU9GLGtCQUNFLE1BQUEsSUE1Qkgsb0JBZ0NHLE1BQUEsSUFHRixrQkFDRSxNQUFBLElBcENILG1CQXdDRyxNQUFBLElBR0YsaUJBQ0UsUUFBQSw0QkFNSixjQUNFLFNBQUEsU0FDQSxJQUFBLDBCQUNBLE1BQUEsNEJBQ0EsTUFBQSxpQkFDQSxPQUFBLGlCQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsaUJBQUEsWUFDQSxZQUNBLFdBQUEsWUFWRCxrQkFhRyxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsVUFDQSxXQUFBLFlDbElKLG9CQUFBLDJCQUFBLG9CRHNJSSxPQUFBLGVBRUEsd0JBQUEsK0JBQUEsd0JBQ0UsY0FBQSxjQUFBLFVBQUEsY0FZUixxQ0FDRSxpREFFSSxRQUFBLEtBR0Ysa0JUMnRHRixtQkFEQSxrQkFEQSxvQlNydEdJLE1BQUEsS0FJSixZQUNFLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxpQkFIRixrQkFNSSxhQUFBLEVBR0YsaUJBQ0UsV0FBQSxrQk03S0osYUlnQkEsZVRIQSxRQUFBLFlBQ0EsbUJBQUEsSVNmRixTQUNFLFNBQUEsU0FDQSxjQUFBLDJCQUNBLFFBQUEsNkJBQ0EsaUJBQUEsV0FDQSx1QkFBQSxJQUNBLHdCQUFBLElBRUEsZ0JUQ0EsUUFBQSxHQUNBLFNBQUEsU1NBRSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSx1RUFBQSxNQUFBLEtBQUEsS0FBQSxLQUFBLFNBR0YsZVRIQSxRQUFBLEtBQ0EsZUFBQSxJQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsY0FBQSxPQUFBLFVBQUEsT1NDRSxjQUFBLGlCSk5GLFlJSUMsNEJKQUMsY0FBQSxFSVNELGdCQUNDLFFBQUEsTUFDQSxNQUFBLElBQ0EsY0FBQSw2QkFHQSxNQUFBLFVBR0YsZUFDRSxNQUFBLElBQ0EsWUFBQSxJQUNBLGFBQUEsNkJBSUoscUNBQ0UsNEJBQ0UsY0FBQSxHQUlKLG9DQUVLLGVBQ0MsbUJBQUEsT0FBQSxlQUFBLE9BR0YsZ0JBQ0UsTUFBQSxLQUNBLGNBQUEsRUFHRCxlQUNDLE1BQUEsS0FDQSxhQUFBLEdKNURKLGFMYUEsUUFBQSxLQUNBLGVBQUEsSUFDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9LZkUsWUFBQSw2QkFDQSxlQUFBLDZCQWlCSixLQUtHLFdMWkQsUUFBQSxZS2JDLGVBTUcsVUFBQSxNQU1KLFlBQ0UsVUFBQSxJQUNBLFlBQUEsSUFDQSxXQUFBLEVBS0osS0xQRSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxRQUFBLFlBQUEsUUFDQSxjQUFBLEtBQUEsVUFBQSxLS0tBLFlBQUEsMENBQ0EsYUFBQSwwQ0FFQyxXTFpELFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9LVUUsTUFBQSxxQ0FDQSxPQUFBLGtDQUNBLFFBQUEsNkJBQ0EsWUFBQSxxRUFDQSxpQkFBQSxXQUVBLGNBQUEsSUFDQSxXQUFBLFlBMkRGLFdBSkMsV0w1RUQsUUFBQSxZQUNBLG1CQUFBLElBZEEsaUJBQUEsd0JBQUEsaUJLcUNJLFdBQUEsZUFBQSxlZmc5R0Esb0NBRHFDLHFDQUVyQywyQ0FEcUMsNENBRHJDLG9DZTM5R0gscUNBZ0JLLGlCQUFBLFdBaEJMLGdDQUFBLHVDQUFBLGdDQW9CSyxLQUFBLFVBcEJMLCtCQUFBLHNDQUFBLCtCQXdCSyxNQUFBLFVBS0wsWUFDQyxTQUFBLFNBQ0EsTUFBQSxLQUNBLFdBQUEsT0FFQSxjQUFBLGlCQUNBLFFBQUEsaUJBQ0EsaUJBQUEsV0FDQSxXQUFBLGVBQ0EsY0FBQSxJQWFBLG1CQXRCRCxvQkw5Q0QsUUFBQSxHQUNBLFNBQUEsU0txRUksS0FBQSxFQUlBLGlCQUFBLFdBRUEsd0JBQUEsSUFDQSxXQUFBLFlBL0JILG9CQWNHLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxpQkFNRixtQkFHRSxPQUFBLDhCQUNBLE1BQUEsSUFDQSxPQUFBLGlCQUVBLHVCQUFBLElBTUgsV0w1RUQsUUFBQSxLQUNBLGVBQUEsSUFDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxVQUFBLE9LNEVBLFdMaEZBLFFBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPSzhFRSxNQUFBLDZCQUNBLE9BQUEsNkJBSEQsZUFNRyxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsVUFJSCxjQUNDLE1BQUEsVUFDQSxVQUFBLEtBQ0EsWUFBQSxpQkFHRCxZQUNDLFVBQUEsS0FDQSxZQUFBLElBSUoscUNBQ0UsV0FDRSxNQUFBLHdDQUlKLG9DQUNFLFdBQ0UsTUFBQSxzQ0FJSixvQ0FDRSxXQUNFLE1BQUEsTUtwSUosUUFDRSxVQUFBLE1BQ0EsWUFBQSxJQUNBLFFBQUEsaUJBQUEsNEJBQ0EsaUJBQUEsV0FFQyxhVlFELFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsVUFBQSxPVVJBLGFBQ0Usa0JBQUEsRUFBQSxVQUFBLEVBQ0EsYUFBQSxpQkFDQSxjQUFBLGlCQUhELDBCQU1HLFVBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxNQUdGLDJCQUNFLFdBQUEsRUFaSCwwQkFnQkcsY0FBQSxFQUlILGNBQ0MsUUFBQSxNQUNBLE9BQUEsY0FBQSxVQUNBLFFBQUEsSUFHRixjQUNFLFVBQUEsTUFDQSxZQUFBLElBSUosZ0JBQ0UsYUFBQSxVQUNBLFFBQUEsR0FFQSxTQUFBLFNBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxNQUFBLElBQ0EsT0FBQSxNQUVBLFdBQUEsSUFDQSxpQkFBQSxJQUNBLFNBQUEsT0FDQSxZQUFBLEtBQ0EsUUFBQSxFQWRGLHdCQWlCSSxjQUFBLEVBSUosdUJBQ0UsUUFBQSxpQkFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsa0JBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLGVBQUEsV0FDQSxNQUFBLGtCQUNBLFlBQUEsSUFDQSxVQUFBLE1BQ0EsZUFBQSxNQUNBLFFBQUEsRUFDQSxXQUFBLElBQUEsU0FBQSxJQUdGLG9CQUNFLE1BQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsSUFBQSxLQUNBLEtBQUEsS0FDQSxLQUFBLGtCQUNBLE9BQUEsa0JBQ0EsZUFBQSxNQUdGLHFCQUNFLGFBQUEsR0FDQSxnQkFBQSxNQUNBLGtCQUFBLEdBQ0EsWUFBQSxLQUNBLFVBQUEsSUFBQSxHQUFBLE9BQUEsR0FBQSxTQUFBLE9BR0Ysc0JBQ0UsYUFBQSxFQUNBLFVBQUEsS0FHRixvQkFDRSxhQUFBLEVBQ0EsZ0JBQUEsTUFDQSxRQUFBLEVBQ0EsV0FBQSxJQUNBLEtBQUEsa0JBQ0EsT0FBQSxrQkFHRixxQkFDRSxpQkFBQSxJQUdGLHFCQUNFLGlCQUFBLElBR0YscUJBQ0UsaUJBQUEsSXBCbWtIRixzQkFDQSw2Qm9CamtIQSxzQkFHRSxNQUFBLFFBQ0EsaUJBQUEsR0FDQSxTQUFBLFFwQm1rSEYsb0NBREEsNkJvQi9qSEEsNkJBR0UsUUFBQSxFcEJpa0hGLDJCQUNBLGtDb0IvakhBLDJCQUdFLFVBQUEsS3BCZ2tIRiwwQkFDQSxpQ29COWpIQSwwQkFHRSxRQUFBLEVBQ0EsaUJBQUEsSXBCK2pIRiwyQkFDQSxrQ29CN2pIQSwyQkFHRSxpQkFBQSxJcEI4akhGLDJCQUNBLGtDb0I1akhBLDJCQUdFLGlCQUFBLElBR0YsZUFTRSxLQVJBLElBQ0UsYUFBQSxHQUdGLElBQ0UsYUFBQSxJQVFKLHFDWGhDRSxrQkFDRSxVQUFBLGdEV2dDRixRQUNFLGFBQUEsaUJBQ0EsY0FBQSxrQkFJSixvQ0FDRSxhQUNFLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGVBQUEsTUFBQSxZQUFBLFdBR0YsYUFDRSxjQUFBLGlCQUVBLDBCQUNFLFdBQUEsaUJBQ0EsWUFBQSxFQUNBLGNBQUEsRUFJSixjQUNFLE1BQUEsTUFHRixXQUNFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsTUFBQSxLQUdGLGdCQUNFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxtQkFBQSxZQUFBLGVBQUEsWUFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsZUFDQSxPQUFBLGVBQ0EsaUJBQUEsR0FDQSxTQUFBLFFBVEYsb0JBWUksUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0Esa0JBQUEsRUFBQSxZQUFBLEVBR0Ysb0JBQ0UsUUFBQSxZQUNBLGlCQUFBLElBcEJKLHVCQXdCSSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsYUFBQSxpQkFDQSxRQUFBLFlBQ0EsY0FBQSxFQUNBLGNBQUEsS0FBQSxVQUFBLEtBSUosY0FDRSxVQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgbWluLXdpZHRoOiAxMHZ3O1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSkgY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuXHJcbiAgJi0tYXV0b1cge1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi0tZmxleCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRkaXNwbGF5OiBpbmxpbmUtZmxleCwgJGp1c3RpZnk6IGNlbnRlciwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjcpO1xyXG4gIH1cclxuXHJcbiAgJi0tbVQge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB9XHJcblxyXG4gICYtLW1MIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgJi0tbVIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgJi0tbUIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB9XHJcblxyXG4gICYtLW1SU20ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gIH1cclxuXHJcbiAgJi0tb3JhbmdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sZzEpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWM4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMXB4ICNlYWEyMzQsXHJcbiAgICAgICAgMCAwIDAgMnB4ICNlYWEyMzQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1yZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWM4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWM3KTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS1jOCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYzcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYzgpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbGcyKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS1jOCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCAjMDg1ZmFmLFxyXG4gICAgICAgIDAgMCAwIDJweCAjMDg1ZmFmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ3JheSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcyKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS1jMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYmcyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRhcmtHcmF5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jMik7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogdmFyKC0tYzgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWMyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogdmFyKC0tYzIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMxKTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYzEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuXHJcbiAgICAmLS1zbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjcpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbU4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNyk7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICR3cmFwOiBub3dyYXApO1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtc20pIC8gMik7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jNyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAuYnRuX19pbmZvIHtcclxuICAgICAgYW5pbWF0aW9uOiBidWJibGUgaW5maW5pdGUgMXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ1YmJsZSB7XHJcbiAgZnJvbSwgNzUlLCB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAuYnRuIHtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcblxyXG4gICAgJi0tYXV0b1cge1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmxleCB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIuMjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1jMTogIzI0MjUyZDtcclxuICAtLWMyOiAjOWZhM2I5O1xyXG4gIC0tYzM6ICMxYjY0YWQ7XHJcbiAgLS1jNDogIzAwOGFmZjtcclxuICAtLWM1OiAjZWFhMjM0O1xyXG4gIC0tYzY6ICM0MWYwNDU7XHJcbiAgLS1jNzogI2Y4MTk0ODtcclxuICAtLWM4OiAjZmZmZmZmO1xyXG5cclxuICAtLWJnMTogI2YyZjNmODtcclxuICAtLWJnMjogI2VhZWJmMTtcclxuICAtLWJnMzogI2Y3ZjhmYjtcclxuICAtLWJnNDogIzFiNjRhZDtcclxuICAtLWJnNTogIzAwOGFmZjtcclxuICAtLWJnNjogI2ZmZmZmZjtcclxuXHJcbiAgLS1sZzE6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VhYTIzNCwgI2RiN2YyYyk7XHJcbiAgLS1sZzI6IGxpbmVhci1ncmFkaWVudCg1NGRlZywgIzE4MzM4NCwgIzA4NWZhZik7XHJcblxyXG4gIC0tYm94LXNoMTogMHB4IDBweCAxN3B4IHJnYmEoMCwwLDAsMC4wNyk7XHJcbiAgLS1ib3gtc2gyOiAwcHggMHB4IDlweCAjZWNlY2VjO1xyXG5cclxuICAtLWFuaW06IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gIC0tZmY6ICdHZW9tZXRyaWEnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAtLWZzOiAxdnc7XHJcbiAgLS1vZmZzZXQ6IDF2dztcclxuICAtLW9mZnNldC1zbTogY2FsYygwLjc1ICogdmFyKC0tb2Zmc2V0KSk7XHJcbiAgLS1vZmZzZXQtbWQ6IGNhbGMoMS4yNSAqIHZhcigtLW9mZnNldCkpO1xyXG4gIC0tb2Zmc2V0LWxnOiBjYWxjKDIgKiB2YXIoLS1vZmZzZXQpKTtcclxuXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgKixcclxuICAqOjpiZWZvcmUsXHJcbiAgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5baGlkZGVuXSxcclxuaW5wdXRbaGlkZGVuXSxcclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZmYpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6IHZhcigtLWMxKTtcclxuICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAqIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4udGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgY29sb3I6IHZhcigtLWMxKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICAmLWRhcmsge1xyXG4gICAgY29sb3I6IHZhcigtLWMxKTtcclxuICB9XHJcblxyXG4gICYtZ3JheSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xyXG4gIH1cclxuXHJcbiAgJi1ibHVlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jMyk7XHJcbiAgfVxyXG5cclxuICAmLWxpZ2h0LWJsdWUge1xyXG4gICAgY29sb3I6IHZhcigtLWM0KTtcclxuICB9XHJcblxyXG4gICYtb3JhbmdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jNSk7XHJcbiAgfVxyXG5cclxuICAmLWdyZWVuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jNik7XHJcbiAgfVxyXG5cclxuICAmLXJlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYzcpO1xyXG4gIH1cclxuXHJcbiAgJi13aGl0ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYzgpO1xyXG4gIH1cclxuXHJcbiAgJi11bmRlcmxpbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLW9wYWNpdHkge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgJjpub3QoLmJ0bikge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYzQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxufVxyXG5cclxuLmxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jMik7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDIpLCB2YXIoLS1ib3gtc2gxKTtcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxufVxyXG5cclxuLmxvZ28ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA3Ljg1dnc7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1iZzEpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmljb25fX3dyYXAge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQsICR3cmFwOiBub3dyYXApO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICBodG1sIHtcclxuICAgIC0tZnM6IDE2cHg7XHJcbiAgICAtLW9mZnNldDogMTVweDtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgLmxvZ28ge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtIHtcclxuICBAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbiwgJGp1c3RpZnk6IGZsZXgtc3RhcnQsICRhbGlnbjogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcblxyXG4gIC0tc2hhZG93OiAwIDAgNy40cHggMC42cHggcmdiYSgyNywgMTAwLCAxNzMsIDAuMSk7XHJcbiAgLS1zaGFkb3ctaG92ZXI6IDAgMCAxMC40cHggMnB4IHJnYmEoMjcsIDEwMCwgMTczLCAwLjIpO1xyXG5cclxuICAmLS1sZyB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAqIDIpKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fY29sIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkpO1xyXG5cclxuICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxnIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1tZCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tc20ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICh2YXIoLS1vZmZzZXQtbWQpICogMS41KSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxvY2F0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogZmxleC1lbmQsICR3cmFwOiBub3dyYXApO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAzNXZ3O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWZsZXgge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBzdHJldGNoLCAkd3JhcDogbm93cmFwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbUJOIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgZmxleCgkZGlyZWN0aW9uOiBjb2x1bW4sICRhbGlnbjogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcblxyXG4gICAgICAmLS1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIuMjUpO1xyXG5cclxuICAgICAgICAuZm9ybV9faW5wdXRUaXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sdGlwX19pY29uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhLFxyXG4gICAgc2VsZWN0LFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgaGVpZ2h0OiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpIHZhcigtLW9mZnNldC1tZCk7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIG1heC13aWR0aDogMjUuNXZ3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAxMCkgKyB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDEwKSArIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogNSk7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgKiAyKTtcclxuICAgIG1hcmdpbjogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgLSAodmFyKC0tb2Zmc2V0LW1kKSAvIDEuMikpIGNhbGMoMHB4IC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpKSBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgfiBmaWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMik7XHJcblxyXG4gICAgICAuZm9ybV9faW5wdXRUaXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYzEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2J0biB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpIHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyLCAkd3JhcDogbm93cmFwKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iZzYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB9XHJcblxyXG4gICZfX2lucHV0VGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWMyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgfVxyXG5cclxuICAmX19maWVsZHNldCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogZmxleC1zdGFydCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWdlbmQge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMzKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLS1wYXJ0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1maXhXIHtcclxuICAgICAgd2lkdGg6IDEwdnc7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWVkaXQsXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoKHZhcigtLW9mZnNldC1zbSkgKiAxLjIpICogMikgKyB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICByaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgICAgICBib3R0b206IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpICsgdmFyKC0tb2Zmc2V0LW1kKSk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAqIDEuMik7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWtOaGNHRmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0ExTVRJZ05URXlJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTFNVElnTlRFeU95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEdjK1BHYytQR2MrUEhCdmJIbG5iMjRnWm1sc2JEMGlJemxtWVROaU9TSWdjRzlwYm5SelBTSXlNUzQ1TERRd05DNDNJREFzTlRFeUlERXdPUzQzTERRNE55NDJJQ0l2UGp3dlp6NDhMMmMrUEdjK1BHYytQSEpsWTNRZ1ptbHNiRDBpSXpsbVlUTmlPU0lnZUQwaU16SXVPU0lnZVQwaU1UazJMalFpSUhSeVlXNXpabTl5YlQwaWJXRjBjbWw0S0RBdU56QTNNU0F0TUM0M01EY3hJREF1TnpBM01TQXdMamN3TnpFZ0xURXdPQzQwTnpneElESTFOQzQ1T0RjMUtTSWdkMmxrZEdnOUlqUTBNUzR6SWlCb1pXbG5hSFE5SWpFeU5DNHhJaTgrUEM5blBqd3ZaejQ4Wno0OFp6NDhjR0YwYUNCbWFXeHNQU0lqT1daaE0ySTVJaUJrUFNKTk5UQTBMamNzTlRndU5VdzBOVE11TlN3M0xqTmpMVGt1T0MwNUxqZ3RNalF1TkMwNUxqZ3RNelF1TVN3d2JDMHhOeTR4TERFM0xqRnNPRFV1TXl3NE5TNHpiREUzTGpFdE1UY3VNVU0xTVRRdU5DdzRNaTQ1TERVeE5DNDBMRFk0TGpNc05UQTBMamNzTlRndU5Yb2lMejQ4TDJjK1BDOW5Qand2Wno0OEwzTjJaejQ9KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoKHZhcigtLW9mZnNldC1zbSkgKiAxLjYpICogMikgKyB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgKiAxLjYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SXRDaDBMdlF2dEM1WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05URXlJRFV4TWlJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTlRFeUlEVXhNanNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3WVhSb0lHWnBiR3c5SWlNeFlqWTBZV1FpSUdROUlrMHlOVFlzTUVNeE1UUXVPQ3d3TERBc01URTBMamdzTUN3eU5UWnpNVEUwTGpnc01qVTJMREkxTml3eU5UWnpNalUyTFRFeE5DNDRMREkxTmkweU5UWlRNemszTGpJc01Dd3lOVFlzTUhvZ1RUTTROUzQ0TERJd01TNDRUREkwTnk0eExETTBNQzQwWXkwMExqSXNOQzR5TFRrdU5pdzJMak10TVRVdU1TdzJMak56TFRFd0xqa3RNaTR4TFRFMUxqRXROaTR6YkMwMk9TNHpMVFk1TGpOakxUZ3VNeTA0TGpNdE9DNHpMVEl4TGpnc01DMHpNQzR5WXpndU15MDRMak1zTWpFdU9DMDRMak1zTXpBdU1pd3diRFUwTGpNc05UUXVNMnd4TWpNdU5pMHhNak11Tm1NNExqTXRPQzR6TERJeExqZ3RPQzR6TERNd0xqSXNNRU16T1RRdU1Td3hOemt1T1N3ek9UUXVNU3d4T1RNdU5Dd3pPRFV1T0N3eU1ERXVPSG9pTHo0OEwyYytQQzl6ZG1jKyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmFkaW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAvIDIpIC8gMik7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgICB9XHJcblxyXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMXZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUl0Q2gwTHZRdnRDNVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOVEV5SURVeE1pSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ05URXlJRFV4TWpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4d1lYUm9JR1pwYkd3OUlpTTVabUV6WWpraUlHUTlJazB5TlRJdU5Dd3lORFl1Tm1Nek15NDVMREFzTmpNdU1pMHhNaTR5TERnM0xqSXRNell1TVdNeU5DMHlOQ3d6Tmk0eExUVXpMak1zTXpZdU1TMDROeTR5WXpBdE16TXVPUzB4TWk0eUxUWXpMakl0TXpZdU1TMDROeTR5WXkweU5DMHlOQzAxTXk0ekxUTTJMakV0T0RjdU1pMHpOaTR4WXkwek15NDVMREF0TmpNdU1pd3hNaTR5TFRnM0xqSXNNell1TVZNeE1qa3NPRGt1TkN3eE1qa3NNVEl6TGpOak1Dd3pNeTQ1TERFeUxqSXNOak11TWl3ek5pNHhMRGczTGpKRE1UZzVMakVzTWpNMExqVXNNakU0TGpVc01qUTJMallzTWpVeUxqUXNNalEyTGpaNklpOCtQSEJoZEdnZ1ptbHNiRDBpSXpsbVlUTmlPU0lnWkQwaVRUUTJPQzR4TERNNU15NDNZeTB3TGpjdE1UQXRNaTR4TFRJd0xqa3ROQzR4TFRNeUxqUmpMVEl1TVMweE1TNDJMVFF1T0MweU1pNDFMVGd0TXpJdU5XTXRNeTR6TFRFd0xqTXROeTQ0TFRJd0xqWXRNVE11TkMwek1DNHpZeTAxTGpndE1UQXVNaTB4TWk0MkxURTVMVEl3TGpJdE1qWXVNMk10T0MwM0xqWXRNVGN1TnkweE15NDNMVEk1TFRFNExqSmpMVEV4TGpJdE5DNDBMVEl6TGpjdE5pNDNMVE0zTFRZdU4yTXROUzR5TERBdE1UQXVNeXd5TGpFdE1qQXNPQzQxWXkwMkxETXVPUzB4TXl3NExqUXRNakF1T1N3eE15NDFZeTAyTGpjc05DNHpMVEUxTGpnc09DNHpMVEkzTERFeExqbGpMVEV3TGprc015NDFMVEl5TGpFc05TNHpMVE16TERVdU0yTXRNVEVzTUMweU1pNHhMVEV1T0Mwek15MDFMak5qTFRFeExqSXRNeTQyTFRJd0xqTXROeTQyTFRJM0xURXhMamxqTFRjdU9DMDFMVEUwTGpndE9TNDFMVEl3TGprdE1UTXVOV010T1M0NExUWXVOQzB4TkM0NExUZ3VOUzB5TUMwNExqVmpMVEV6TGpNc01DMHlOUzQ0TERJdU15MHpOeXcyTGpkakxURXhMak1zTkM0MUxUSXhMREV3TGpZdE1qa3NNVGd1TW1NdE55NDJMRGN1TXkweE5DNDBMREUyTGpFdE1qQXVNaXd5Tmk0ell5MDFMallzT1M0NExURXdMakVzTWpBdE1UTXVOQ3d6TUM0ell5MHpMaklzTVRBdE5TNDVMREl3TGprdE9Dd3pNaTQxWXkweUxqRXNNVEV1TlMwekxqVXNNakl1TkMwMExqRXNNekl1TkdNdE1DNDNMRGt1T0MweExESXdMVEVzTXpBdU1tTXdMREkyTGpjc09DNDFMRFE0TGpRc01qVXVNaXcyTkM0elF6Z3pMamdzTlRBMExERXdOUzQzTERVeE1pd3hNekl1TXl3MU1USm9NalEyTGpWak1qWXVOaXd3TERRNExqVXRPQ3cyTlM0eExUSXpMamRqTVRZdU9DMHhOUzQ1TERJMUxqTXRNemN1Tml3eU5TNHpMVFkwTGpORE5EWTVMaklzTkRFekxqWXNORFk0TGpnc05EQXpMalVzTkRZNExqRXNNemt6TGpkNklpOCtQQzluUGp3dmMzWm5QZz09KTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygkY29udGVudDogXCLQktCw0YjQtSDRhNC+0YLQvlwiKTtcclxuICAgICAgdG9wOiA3NSU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYzIpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtYXQge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jMik7XHJcbiAgICB3aWR0aDogMTB2dztcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpO1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMikgdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94IHtcclxuICAgICYtdGljayB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGRpc3BsYXk6IGlubGluZS1mbGV4LCAkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlciwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcxKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYmc0KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiB+IHNwYW4ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LXRpY2sgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogY2VudGVyLCAkd3JhcDogbm93cmFwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2xlZ2VuZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICAmID4gKjpsYXN0LWNoaWxkOm5vdChbdHlwZT1cImhpZGRlblwiXSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTlRFeUlEVXhNaUlnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOVEV5SURVeE1qc2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStMbk4wTUh0bWFXeHNPaU01UmtFelFqazdmVHd2YzNSNWJHVStQR2MrUEdjK1BHYytQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFRVd015NDRMREV6TUM0eFREUTROeXd4TVRNdU1tTXROUzR6TFRVdU15MHhNaTR6TFRndU1pMHhPUzQ0TFRndU1uTXRNVFF1TlN3eUxqa3RNVGt1T0N3NExqSk1NalUyTGpFc016QTBMalZNTmpRdU5pd3hNVE5qTFRVdU15MDFMak10TVRJdU15MDRMakl0TVRrdU9DMDRMakpUTXpBdU1pd3hNRGN1Tnl3eU5Td3hNVE5NT0M0eUxERXlPUzQ0WXkweE1DNDVMREV3TGprdE1UQXVPU3d5T0M0M0xEQXNNemt1Tm13eU1qZ3NNakk0TGpsak5TNHpMRFV1TXl3eE1pNHpMRGtzTVRrdU9TdzVhREF1TVdNM0xqVXNNQ3d4TkM0MUxUTXVOeXd4T1M0NExUbE1OVEF6TGpnc01UY3dZelV1TXkwMUxqTXNPQzR5TFRFeUxqVXNPQzR5TFRJd1V6VXdPUzR4TERFek5TNHpMRFV3TXk0NExERXpNQzR4ZWlJdlBqd3ZaejQ4TDJjK1BDOW5Qand2YzNablBnPT0pO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIHZhcigtLW9mZnNldC1tZCkpIGNlbnRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyB2YXIoLS1vZmZzZXQtc20pKTtcclxuXHJcbiAgJi5mb3JtX19pbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyB2YXIoLS1vZmZzZXQtc20pKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDIpLCB2YXIoLS1ib3gtc2gxKTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpIHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMi40KSArIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMiksIHZhcigtLWJveC1zaDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICR3cmFwOiBub3dyYXApO1xyXG4gICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIuNCk7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIuNCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYzUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICR3cmFwOiBub3dyYXApO1xyXG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZpbGw6IHZhcigtLWM4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtIC5yYWRpb19fd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAvIDEuMikgKyB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuXHJcbiAgJi0tbUJOIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAudG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMik7XHJcbiAgICByaWdodDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgLyAyKTtcclxuICB9XHJcblxyXG4gIC50b29sdGlwX19pY29uIHtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1sZykgKiAzKTtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcclxuICAgICYgKyAucmFkaW9fX2NoZWNrOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgICYgfiAucmFkaW9fX2NhcHRpb246OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJiB+IC5yYWRpb19faWNvbi0tYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpO1xyXG4gICAgfVxyXG5cclxuICAgICYgfiAucmFkaW9fX2ljb24gc3ZnIHtcclxuICAgICAgZmlsbDogdmFyKC0tYzMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc20ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAucmFkaW9fX2NoZWNrIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAvIDIpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvX19jYXB0aW9uIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxnIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC0gKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpKTtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSk7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpb19faWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW9fX2NoZWNrIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAvIDIpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvX19jYXB0aW9uLFxyXG4gICAgLnJhZGlvX19kYXRlLFxyXG4gICAgLnJhZGlvX19wcmljZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcbiAgICAgICYgfiAucmFkaW9fX2ljb24gc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB2YXIoLS1jMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaW9fX2hlYWRlciB7XHJcbiAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSk7XHJcblxyXG4gIC5yYWRpb19fY2FwdGlvbixcclxuICAucmFkaW9fX2RhdGUsXHJcbiAgLnJhZGlvX19wcmljZSB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgLnJhZGlvX19jYXB0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICB9XHJcbn1cclxuXHJcbi5yYWRpb19faWNvbiB7XHJcbiAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmlsbDogdmFyKC0tYzIpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgfVxyXG5cclxuICAmLS1iZyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICR3cmFwOiBub3dyYXApO1xyXG4gICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpb19fY2FwdGlvbiB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yYWRpb19fY2hlY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMik7XHJcbiAgbGVmdDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgLyAyKTtcclxuICB3aWR0aDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBoZWlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcxKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaW8tbG9nb19faW1nIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbGcpICogMS41KTtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LWxnKSAqIDEuNSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIGZpbGw6IHZhcigtLWMzKTtcclxufVxyXG5cclxuLmZpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTB2dztcclxuICBoZWlnaHQ6IDEwdnc7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIGNvbG9yOiB2YXIoLS1jMik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlrTmhjR0ZmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMU1USWdOVEV5SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0ExTVRJZ05URXlPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BHYytQR2MrUEdjK1BIQmhkR2dnWm1sc2JEMGlJemxtWVROaU9TSWdaRDBpVFRRM05TNDBMRE15T1M0eFl5MHhNQzR4TERBdE1UZ3VNeXc0TGpJdE1UZ3VNeXd4T0M0emRqRXdPUzQzWXpBc01UQXVNUzA0TGpJc01UZ3VNeTB4T0M0ekxERTRMak5JTnpNdU1XTXRNVEF1TVN3d0xURTRMak10T0M0eUxURTRMak10TVRndU0xWXpORGN1TkdNd0xURXdMakV0T0M0eUxURTRMak10TVRndU15MHhPQzR6Y3kweE9DNHpMRGd1TWkweE9DNHpMREU0TGpOMk1UQTVMamRqTUN3ek1DNHpMREkwTGpZc05UUXVPU3cxTkM0NUxEVTBMamxvTXpZMUxqZGpNekF1TXl3d0xEVTBMamt0TWpRdU5pdzFOQzQ1TFRVMExqbFdNelEzTGpSRE5Ea3pMamNzTXpNM0xqTXNORGcxTGpVc016STVMakVzTkRjMUxqUXNNekk1TGpGNklpOCtQQzluUGp3dlp6NDhaejQ4Wno0OGNHRjBhQ0JtYVd4c1BTSWpPV1poTTJJNUlpQmtQU0pOTXpVNUxqa3NNekUyTGpKakxUY3VNUzAyTGpndE1UZ3VNeTAyTGpndE1qVXVOQ3d3YkMwMk1DNHpMRFl3TGpKV01UZ3VNME15TnpRdU15dzRMaklzTWpZMkxqRXNNQ3d5TlRZc01HTXRNVEF1TVN3d0xURTRMak1zT0M0eUxURTRMak1zTVRndU0zWXpOVGd1TVd3dE5qQXVNaTAyTUM0eVl5MDNMak10TnkweE9DNDRMVFl1T0MweU5TNDVMREF1TkdNdE5pNDRMRGN1TVMwMkxqZ3NNVGd1TXl3d0xESTFMalJzT1RFdU5DdzVNUzQwWXpjdU1TdzNMakVzTVRndU55dzNMaklzTWpVdU9Td3dZekFzTUN3d0xEQXNNQ3d3YkRreExqUXRPVEV1TkVNek5qY3VOQ3d6TXpRdU9Dd3pOamN1TWl3ek1qTXVNaXd6TlRrdU9Td3pNVFl1TW5vaUx6NDhMMmMrUEM5blBqd3ZaejQ4TDNOMlp6ND0pO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNSU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcblxyXG4gIFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3NSU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuICB9XHJcblxyXG4gICZfX3JlbW92ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICByaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHdpZHRoOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZpbGw6IHZhcigtLWMyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYzcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hZGQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa05oY0dGZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhacFpYZENiM2c5SWpBZ01DQTFNVElnTlRFeUlpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBMU1USWdOVEV5T3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0dWMzUXdlMlpwYkd3Nkl6bEdRVE5DT1R0OVBDOXpkSGxzWlQ0OFp6NDhaejQ4Wno0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5ORGt3TGpjc01qTTBMamRJTWpjM0xqTldNakV1TTBNeU56Y3VNeXc1TGpZc01qWTNMamdzTUN3eU5UWXNNR010TVRFdU9Dd3dMVEl4TGpNc09TNDJMVEl4TGpNc01qRXVNM1l5TVRNdU0wZ3lNUzR6UXprdU5pd3lNelF1Tnl3d0xESTBOQzR5TERBc01qVTJZekFzTVRFdU9DdzVMallzTWpFdU15d3lNUzR6TERJeExqTm9NakV6TGpOMk1qRXpMak5qTUN3eE1TNDRMRGt1Tml3eU1TNHpMREl4TGpNc01qRXVNMk14TVM0NExEQXNNakV1TXkwNUxqWXNNakV1TXkweU1TNHpWakkzTnk0emFESXhNeTR6WXpFeExqZ3NNQ3d5TVM0ekxUa3VOaXd5TVM0ekxUSXhMak5ETlRFeUxESTBOQzR5TERVd01pNDBMREl6TkM0M0xEUTVNQzQzTERJek5DNDNlaUl2UGp3dlp6NDhMMmMrUEM5blBqd3ZjM1puUGc9PSk7XHJcbiAgfVxyXG5cclxuICAmLnVwbG9hZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYzEpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMiksIHZhcigtLWJveC1zaDEpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5mb3JtX193cmFwIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICsgdmFyKC0tb2Zmc2V0LW1kKSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSArIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fX3Bob3RvIHtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybV9fbGFiZWwtLWZpeFcge1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsZSB7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fX2Zvcm1hdCB7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZm9ybS0tbGcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtX19jb2wsXHJcbiAgLmZvcm0tLWxnIC5mb3JtX19jb2wsXHJcbiAgLmZvcm0tLWxnIC5mb3JtX19jb2wtLWxnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fX2dyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybV9fb3B0aW9uIHtcclxuICAgIC5mb3JtX19yYWRpbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC5zZWFyY2gtZm9ybSBpbnB1dCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmcxKTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybSAucmFkaW8ge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAmLS1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpIHZhcigtLW9mZnNldC1tZCk7XHJcblxyXG4gICAgICAgIC5yYWRpb19fY2FwdGlvbixcclxuICAgICAgICAucmFkaW9fX2RhdGUsXHJcbiAgICAgICAgLnJhZGlvX19wcmljZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaW9fX2NoZWNrIHtcclxuICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1zbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yYWRpb19faWNvbixcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS0tbGcgLmZvcm1fX2NvbC0tZmxleCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fX2xhYmVsLS1wYXJ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0gLnJhZGlvX193cmFwLS1tQk4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB9XHJcblxyXG4gIC5mb3JtIC5yYWRpb19fd3JhcCAudG9vbHRpcF9faWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5mb3JtLS1sZyAuZm9ybV9fY29sLS1sb2NhdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybV9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fX2dyb3VwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAuZm9ybV9fYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybV9fb3B0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgfVxyXG5cclxuICAuZm9ybV9fbmFtZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gIC5mb3JtLS1sZyAuZm9ybV9fbGFiZWwtLXJvdyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIC5mb3JtX19pbnB1dFRpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsInRhYmxlIHtcclxuICBmb250LXNpemU6IDAuODVlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuXHJcbiAgJi50YWJsZS0tbVQge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICB9XHJcblxyXG4gICYudGFibGUtbm90LWxpbmUge1xyXG4gICAgdHIge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDIpIHZhcigtLW9mZnNldC1zbSk7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jMik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYzEpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFibGUtbGluZSB7XHJcbiAgICB0ciB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZzEpO1xyXG4gICAgfVxyXG5cclxuICAgIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcxKTtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLWJnIHtcclxuICAgIHRkIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAzKTtcclxuICAgIH1cclxuXHJcbiAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cjpmaXJzdC1jaGlsZCB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMik7XHJcbiAgICB9XHJcblxyXG4gICAgdHI6Zmlyc3QtY2hpbGQgLmJnLWdyYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzMpO1xyXG4gICAgfVxyXG5cclxuICAgIHRoOmZpcnN0LW9mLXR5cGUsXHJcbiAgICB0ZDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1zbSkgKiAyKTtcclxuICAgIH1cclxuXHJcbiAgICB0aDpsYXN0LW9mLXR5cGUsXHJcbiAgICB0ZDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1zbSkgKiAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmaWxsOiB2YXIoLS1jMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMikgdmFyKC0tb2Zmc2V0LXNtKTtcclxuXHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWM4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICY6bm90KC5idG4pIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYzQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG50ciB7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcblxyXG4gICYucHJvY2Vzc2luZyB7XHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMzKTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYzMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9uTXlXYXkge1xyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jNSk7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWM1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5IHtcclxuICAgICAgY29sb3I6IHZhcigtLWMzKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWMzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kZWxpdmVyZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWMyKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIC5idG4tLWdyYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jOCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi0tZ3JheSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggdmFyKC0tYzgpLCAwIDAgMCAycHggdmFyKC0tYzgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudGgsXHJcbnRkIHtcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiB2YXIoLS1jMik7XHJcbn1cclxuXHJcbnRkIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5bZGF0YS1jb3B5XSB7XHJcbiAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyLCAkd3JhcDogbm93cmFwKTtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMik7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZpbGw6IHZhcigtLWMyKTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZV9fY29sIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLS1sZyB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmLS1tZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDUpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICYtLXNtIHtcclxuICAgIHdpZHRoOiAxdnc7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JhcGgge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBsYW4ge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQsICR3cmFwOiBub3dyYXApO1xyXG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMy41KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS41KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgLnBsYW5fX3RleHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgLnBsYW5fX3RleHQ6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgY29sb3I6IHZhcigtLWMzKTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGxhbl9fdGV4dDo6YmVmb3JlLFxyXG4gICAgICAucGxhbl9fdGV4dDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQtZnVydGhlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jMyk7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBsYW5fX3RleHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIHRvcDogY2FsYygoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMy41KSArICgodmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSkgLyAyKSk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICB0b3A6IGNhbGMoKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAvIDMuNSkgKyAoKHZhcigtLW9mZnNldC1tZCkgLyAxLjUpIC8gMikpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMik7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICB0YWJsZSB7XHJcbiAgICB0aCxcclxuICAgIHNwYW4sXHJcbiAgICAuaWNvbl9fd3JhcCBzcGFuIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGVfX2NvbC0tbWQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIHRhYmxlLFxyXG4gIHRib2R5LFxyXG4gIHRyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGRpcmVjdGlvbjogY29sdW1uLCAkYWxpZ246IGZsZXgtc3RhcnQsICR3cmFwOiBub3dyYXApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgdGFibGU6bm90KC50YWJsZS1ub3QtbGluZSkge1xyXG4gICAgY291bnRlci1yZXNldDogcm93TnVtYmVyO1xyXG4gIH1cclxuXHJcbiAgdGFibGU6bm90KC50YWJsZS1ub3QtbGluZSkgdHI6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogcm93TnVtYmVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiByZWxhdGl2ZSwgJGNvbnRlbnQ6IGNvdW50ZXIocm93TnVtYmVyKSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pIHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jOCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlLnRhYmxlLWxpbmUgdHI6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzEpO1xyXG4gIH1cclxuXHJcbiAgdGFibGU6bm90KC50YWJsZS1ub3QtbGluZSkgdHIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUudGFibGUtbGluZSB0ciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgdGFibGUgdGgsXHJcbiAgdGFibGUgdGQsXHJcbiAgdGFibGUgLnRhYmxlX19jb2wtLW1kLFxyXG4gIHRhYmxlIC50YWJsZV9fY29sLS1zbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdGFibGUgdGQudGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIHRhYmxlIC5idG4ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUgLnRhYmxlX19jb2wtLXNtIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIC5pY29uX193cmFwIHNwYW4sXHJcbiAgdGFibGUgc3BhbiB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRhYmxlLnRhYmxlLWJnIHRkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIHRhYmxlLnRhYmxlLWJnIHRkOmZpcnN0LW9mLXR5cGUsXHJcbiAgdGFibGUudGFibGUtYmcgdGg6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB9XHJcblxyXG4gIHRhYmxlLnRhYmxlLWJnIHRkOmxhc3Qtb2YtdHlwZSxcclxuICB0YWJsZS50YWJsZS1iZyB0aDpsYXN0LW9mLXR5cGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgdGFibGUudGFibGUtYmcgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXHJcbiAgdGFibGUudGFibGUtYmcgdHI6bnRoLWNoaWxkKG9kZCkgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuICB9XHJcblxyXG4gIHRhYmxlLnRhYmxlLWxpbmUgdGgsXHJcbiAgdGFibGUudGFibGUtbGluZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpIDVweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLnRhYmxlLWxpbmUgdHIgdGQ6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIHRhYmxlLnRhYmxlLW5vdC1saW5lLFxyXG4gIHRhYmxlLnRhYmxlLW5vdC1saW5lIHRib2R5LFxyXG4gIHRhYmxlLnRhYmxlLW5vdC1saW5lIHRyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdGFibGUudGFibGUtbm90LWxpbmUgdGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlX19jb2wtLWxnIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAudGFibGVfX2NvbC0tc20gYSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAudHJhY2tpbmctcGFnZSB7XHJcbiAgICB0YWJsZS50YWJsZS1iZyB0cjpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnRhYmxlLWJnIHRoIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtYmcgdHIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYW5fX3RleHQge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZ3JhcGggdGFibGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxhbl9faXRlbSB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUhlYXZ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLWMxOiAjMjQyNTJkO1xuICAtLWMyOiAjOWZhM2I5O1xuICAtLWMzOiAjMWI2NGFkO1xuICAtLWM0OiAjMDA4YWZmO1xuICAtLWM1OiAjZWFhMjM0O1xuICAtLWM2OiAjNDFmMDQ1O1xuICAtLWM3OiAjZjgxOTQ4O1xuICAtLWM4OiAjZmZmZmZmO1xuICAtLWJnMTogI2YyZjNmODtcbiAgLS1iZzI6ICNlYWViZjE7XG4gIC0tYmczOiAjZjdmOGZiO1xuICAtLWJnNDogIzFiNjRhZDtcbiAgLS1iZzU6ICMwMDhhZmY7XG4gIC0tYmc2OiAjZmZmZmZmO1xuICAtLWxnMTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWFhMjM0LCAjZGI3ZjJjKTtcbiAgLS1sZzI6IGxpbmVhci1ncmFkaWVudCg1NGRlZywgIzE4MzM4NCwgIzA4NWZhZik7XG4gIC0tYm94LXNoMTogMHB4IDBweCAxN3B4IHJnYmEoMCwwLDAsMC4wNyk7XG4gIC0tYm94LXNoMjogMHB4IDBweCA5cHggI2VjZWNlYztcbiAgLS1hbmltOiAwLjNzIGVhc2Utb3V0O1xuICAtLWZmOiAnR2VvbWV0cmlhJywgc2Fucy1zZXJpZjsgfVxuXG5odG1sIHtcbiAgLS1mczogMXZ3O1xuICAtLW9mZnNldDogMXZ3O1xuICAtLW9mZnNldC1zbTogY2FsYygwLjc1ICogdmFyKC0tb2Zmc2V0KSk7XG4gIC0tb2Zmc2V0LW1kOiBjYWxjKDEuMjUgKiB2YXIoLS1vZmZzZXQpKTtcbiAgLS1vZmZzZXQtbGc6IGNhbGMoMiAqIHZhcigtLW9mZnNldCkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGh0bWwgKixcbiAgaHRtbCAqOjpiZWZvcmUsXG4gIGh0bWwgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5baGlkZGVuXSxcbmlucHV0W2hpZGRlbl0sXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYzEpO1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgYm9keSAqIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4udGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tYzEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWMxKTsgfVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWMyKTsgfVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWMzKTsgfVxuXG4udGV4dC1saWdodC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWM0KTsgfVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tYzUpOyB9XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWM2KTsgfVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogdmFyKC0tYzcpOyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWM4KTsgfVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuICBhOmhvdmVyOm5vdCguYnRuKSwgYTpmb2N1czpub3QoLmJ0biksIGE6Zm9jdXMtd2l0aGluOm5vdCguYnRuKSB7XG4gICAgY29sb3I6IHZhcigtLWM0KTsgfVxuXG5zdmcge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xuICBib3JkZXI6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTsgfVxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tYzIpOyB9XG4gIGlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsXG4gIHNlbGVjdDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGlucHV0OmhvdmVyLCBpbnB1dDpmb2N1cywgaW5wdXQ6Zm9jdXMtd2l0aGluLFxuICBzZWxlY3Q6aG92ZXIsXG4gIHNlbGVjdDpmb2N1cyxcbiAgc2VsZWN0OmZvY3VzLXdpdGhpbixcbiAgdGV4dGFyZWE6aG92ZXIsXG4gIHRleHRhcmVhOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cy13aXRoaW4ge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDIpLCB2YXIoLS1ib3gtc2gxKTsgfVxuXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcuODV2dzsgfVxuICAubG9nb19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5sb2dvX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWMyKTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWJnMSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaWNvbl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGh0bWwge1xuICAgIC0tZnM6IDE2cHg7XG4gICAgLS1vZmZzZXQ6IDE1cHg7IH1cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5sb2dvX19jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9IH1cblxuLndyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbi53cmFwcGVyLm9wZW46OmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1haW4tLW1MIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSk7IH1cblxuLm1haW4tLWJnLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctbG9naW4uanBnKSwgbGluZWFyLWdyYWRpZW50KDE3NWRlZywgI2ZmYmMyMyA2MCUsICNkOTdiMDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5tYWluX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1haW5fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAubWFpbl9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjB2dyk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzEpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5tYWluX19jb250ZW50IC5idG4ge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpIHZhcigtLW9mZnNldC1zbSk7IH1cblxuLm1haW5fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAubWFpbl9faGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1haW5fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAubWFpbl9fZm9vdGVyLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5tYWluX19mb290ZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpZGViYXItc2hvdyAubWFpbl9fY29udGVudDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSB7XG4gIC5tYWluX19jb250ZW50OjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYWluX19jb250ZW50OjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7IH1cbiAgLm1haW5fX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWFpbl9fZm9vdGVyLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1haW5fX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWFpbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tLWJnLWltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgI2ZmYmMyMyA2MCUsICNkOTdiMDApOyB9XG4gIC5tYWluX193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tLW1MIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWFpbl9fY29udGVudDo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9XG5cbi5sb2dpbi1wYWdlIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5sb2dpbi1wYWdlIC5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmxvZ2luLXBhZ2UgLmZvcm1fX2NvbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sb2dpbi1wYWdlIC5mb3JtX19sYWJlbC0tcGFydCB7XG4gIHdpZHRoOiA0NyU7IH1cblxuLnJlZy1wYWdlIC5mb3JtX193cmFwIHtcbiAgbWluLXdpZHRoOiAzMnZ3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucmVnLXBhZ2UgLmZvcm1fX3dyYXAge1xuICAgIG1pbi13aWR0aDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmxvZ2luLXBhZ2UgLm1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAubG9naW4tcGFnZSAubWFpbiAuZm9ybV9fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgLmxvZ2luLXBhZ2UgLm1haW4gLmZvcm1fX2xvZ28ge1xuICAgICAgd2lkdGg6IDEzNXB4OyB9XG4gIC5sb2dpbi1wYWdlIC5mb3JtX19sYWJlbC0tcGFydCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxvZ2luLXBhZ2UgLmZvcm1fX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubG9naW4tcGFnZSAuZm9ybV9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gICAgLmxvZ2luLXBhZ2UgLmZvcm1fX2NvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5lcnJvci1wYWdlIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5lcnJvci1wYWdlIC5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAuZXJyb3ItcGFnZSAubWFpbi0tYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjZmZiYzIzIDYwJSwgI2Q5N2IwMCk7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtaW4td2lkdGg6IDEwdnc7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSkgY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cbiAgLmJ0bi0tYXV0b1cge1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAuYnRuLS1mbGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNyk7IH1cbiAgLmJ0bi0tbVQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLmJ0bi0tbUwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC5idG4tLW1SIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLmJ0bi0tbUIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLmJ0bi0tbVJTbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pOyB9XG4gIC5idG4tLW9yYW5nZSB7XG4gICAgY29sb3I6IHZhcigtLWM4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sZzEpOyB9XG4gICAgLmJ0bi0tb3JhbmdlIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jOCk7IH1cbiAgICAuYnRuLS1vcmFuZ2U6aG92ZXIsIC5idG4tLW9yYW5nZTpmb2N1cywgLmJ0bi0tb3JhbmdlOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCAjZWFhMjM0LFxyIDAgMCAwIDJweCAjZWFhMjM0OyB9XG4gIC5idG4tLXJlZCB7XG4gICAgY29sb3I6IHZhcigtLWM4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jNyk7IH1cbiAgICAuYnRuLS1yZWQgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWM4KTsgfVxuICAgIC5idG4tLXJlZDpob3ZlciwgLmJ0bi0tcmVkOmZvY3VzLCAuYnRuLS1yZWQ6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jNyk7IH1cbiAgLmJ0bi0tYmx1ZSB7XG4gICAgY29sb3I6IHZhcigtLWM4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sZzIpOyB9XG4gICAgLmJ0bi0tYmx1ZSBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYzgpOyB9XG4gICAgLmJ0bi0tYmx1ZTpob3ZlciwgLmJ0bi0tYmx1ZTpmb2N1cywgLmJ0bi0tYmx1ZTpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggIzA4NWZhZixcciAwIDAgMCAycHggIzA4NWZhZjsgfVxuICAuYnRuLS1ncmF5IHtcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMik7IH1cbiAgICAuYnRuLS1ncmF5IHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jMik7IH1cbiAgICAuYnRuLS1ncmF5OmhvdmVyLCAuYnRuLS1ncmF5OmZvY3VzLCAuYnRuLS1ncmF5OmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYmcyKTsgfVxuICAuYnRuLS1kYXJrR3JheSB7XG4gICAgY29sb3I6IHZhcigtLWM4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jMik7IH1cbiAgICAuYnRuLS1kYXJrR3JheSBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYzgpOyB9XG4gICAgLmJ0bi0tZGFya0dyYXk6aG92ZXIsIC5idG4tLWRhcmtHcmF5OmZvY3VzLCAuYnRuLS1kYXJrR3JheTpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWMyKTsgfVxuICAuYnRuLS13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWMyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDEpOyB9XG4gICAgLmJ0bi0td2hpdGUgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWMyKTsgfVxuICAgIC5idG4tLXdoaXRlOmhvdmVyLCAuYnRuLS13aGl0ZTpmb2N1cywgLmJ0bi0td2hpdGU6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jMSk7IH1cbiAgICAgIC5idG4tLXdoaXRlOmhvdmVyIHN2ZywgLmJ0bi0td2hpdGU6Zm9jdXMgc3ZnLCAuYnRuLS13aGl0ZTpmb2N1cy13aXRoaW4gc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYzEpOyB9XG4gIC5idG4tLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG5fX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpOyB9XG4gIC5idG5fX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7IH1cbiAgICAuYnRuX19pY29uLS1zbSB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS43KTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS43KTsgfVxuICAgIC5idG5fX2ljb24tLW1OIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5idG5fX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5idG5fX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS43KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSk7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkpO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDIpO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogdmFyKC0tYzgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWM3KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9XG4gIC5idG46aG92ZXIgLmJ0bl9faW5mbywgLmJ0bjpmb2N1cyAuYnRuX19pbmZvLCAuYnRuOmZvY3VzLXdpdGhpbiAuYnRuX19pbmZvIHtcbiAgICBhbmltYXRpb246IGJ1YmJsZSBpbmZpbml0ZSAxczsgfVxuXG5Aa2V5ZnJhbWVzIGJ1YmJsZSB7XG4gIGZyb20sIDc1JSwgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4OyB9XG4gICAgLmJ0bi0tYXV0b1cge1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgLmJ0bi0tZmxleCB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAyLjI1KTsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50b29sdGlwX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS41KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSk7IH1cbiAgICAudG9vbHRpcF9faWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRvb2x0aXBfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTYwJTtcbiAgICBtaW4td2lkdGg6IDE0dnc7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGNvbG9yOiB2YXIoLS1jOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYzIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC50b29sdGlwX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tYzIpOyB9XG4gICAgLnRvb2x0aXBfX2lubmVyIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRvb2x0aXA6aG92ZXIsIC50b29sdGlwOmZvY3VzLCAudG9vbHRpcDpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAudG9vbHRpcDpob3ZlciAudG9vbHRpcF9faW5uZXIsIC50b29sdGlwOmZvY3VzIC50b29sdGlwX19pbm5lciwgLnRvb2x0aXA6Zm9jdXMtd2l0aGluIC50b29sdGlwX19pbm5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50b29sdGlwX19pbm5lciB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgLnRvb2x0aXBfX2lubmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudG9vbHRpcCB7XG4gICAgd2lkdGg6IDE1MHB4OyB9IH1cblxudGFibGUge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIHRhYmxlLnRhYmxlLS1tVCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICB0YWJsZS50YWJsZS1ub3QtbGluZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgdGFibGUudGFibGUtbm90LWxpbmUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgdGFibGUudGFibGUtbm90LWxpbmUgdHI6aG92ZXIsIHRhYmxlLnRhYmxlLW5vdC1saW5lIHRyOmZvY3VzLCB0YWJsZS50YWJsZS1ub3QtbGluZSB0cjpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIHRhYmxlLnRhYmxlLW5vdC1saW5lIHRkIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgLyAyKSB2YXIoLS1vZmZzZXQtc20pOyB9XG4gICAgdGFibGUudGFibGUtbm90LWxpbmUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgdGFibGUudGFibGUtbm90LWxpbmUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgY29sb3I6IHZhcigtLWMxKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgdGFibGUudGFibGUtbGluZSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnMSk7IH1cbiAgdGFibGUudGFibGUtbGluZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcxKTsgfVxuICB0YWJsZS50YWJsZS1saW5lIHRyOmhvdmVyLCB0YWJsZS50YWJsZS1saW5lIHRyOmZvY3VzLCB0YWJsZS50YWJsZS1saW5lIHRyOmZvY3VzLXdpdGhpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmczKTsgfVxuICB0YWJsZS50YWJsZS1iZyB0ZCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAzKTsgfVxuICB0YWJsZS50YWJsZS1iZyB0cjpudGgtY2hpbGQoZXZlbikgdGgsXG4gIHRhYmxlLnRhYmxlLWJnIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTsgfVxuICB0YWJsZS50YWJsZS1iZyB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIgdGgsXG4gIHRhYmxlLnRhYmxlLWJnIHRyOm50aC1jaGlsZChldmVuKTpob3ZlciB0ZCwgdGFibGUudGFibGUtYmcgdHI6bnRoLWNoaWxkKGV2ZW4pOmZvY3VzIHRoLFxuICB0YWJsZS50YWJsZS1iZyB0cjpudGgtY2hpbGQoZXZlbik6Zm9jdXMgdGQsIHRhYmxlLnRhYmxlLWJnIHRyOm50aC1jaGlsZChldmVuKTpmb2N1cy13aXRoaW4gdGgsXG4gIHRhYmxlLnRhYmxlLWJnIHRyOm50aC1jaGlsZChldmVuKTpmb2N1cy13aXRoaW4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMik7IH1cbiAgdGFibGUudGFibGUtYmcgdHI6bnRoLWNoaWxkKG9kZCkgdGgsXG4gIHRhYmxlLnRhYmxlLWJnIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzMpOyB9XG4gIHRhYmxlLnRhYmxlLWJnIHRyOm50aC1jaGlsZChvZGQpOmhvdmVyIHRoLFxuICB0YWJsZS50YWJsZS1iZyB0cjpudGgtY2hpbGQob2RkKTpob3ZlciB0ZCwgdGFibGUudGFibGUtYmcgdHI6bnRoLWNoaWxkKG9kZCk6Zm9jdXMgdGgsXG4gIHRhYmxlLnRhYmxlLWJnIHRyOm50aC1jaGlsZChvZGQpOmZvY3VzIHRkLCB0YWJsZS50YWJsZS1iZyB0cjpudGgtY2hpbGQob2RkKTpmb2N1cy13aXRoaW4gdGgsXG4gIHRhYmxlLnRhYmxlLWJnIHRyOm50aC1jaGlsZChvZGQpOmZvY3VzLXdpdGhpbiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcyKTsgfVxuICB0YWJsZS50YWJsZS1iZyB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcyKTsgfVxuICB0YWJsZS50YWJsZS1iZyB0cjpmaXJzdC1jaGlsZCAuYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmczKTsgfVxuICB0YWJsZS50YWJsZS1iZyB0aDpmaXJzdC1vZi10eXBlLFxuICB0YWJsZS50YWJsZS1iZyB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAqIDIpOyB9XG4gIHRhYmxlLnRhYmxlLWJnIHRoOmxhc3Qtb2YtdHlwZSxcbiAgdGFibGUudGFibGUtYmcgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1zbSkgKiAyKTsgfVxuICB0YWJsZSAuaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMik7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTsgfVxuICAgIHRhYmxlIC5pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZpbGw6IHZhcigtLWMyKTsgfVxuICB0YWJsZSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMikgdmFyKC0tb2Zmc2V0LXNtKTsgfVxuICAgIHRhYmxlIC5idG4tLW9yYW5nZSBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYzgpOyB9XG4gIHRhYmxlIGE6aG92ZXI6bm90KC5idG4pIHN2ZywgdGFibGUgYTpmb2N1czpub3QoLmJ0bikgc3ZnLCB0YWJsZSBhOmZvY3VzLXdpdGhpbjpub3QoLmJ0bikgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jNCk7IH1cblxudHIge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuICB0ci5wcm9jZXNzaW5nIC5zdGF0dXMge1xuICAgIGNvbG9yOiB2YXIoLS1jMyk7IH1cbiAgICB0ci5wcm9jZXNzaW5nIC5zdGF0dXMgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWMzKTsgfVxuICB0ci5vbk15V2F5IC5zdGF0dXMge1xuICAgIGNvbG9yOiB2YXIoLS1jNSk7IH1cbiAgICB0ci5vbk15V2F5IC5zdGF0dXMgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWM1KTsgfVxuICB0ci5vbk15V2F5IC5jb3B5IHtcbiAgICBjb2xvcjogdmFyKC0tYzMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgdHIub25NeVdheSAuY29weSBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYzMpOyB9XG4gIHRyLmRlbGl2ZXJlZCB7XG4gICAgY29sb3I6IHZhcigtLWMyKTsgfVxuICB0cjpob3ZlciAuYnRuLS1ncmF5LCB0cjpmb2N1cyAuYnRuLS1ncmF5LCB0cjpmb2N1cy13aXRoaW4gLmJ0bi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYzgpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDEpOyB9XG4gIHRyIC5idG4tLWdyYXkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICB0ciAuYnRuLS1ncmF5OmhvdmVyLCB0ciAuYnRuLS1ncmF5OmZvY3VzLCB0ciAuYnRuLS1ncmF5OmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCB2YXIoLS1jOCksIDAgMCAwIDJweCB2YXIoLS1jOCk7IH1cblxudGgsXG50ZCB7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC1zbSk7XG4gIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMyKTsgfVxuXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuW2RhdGEtY29weV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBbZGF0YS1jb3B5XSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiB2YXIoLS1jMik7IH1cblxuLnRhYmxlX19jb2wge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGFibGVfX2NvbC0tbGcge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMTApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRhYmxlX19jb2wtLW1kIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRhYmxlX19jb2wtLXNtIHtcbiAgICB3aWR0aDogMXZ3OyB9XG4gICAgLnRhYmxlX19jb2wtLXNtIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC50YWJsZV9fY29sLS1zbSAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAuZ3JhcGggdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ucGxhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAucGxhbl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jMik7IH1cbiAgICAucGxhbl9faXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAucGxhbl9faXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgLyAzLjUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSk7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5wbGFuX19pdGVtOmZpcnN0LW9mLXR5cGUgLnBsYW5fX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnBsYW5fX2l0ZW06bGFzdC1vZi10eXBlIC5wbGFuX190ZXh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnBsYW5fX2l0ZW0uY3VycmVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tYzMpOyB9XG4gICAgICAucGxhbl9faXRlbS5jdXJyZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNCk7IH1cbiAgICAgIC5wbGFuX19pdGVtLmN1cnJlbnQgLnBsYW5fX3RleHQ6OmJlZm9yZSxcbiAgICAgIC5wbGFuX19pdGVtLmN1cnJlbnQgLnBsYW5fX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc0KTsgfVxuICAgIC5wbGFuX19pdGVtLmN1cnJlbnQtZnVydGhlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYzMpOyB9XG4gICAgICAucGxhbl9faXRlbS5jdXJyZW50LWZ1cnRoZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc0KTsgfVxuICAgICAgLnBsYW5fX2l0ZW0uY3VycmVudC1mdXJ0aGVyIC5wbGFuX190ZXh0OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpOyB9XG4gIC5wbGFuX190ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMy41KSArICgodmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSkgLyAyKSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMik7XG4gICAgei1pbmRleDogMDsgfVxuICAucGxhbl9fdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMy41KSArICgodmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSkgLyAyKSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpO1xuICAgIHotaW5kZXg6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIHRhYmxlIHRoLFxuICB0YWJsZSBzcGFuLFxuICB0YWJsZSAuaWNvbl9fd3JhcCBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGFibGVfX2NvbC0tbWQge1xuICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgdGFibGUsXG4gIHRib2R5LFxuICB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICB0YWJsZTpub3QoLnRhYmxlLW5vdC1saW5lKSB7XG4gICAgY291bnRlci1yZXNldDogcm93TnVtYmVyOyB9XG4gIHRhYmxlOm5vdCgudGFibGUtbm90LWxpbmUpIHRyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiByb3dOdW1iZXI7IH1cbiAgICB0YWJsZTpub3QoLnRhYmxlLW5vdC1saW5lKSB0cjpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihyb3dOdW1iZXIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pIHZhcigtLW9mZnNldC1tZCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLWM4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgdGFibGUudGFibGUtbGluZSB0cjpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcxKTsgfVxuICB0YWJsZTpub3QoLnRhYmxlLW5vdC1saW5lKSB0ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7IH1cbiAgICB0YWJsZTpub3QoLnRhYmxlLW5vdC1saW5lKSB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB0YWJsZS50YWJsZS1saW5lIHRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFibGUgdGgsXG4gIHRhYmxlIHRkLFxuICB0YWJsZSAudGFibGVfX2NvbC0tbWQsXG4gIHRhYmxlIC50YWJsZV9fY29sLS1zbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICB0YWJsZSB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZSAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEyMHB4OyB9XG4gIHRhYmxlIC50YWJsZV9fY29sLS1zbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIHRhYmxlIC50YWJsZV9fY29sLS1zbSAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICB0YWJsZSAuaWNvbl9fd3JhcCBzcGFuLFxuICB0YWJsZSBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgdGFibGUudGFibGUtYmcgdGQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICB0YWJsZS50YWJsZS1iZyB0ZDpmaXJzdC1vZi10eXBlLFxuICB0YWJsZS50YWJsZS1iZyB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgdGFibGUudGFibGUtYmcgdGQ6bGFzdC1vZi10eXBlLFxuICB0YWJsZS50YWJsZS1iZyB0aDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgdGFibGUudGFibGUtYmcgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG4gIHRhYmxlLnRhYmxlLWJnIHRyOm50aC1jaGlsZChvZGQpIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpOyB9XG4gIHRhYmxlLnRhYmxlLWxpbmUgdGgsXG4gIHRhYmxlLnRhYmxlLWxpbmUgdGQge1xuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCkgNXB4OyB9XG4gIHRhYmxlLnRhYmxlLWxpbmUgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIHRhYmxlLnRhYmxlLW5vdC1saW5lLFxuICB0YWJsZS50YWJsZS1ub3QtbGluZSB0Ym9keSxcbiAgdGFibGUudGFibGUtbm90LWxpbmUgdHIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIHRhYmxlLnRhYmxlLW5vdC1saW5lIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICB0YWJsZS50YWJsZS1ub3QtbGluZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC50YWJsZV9fY29sLS1sZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLnRhYmxlX19jb2wtLXNtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAudHJhY2tpbmctcGFnZSB0YWJsZS50YWJsZS1iZyB0cjpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnRyYWNraW5nLXBhZ2UgdGFibGUudGFibGUtYmcgdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC50cmFja2luZy1wYWdlIHRhYmxlLnRhYmxlLWJnIHRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpOyB9XG4gIC5wbGFuX190ZXh0OjpiZWZvcmUsIC5wbGFuX190ZXh0OjphZnRlciB7XG4gICAgei1pbmRleDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaCB0YWJsZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ncmFwaCB0YWJsZSB0ciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmdyYXBoIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGxhbl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjdlbTsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpOyB9XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDEuNSk7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDEuNSk7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTlRFeUlEVXhNaUlnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOVEV5SURVeE1qc2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeG5QanhuUGp4d1lYUm9JR1pwYkd3OUlpTTVabUV6WWpraUlHUTlJazB4TXpBdU1TdzRMak5zTFRFMkxqa3NNVFl1T0dNdE5TNHpMRFV1TXkwNExqSXNNVEl1TXkwNExqSXNNVGt1T0hNeUxqa3NNVFF1TlN3NExqSXNNVGt1T0V3ek1EUXVOU3d5TlRaTU1URXpMRFEwTnk0MVl5MDFMak1zTlM0ekxUZ3VNaXd4TWk0ekxUZ3VNaXd4T1M0NGN6SXVPU3d4TkM0MkxEZ3VNaXd4T1M0NGJERTJMamdzTVRZdU9HTXhNQzQ1TERFd0xqa3NNamd1Tnl3eE1DNDVMRE01TGpZc01Hd3lNamd1T1MweU1qaGpOUzR6TFRVdU15dzVMVEV5TGpNc09TMHhPUzQ1ZGkwd0xqRmpNQzAzTGpVdE15NDNMVEUwTGpVdE9TMHhPUzQ0VERFM01DdzRMak5qTFRVdU15MDFMak10TVRJdU5TMDRMakl0TWpBdE9DNHlVekV6TlM0ekxETXNNVE13TGpFc09DNHplaUl2UGp3dlp6NDhMMmMrUEM5blBqd3ZjM1puUGc9PSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6IHZhcigtLWM0KTsgfVxuICAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWMyKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgLyAyKTsgfSB9XG5cbi5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC0tc2hhZG93OiAwIDAgNy40cHggMC42cHggcmdiYSgyNywgMTAwLCAxNzMsIDAuMSk7XG4gIC0tc2hhZG93LWhvdmVyOiAwIDAgMTAuNHB4IDJweCByZ2JhKDI3LCAxMDAsIDE3MywgMC4yKTsgfVxuICAuZm9ybS0tbGcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpICogMikpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAgIC5mb3JtLS1sZyBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAgICAgLmZvcm0tLWxnIGZpZWxkc2V0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZm9ybS0tbGcgZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS0tbGcgLmZvcm1fX2NvbCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zJSAtICh2YXIoLS1vZmZzZXQtbWQpICogMS41KSk7IH1cbiAgICAgIC5mb3JtLS1sZyAuZm9ybV9fY29sLS1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mb3JtLS1sZyAuZm9ybV9fY29sLS1sZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtICh2YXIoLS1vZmZzZXQtbWQpICogMS41KSk7IH1cbiAgICAgIC5mb3JtLS1sZyAuZm9ybV9fY29sLS1tZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICh2YXIoLS1vZmZzZXQtbWQpICogMS41KSk7IH1cbiAgICAgIC5mb3JtLS1sZyAuZm9ybV9fY29sLS1zbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICh2YXIoLS1vZmZzZXQtbWQpICogMS41KSk7IH1cbiAgICAgIC5mb3JtLS1sZyAuZm9ybV9fY29sLS1sb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgICAuZm9ybS0tbGcgLmZvcm1fX2NvbC0tbG9jYXRpb24gLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDM1dnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpOyB9XG4gICAgICAuZm9ybS0tbGcgLmZvcm1fX2NvbC0tZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAuZm9ybS0tbGcgLmZvcm1fX2NvbC0tbUJOIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLS1sZyAuZm9ybV9fbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAuZm9ybS0tbGcgLmZvcm1fX2xhYmVsLS1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIuMjUpOyB9XG4gICAgICAgIC5mb3JtLS1sZyAuZm9ybV9fbGFiZWwtLXJvdyAuZm9ybV9faW5wdXRUaXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pOyB9XG4gICAgICAgIC5mb3JtLS1sZyAuZm9ybV9fbGFiZWwtLXJvdyAudG9vbHRpcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1zbSk7IH1cbiAgICAgICAgLmZvcm0tLWxnIC5mb3JtX19sYWJlbC0tcm93IC50b29sdGlwX19pY29uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgLyAzKTsgfVxuICAgIC5mb3JtLS1sZyB0ZXh0YXJlYSxcbiAgICAuZm9ybS0tbGcgc2VsZWN0LFxuICAgIC5mb3JtLS1sZyBpbnB1dCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTsgfVxuICAgIC5mb3JtLS1sZyB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEwZW07IH1cbiAgLmZvcm0gLmJ0biB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKSB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC5mb3JtX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDI1LjV2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDEwKSArIHZhcigtLW9mZnNldC1tZCkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDEwKSArIHZhcigtLW9mZnNldC1tZCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDUpO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDsgfVxuICAuZm9ybV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAuZm9ybV9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpICogMik7XG4gICAgbWFyZ2luOiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAtICh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKSkgY2FsYygwcHggLSAodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkpIGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBjb2xvcjogdmFyKC0tYzgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5mb3JtX19ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9ybV9fZ3JvdXAgfiBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTsgfVxuICAgICAgLmZvcm1fX2dyb3VwIH4gZmllbGRzZXQgLmZvcm1fX2lucHV0VGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYzEpOyB9XG4gICAgLmZvcm1fX2dyb3VwIC5mb3JtX19idG4ge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMikgdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAuZm9ybV9fbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5mb3JtX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iZzYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZm9ybV9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAuZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAuZm9ybV9faW5wdXRUaXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pOyB9XG4gIC5mb3JtX19maWVsZHNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybV9fZmllbGRzZXQgcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybV9fbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiB2YXIoLS1jMyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb3JtX19sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybV9fbGFiZWwtLXBhcnQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpKTsgfVxuICAgIC5mb3JtX19sYWJlbC0tbWQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkpOyB9XG4gICAgLmZvcm1fX2xhYmVsLS1maXhXIHtcbiAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5mb3JtX19sYWJlbC0tZml4VyAuYnRuIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuZm9ybV9fbGFiZWwtLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmZvcm1fX2xhYmVsLS1lZGl0LCAuZm9ybV9fbGFiZWwuc3VjY2VzcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mb3JtX19sYWJlbC0tZWRpdCBpbnB1dCwgLmZvcm1fX2xhYmVsLnN1Y2Nlc3MgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgodmFyKC0tb2Zmc2V0LXNtKSAqIDEuMikgKiAyKSArIHZhcigtLW9mZnNldC1tZCkpOyB9XG4gICAgICAuZm9ybV9fbGFiZWwtLWVkaXQ6OmFmdGVyLCAuZm9ybV9fbGFiZWwuc3VjY2Vzczo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgICAgICBib3R0b206IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpICsgdmFyKC0tb2Zmc2V0LW1kKSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgKiAxLjIpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWtOaGNHRmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0ExTVRJZ05URXlJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTFNVElnTlRFeU95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEdjK1BHYytQR2MrUEhCdmJIbG5iMjRnWm1sc2JEMGlJemxtWVROaU9TSWdjRzlwYm5SelBTSXlNUzQ1TERRd05DNDNJREFzTlRFeUlERXdPUzQzTERRNE55NDJJQ0l2UGp3dlp6NDhMMmMrUEdjK1BHYytQSEpsWTNRZ1ptbHNiRDBpSXpsbVlUTmlPU0lnZUQwaU16SXVPU0lnZVQwaU1UazJMalFpSUhSeVlXNXpabTl5YlQwaWJXRjBjbWw0S0RBdU56QTNNU0F0TUM0M01EY3hJREF1TnpBM01TQXdMamN3TnpFZ0xURXdPQzQwTnpneElESTFOQzQ1T0RjMUtTSWdkMmxrZEdnOUlqUTBNUzR6SWlCb1pXbG5hSFE5SWpFeU5DNHhJaTgrUEM5blBqd3ZaejQ4Wno0OFp6NDhjR0YwYUNCbWFXeHNQU0lqT1daaE0ySTVJaUJrUFNKTk5UQTBMamNzTlRndU5VdzBOVE11TlN3M0xqTmpMVGt1T0MwNUxqZ3RNalF1TkMwNUxqZ3RNelF1TVN3d2JDMHhOeTR4TERFM0xqRnNPRFV1TXl3NE5TNHpiREUzTGpFdE1UY3VNVU0xTVRRdU5DdzRNaTQ1TERVeE5DNDBMRFk0TGpNc05UQTBMamNzTlRndU5Yb2lMejQ4TDJjK1BDOW5Qand2Wno0OEwzTjJaejQ9KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuZm9ybV9fbGFiZWwuc3VjY2VzcyBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgodmFyKC0tb2Zmc2V0LXNtKSAqIDEuNikgKiAyKSArIHZhcigtLW9mZnNldC1tZCkpOyB9XG4gICAgLmZvcm1fX2xhYmVsLnN1Y2Nlc3M6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgKiAxLjYpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJdENoMEx2UXZ0QzVYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTlRFeUlEVXhNaUlnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOVEV5SURVeE1qc2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdZWFJvSUdacGJHdzlJaU14WWpZMFlXUWlJR1E5SWsweU5UWXNNRU14TVRRdU9Dd3dMREFzTVRFMExqZ3NNQ3d5TlRaek1URTBMamdzTWpVMkxESTFOaXd5TlRaek1qVTJMVEV4TkM0NExESTFOaTB5TlRaVE16azNMaklzTUN3eU5UWXNNSG9nVFRNNE5TNDRMREl3TVM0NFRESTBOeTR4TERNME1DNDBZeTAwTGpJc05DNHlMVGt1Tml3MkxqTXRNVFV1TVN3MkxqTnpMVEV3TGprdE1pNHhMVEUxTGpFdE5pNHpiQzAyT1M0ekxUWTVMak5qTFRndU15MDRMak10T0M0ekxUSXhMamdzTUMwek1DNHlZemd1TXkwNExqTXNNakV1T0MwNExqTXNNekF1TWl3d2JEVTBMak1zTlRRdU0yd3hNak11TmkweE1qTXVObU00TGpNdE9DNHpMREl4TGpndE9DNHpMRE13TGpJc01FTXpPVFF1TVN3eE56a3VPU3d6T1RRdU1Td3hPVE11TkN3ek9EVXVPQ3d5TURFdU9Ib2lMejQ4TDJjK1BDOXpkbWMrKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmZvcm1fX3JhZGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZm9ybV9fcmFkaW8gc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICAgIGhlaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuZm9ybV9fcmFkaW8gc3Bhbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAvIDIpIC8gMik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMik7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYzUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cbiAgICAuZm9ybV9fcmFkaW8gW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5mb3JtX19yYWRpbzpob3ZlciBzcGFuOjphZnRlciwgLmZvcm1fX3JhZGlvOmZvY3VzIHNwYW46OmFmdGVyLCAuZm9ybV9fcmFkaW86Zm9jdXMtd2l0aGluIHNwYW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgLmZvcm1fX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgaGVpZ2h0OiAxMXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUl0Q2gwTHZRdnRDNVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOVEV5SURVeE1pSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ05URXlJRFV4TWpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4d1lYUm9JR1pwYkd3OUlpTTVabUV6WWpraUlHUTlJazB5TlRJdU5Dd3lORFl1Tm1Nek15NDVMREFzTmpNdU1pMHhNaTR5TERnM0xqSXRNell1TVdNeU5DMHlOQ3d6Tmk0eExUVXpMak1zTXpZdU1TMDROeTR5WXpBdE16TXVPUzB4TWk0eUxUWXpMakl0TXpZdU1TMDROeTR5WXkweU5DMHlOQzAxTXk0ekxUTTJMakV0T0RjdU1pMHpOaTR4WXkwek15NDVMREF0TmpNdU1pd3hNaTR5TFRnM0xqSXNNell1TVZNeE1qa3NPRGt1TkN3eE1qa3NNVEl6TGpOak1Dd3pNeTQ1TERFeUxqSXNOak11TWl3ek5pNHhMRGczTGpKRE1UZzVMakVzTWpNMExqVXNNakU0TGpVc01qUTJMallzTWpVeUxqUXNNalEyTGpaNklpOCtQSEJoZEdnZ1ptbHNiRDBpSXpsbVlUTmlPU0lnWkQwaVRUUTJPQzR4TERNNU15NDNZeTB3TGpjdE1UQXRNaTR4TFRJd0xqa3ROQzR4TFRNeUxqUmpMVEl1TVMweE1TNDJMVFF1T0MweU1pNDFMVGd0TXpJdU5XTXRNeTR6TFRFd0xqTXROeTQ0TFRJd0xqWXRNVE11TkMwek1DNHpZeTAxTGpndE1UQXVNaTB4TWk0MkxURTVMVEl3TGpJdE1qWXVNMk10T0MwM0xqWXRNVGN1TnkweE15NDNMVEk1TFRFNExqSmpMVEV4TGpJdE5DNDBMVEl6TGpjdE5pNDNMVE0zTFRZdU4yTXROUzR5TERBdE1UQXVNeXd5TGpFdE1qQXNPQzQxWXkwMkxETXVPUzB4TXl3NExqUXRNakF1T1N3eE15NDFZeTAyTGpjc05DNHpMVEUxTGpnc09DNHpMVEkzTERFeExqbGpMVEV3TGprc015NDFMVEl5TGpFc05TNHpMVE16TERVdU0yTXRNVEVzTUMweU1pNHhMVEV1T0Mwek15MDFMak5qTFRFeExqSXRNeTQyTFRJd0xqTXROeTQyTFRJM0xURXhMamxqTFRjdU9DMDFMVEUwTGpndE9TNDFMVEl3TGprdE1UTXVOV010T1M0NExUWXVOQzB4TkM0NExUZ3VOUzB5TUMwNExqVmpMVEV6TGpNc01DMHlOUzQ0TERJdU15MHpOeXcyTGpkakxURXhMak1zTkM0MUxUSXhMREV3TGpZdE1qa3NNVGd1TW1NdE55NDJMRGN1TXkweE5DNDBMREUyTGpFdE1qQXVNaXd5Tmk0ell5MDFMallzT1M0NExURXdMakVzTWpBdE1UTXVOQ3d6TUM0ell5MHpMaklzTVRBdE5TNDVMREl3TGprdE9Dd3pNaTQxWXkweUxqRXNNVEV1TlMwekxqVXNNakl1TkMwMExqRXNNekl1TkdNdE1DNDNMRGt1T0MweExESXdMVEVzTXpBdU1tTXdMREkyTGpjc09DNDFMRFE0TGpRc01qVXVNaXcyTkM0elF6Z3pMamdzTlRBMExERXdOUzQzTERVeE1pd3hNekl1TXl3MU1USm9NalEyTGpWak1qWXVOaXd3TERRNExqVXRPQ3cyTlM0eExUSXpMamRqTVRZdU9DMHhOUzQ1TERJMUxqTXRNemN1Tml3eU5TNHpMVFkwTGpORE5EWTVMaklzTkRFekxqWXNORFk0TGpnc05EQXpMalVzTkRZNExqRXNNemt6TGpkNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmZvcm1fX3Bob3RvOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcItCS0LDRiNC1INGE0L7RgtC+XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDc1JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jMik7IH1cbiAgICAuZm9ybV9fcGhvdG8gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5mb3JtX19mb3JtYXQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jMik7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMik7IH1cbiAgLmZvcm1fX2lucHV0IHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKSB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5mb3JtX19jaGVja2JveC10aWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBoZWlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtX19jaGVja2JveC10aWNrIHN2ZyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBmaWxsOiB2YXIoLS1iZzQpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlOyB9XG4gIC5mb3JtX19jaGVja2JveCB+IHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybV9fY2hlY2tib3g6Y2hlY2tlZCB+IC5mb3JtX19jaGVja2JveC10aWNrIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuZm9ybV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAuZm9ybV9fY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgICAuZm9ybV9fY29sLS1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm1fX2NvbCAuZm9ybV9fbGVnZW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvcm0gcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZm9ybSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgZmllbGRzZXQgPiAqOmxhc3QtY2hpbGQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOVEV5SURVeE1pSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ05URXlJRFV4TWpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanh6ZEhsc1pTQjBlWEJsUFNKMFpYaDBMMk56Y3lJK0xuTjBNSHRtYVd4c09pTTVSa0V6UWprN2ZUd3ZjM1I1YkdVK1BHYytQR2MrUEdjK1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUVFV3TXk0NExERXpNQzR4VERRNE55d3hNVE11TW1NdE5TNHpMVFV1TXkweE1pNHpMVGd1TWkweE9TNDRMVGd1TW5NdE1UUXVOU3d5TGprdE1Ua3VPQ3c0TGpKTU1qVTJMakVzTXpBMExqVk1OalF1Tml3eE1UTmpMVFV1TXkwMUxqTXRNVEl1TXkwNExqSXRNVGt1T0MwNExqSlRNekF1TWl3eE1EY3VOeXd5TlN3eE1UTk1PQzR5TERFeU9TNDRZeTB4TUM0NUxERXdMamt0TVRBdU9Td3lPQzQzTERBc016a3VObXd5TWpnc01qSTRMamxqTlM0ekxEVXVNeXd4TWk0ekxEa3NNVGt1T1N3NWFEQXVNV00zTGpVc01Dd3hOQzQxTFRNdU55d3hPUzQ0TFRsTU5UQXpMamdzTVRjd1l6VXVNeTAxTGpNc09DNHlMVEV5TGpVc09DNHlMVEl3VXpVd09TNHhMREV6TlM0ekxEVXdNeTQ0TERFek1DNHhlaUl2UGp3dlp6NDhMMmMrUEM5blBqd3ZjM1puUGc9PSk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gdmFyKC0tb2Zmc2V0LW1kKSkgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyB2YXIoLS1vZmZzZXQtc20pKTsgfVxuICBzZWxlY3QuZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArIHZhcigtLW9mZnNldC1zbSkpOyB9XG4gIHNlbGVjdDpob3Zlciwgc2VsZWN0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMtd2l0aGluIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gyKSwgdmFyKC0tYm94LXNoMSk7IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpIHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDIuNCkgKyB2YXIoLS1vZmZzZXQtbWQpKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gyKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgLnNlYXJjaC1mb3JtIGlucHV0OmhvdmVyLCAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMiksIHZhcigtLWJveC1zaDEpOyB9XG4gIC5zZWFyY2gtZm9ybSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMi40KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIuNCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnNlYXJjaC1mb3JtIGJ1dHRvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTsgfVxuICAgIC5zZWFyY2gtZm9ybSBidXR0b24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogdmFyKC0tYzgpOyB9XG5cbi5mb3JtIC5yYWRpb19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAvIDEuMikgKyB2YXIoLS1vZmZzZXQtbWQpKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cbiAgLmZvcm0gLnJhZGlvX193cmFwLS1tQk4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0gLnJhZGlvX193cmFwIC50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAvIDIpO1xuICAgIHJpZ2h0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAvIDIpOyB9XG4gIC5mb3JtIC5yYWRpb19fd3JhcCAudG9vbHRpcF9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMik7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpOyB9XG4gIC5mb3JtIC5yYWRpb19fd3JhcCBpbWcge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1sZykgKiAzKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLmZvcm0gLnJhZGlvX193cmFwIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpb19fY2hlY2s6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTsgfVxuICAuZm9ybSAucmFkaW9fX3dyYXAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLnJhZGlvX19jYXB0aW9uOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0gLnJhZGlvX193cmFwIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IC5yYWRpb19faWNvbi0tYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNCk7IH1cbiAgLmZvcm0gLnJhZGlvX193cmFwIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IC5yYWRpb19faWNvbiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWMzKTsgfVxuICAuZm9ybSAucmFkaW9fX3dyYXAtLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtIC5yYWRpb19fd3JhcC0tc20gLnJhZGlvX19jaGVjayB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgLyAyKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5mb3JtIC5yYWRpb19fd3JhcC0tc20gLnJhZGlvX19jYXB0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC5mb3JtIC5yYWRpb19fd3JhcC0tbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAtICh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSk7IH1cbiAgICAuZm9ybSAucmFkaW9fX3dyYXAtLWxnOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0gLnJhZGlvX193cmFwLS1sZyAucmFkaW9fX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpOyB9XG4gICAgLmZvcm0gLnJhZGlvX193cmFwLS1sZyAucmFkaW9fX2NoZWNrIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAvIDIpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmZvcm0gLnJhZGlvX193cmFwLS1sZyAucmFkaW9fX2NhcHRpb24sXG4gICAgLmZvcm0gLnJhZGlvX193cmFwLS1sZyAucmFkaW9fX2RhdGUsXG4gICAgLmZvcm0gLnJhZGlvX193cmFwLS1sZyAucmFkaW9fX3ByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAgIC5mb3JtIC5yYWRpb19fd3JhcC0tbGcgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLnJhZGlvX19pY29uIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jOCk7IH1cbiAgLmZvcm0gLnJhZGlvX193cmFwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB2YXIoLS1jMik7IH1cblxuLnJhZGlvX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS41KTsgfVxuICAucmFkaW9fX2hlYWRlciAucmFkaW9fX2NhcHRpb24sXG4gIC5yYWRpb19faGVhZGVyIC5yYWRpb19fZGF0ZSxcbiAgLnJhZGlvX19oZWFkZXIgLnJhZGlvX19wcmljZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC5yYWRpb19faGVhZGVyIC5yYWRpb19fY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArIHZhcigtLW9mZnNldC1tZCkpOyB9XG5cbi5yYWRpb19faWNvbiB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLnJhZGlvX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6IHZhcigtLWMyKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuICAucmFkaW9fX2ljb24tLWJnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuICAgIC5yYWRpb19faWNvbi0tYmcgc3ZnIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDUwJTsgfVxuXG4ucmFkaW9fX2NhcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZzQpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucmFkaW9fX2NoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMik7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMik7XG4gIHdpZHRoOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBoZWlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucmFkaW9fX2NoZWNrOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc0KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cblxuLnJhZGlvLWxvZ29fX2ltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbGcpICogMS41KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1sZykgKiAxLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XG4gIGZpbGw6IHZhcigtLWMzKTsgfVxuXG4uZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwdnc7XG4gIGhlaWdodDogMTB2dztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgY29sb3I6IHZhcigtLWMyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa05oY0dGZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhacFpYZENiM2c5SWpBZ01DQTFNVElnTlRFeUlpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBMU1USWdOVEV5T3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStQR2MrUEdjK1BHYytQSEJoZEdnZ1ptbHNiRDBpSXpsbVlUTmlPU0lnWkQwaVRUUTNOUzQwTERNeU9TNHhZeTB4TUM0eExEQXRNVGd1TXl3NExqSXRNVGd1TXl3eE9DNHpkakV3T1M0M1l6QXNNVEF1TVMwNExqSXNNVGd1TXkweE9DNHpMREU0TGpOSU56TXVNV010TVRBdU1Td3dMVEU0TGpNdE9DNHlMVEU0TGpNdE1UZ3VNMVl6TkRjdU5HTXdMVEV3TGpFdE9DNHlMVEU0TGpNdE1UZ3VNeTB4T0M0emN5MHhPQzR6TERndU1pMHhPQzR6TERFNExqTjJNVEE1TGpkak1Dd3pNQzR6TERJMExqWXNOVFF1T1N3MU5DNDVMRFUwTGpsb016WTFMamRqTXpBdU15d3dMRFUwTGprdE1qUXVOaXcxTkM0NUxUVTBMamxXTXpRM0xqUkRORGt6TGpjc016TTNMak1zTkRnMUxqVXNNekk1TGpFc05EYzFMalFzTXpJNUxqRjZJaTgrUEM5blBqd3ZaejQ4Wno0OFp6NDhjR0YwYUNCbWFXeHNQU0lqT1daaE0ySTVJaUJrUFNKTk16VTVMamtzTXpFMkxqSmpMVGN1TVMwMkxqZ3RNVGd1TXkwMkxqZ3RNalV1TkN3d2JDMDJNQzR6TERZd0xqSldNVGd1TTBNeU56UXVNeXc0TGpJc01qWTJMakVzTUN3eU5UWXNNR010TVRBdU1Td3dMVEU0TGpNc09DNHlMVEU0TGpNc01UZ3VNM1l6TlRndU1Xd3ROakF1TWkwMk1DNHlZeTAzTGpNdE55MHhPQzQ0TFRZdU9DMHlOUzQ1TERBdU5HTXROaTQ0TERjdU1TMDJMamdzTVRndU15d3dMREkxTGpSc09URXVOQ3c1TVM0MFl6Y3VNU3czTGpFc01UZ3VOeXczTGpJc01qVXVPU3d3WXpBc01Dd3dMREFzTUN3d2JEa3hMalF0T1RFdU5FTXpOamN1TkN3ek16UXVPQ3d6TmpjdU1pd3pNak11TWl3ek5Ua3VPU3d6TVRZdU1ub2lMejQ4TDJjK1BDOW5Qand2Wno0OEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9XG4gIC5maWxlIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5maWxlX19uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cbiAgLmZpbGVfX3JlbW92ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICByaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICB3aWR0aDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBoZWlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZmlsZV9fcmVtb3ZlIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZpbGw6IHZhcigtLWMyKTsgfVxuICAgIC5maWxlX19yZW1vdmU6aG92ZXIgc3ZnLCAuZmlsZV9fcmVtb3ZlOmZvY3VzIHN2ZywgLmZpbGVfX3JlbW92ZTpmb2N1cy13aXRoaW4gc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWM3KTsgfVxuICAuZmlsZS0tYWRkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlrTmhjR0ZmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMU1USWdOVEV5SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0ExTVRJZ05URXlPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajR1YzNRd2UyWnBiR3c2SXpsR1FUTkNPVHQ5UEM5emRIbHNaVDQ4Wno0OFp6NDhaejQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk5Ea3dMamNzTWpNMExqZElNamMzTGpOV01qRXVNME15TnpjdU15dzVMallzTWpZM0xqZ3NNQ3d5TlRZc01HTXRNVEV1T0N3d0xUSXhMak1zT1M0MkxUSXhMak1zTWpFdU0zWXlNVE11TTBneU1TNHpRemt1Tml3eU16UXVOeXd3TERJME5DNHlMREFzTWpVMll6QXNNVEV1T0N3NUxqWXNNakV1TXl3eU1TNHpMREl4TGpOb01qRXpMak4yTWpFekxqTmpNQ3d4TVM0NExEa3VOaXd5TVM0ekxESXhMak1zTWpFdU0yTXhNUzQ0TERBc01qRXVNeTA1TGpZc01qRXVNeTB5TVM0elZqSTNOeTR6YURJeE15NHpZekV4TGpnc01Dd3lNUzR6TFRrdU5pd3lNUzR6TFRJeExqTkROVEV5TERJME5DNHlMRFV3TWk0MExESXpOQzQzTERRNU1DNDNMREl6TkM0M2VpSXZQand2Wno0OEwyYytQQzluUGp3dmMzWm5QZz09KTsgfVxuICAuZmlsZS51cGxvYWQge1xuICAgIGNvbG9yOiB2YXIoLS1jMSk7IH1cbiAgLmZpbGU6aG92ZXIsIC5maWxlOmZvY3VzLCAuZmlsZTpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gyKSwgdmFyKC0tYm94LXNoMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZvcm1fX3dyYXAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSArIHZhcigtLW9mZnNldC1tZCkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICsgdmFyKC0tb2Zmc2V0LW1kKSk7IH1cbiAgLmZvcm1fX3Bob3RvIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAuZm9ybV9fbGFiZWwtLWZpeFcge1xuICAgIHdpZHRoOiAxNzBweDsgfVxuICAgIC5mb3JtX19sYWJlbC0tZml4VyAuYnRuIHtcbiAgICAgIHdpZHRoOiAxNzBweDsgfVxuICAuZmlsZSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTcwcHg7IH1cbiAgLmZvcm1fX2Zvcm1hdCB7XG4gICAgd2lkdGg6IDE3MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLS1sZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mb3JtX19jb2wsXG4gIC5mb3JtLS1sZyAuZm9ybV9fY29sLFxuICAuZm9ybS0tbGcgLmZvcm1fX2NvbC0tbGcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtX19ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mb3JtX19vcHRpb24gLmZvcm1fX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAgIC5mb3JtX19vcHRpb24gLmZvcm1fX3JhZGlvOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZzEpOyB9XG4gICAgLnNlYXJjaC1mb3JtIGlucHV0OmhvdmVyLCAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZm9ybSAucmFkaW9fX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybSAucmFkaW9fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZm9ybSAucmFkaW9fX3dyYXAtLWxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpIHZhcigtLW9mZnNldC1tZCk7IH1cbiAgICAgIC5mb3JtIC5yYWRpb19fd3JhcC0tbGcgLnJhZGlvX19jYXB0aW9uLFxuICAgICAgLmZvcm0gLnJhZGlvX193cmFwLS1sZyAucmFkaW9fX2RhdGUsXG4gICAgICAuZm9ybSAucmFkaW9fX3dyYXAtLWxnIC5yYWRpb19fcHJpY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtc20pOyB9XG4gICAgICAuZm9ybSAucmFkaW9fX3dyYXAtLWxnIC5yYWRpb19fY2hlY2sge1xuICAgICAgICB0b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpOyB9XG4gICAgLmZvcm0gLnJhZGlvX193cmFwLS1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgICAgIC5mb3JtIC5yYWRpb19fd3JhcC0tc206bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtIC5yYWRpb19fd3JhcCAucmFkaW9fX2ljb24sXG4gICAgLmZvcm0gLnJhZGlvX193cmFwIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC5mb3JtLS1sZyAuZm9ybV9fY29sLS1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mb3JtX19sYWJlbC0tcGFydCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0gLnJhZGlvX193cmFwLS1tQk4ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLmZvcm0gLnJhZGlvX193cmFwIC50b29sdGlwX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZm9ybS0tbGcgLmZvcm1fX2NvbC0tbG9jYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZm9ybS0tbGcgLmZvcm1fX2NvbC0tbG9jYXRpb24gLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC5mb3JtX19ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5mb3JtX19ncm91cCAuZm9ybV9fYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAuZm9ybV9fb3B0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC5mb3JtX19uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuZm9ybS0tbGcgLmZvcm1fX2xhYmVsLS1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmZvcm0tLWxnIC5mb3JtX19sYWJlbC0tcm93IC5mb3JtX19pbnB1dFRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDIpICsgKCh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSAqIDIpKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XG4gIHotaW5kZXg6IDU7IH1cbiAgLm5hdi5vcGVuIHtcbiAgICB3aWR0aDogY2FsYygoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSkgKyAxNHZ3KTsgfVxuICAubmF2X19vcGVuZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuMik7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9XG4gICAgLm5hdl9fb3BlbmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogY2FsYygxMDMlICsgKCh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSAqIDIpKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDMlICsgKCh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSAqIDIpKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5uYXZfX29wZW5lciBzcGFuIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDIuNSk7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDIuNSk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtc20pIC8gNyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYzEpO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cbiAgICAubmF2X19vcGVuZXIub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpOyB9XG4gICAgICAubmF2X19vcGVuZXIub3BlbiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZzYpOyB9XG4gICAgLm5hdl9fb3BlbmVyOmhvdmVyLCAubmF2X19vcGVuZXI6Zm9jdXMsIC5uYXZfX29wZW5lcjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMiksIHZhcigtLWJveC1zaDEpOyB9XG4gIC5uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpOyB9XG4gIC5uYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgICAgLm5hdl9faXRlbTpsYXN0LW9mLXR5cGUgLm5hdl9faWNvbjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IGNhbGMoMHB4IC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpKTsgfVxuICAubmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAgIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cbiAgICAubmF2X19saW5rLmN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYmc1KTsgfVxuICAgIC5uYXZfX2xpbmsuY3VycmVudCAubmF2X190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYzgpOyB9XG4gICAgLm5hdl9fbGluay5jdXJyZW50IC5uYXZfX2ljb246OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5uYXZfX2xpbmsuY3VycmVudCBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYzgpOyB9XG4gICAgLm5hdl9fbGluazpob3Zlcjo6YmVmb3JlLCAubmF2X19saW5rOmZvY3VzOjpiZWZvcmUsIC5uYXZfX2xpbms6Zm9jdXMtd2l0aGluOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgIC5uYXZfX2xpbms6aG92ZXIgLm5hdl9fdGl0bGUsIC5uYXZfX2xpbms6Zm9jdXMgLm5hdl9fdGl0bGUsIC5uYXZfX2xpbms6Zm9jdXMtd2l0aGluIC5uYXZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jNCk7IH1cbiAgICAubmF2X19saW5rOmhvdmVyIHN2ZywgLm5hdl9fbGluazpmb2N1cyBzdmcsIC5uYXZfX2xpbms6Zm9jdXMtd2l0aGluIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jNCk7IH1cbiAgLm5hdl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuMik7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpOyB9XG4gICAgLm5hdl9faWNvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC0gMnB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzEpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuICAgIC5uYXZfX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIGZpbGw6IHZhcigtLWMxKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9XG4gIC5uYXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xuICAgIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5uYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5uYXYub3BlbiB7XG4gICAgICB3aWR0aDogY2FsYygoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSkgKyAyMjBweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubmF2X19vcGVuZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAubmF2X19saXN0IHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAubmF2Lm9wZW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYXYub3BlbiAubmF2X19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLm5hdl9fbGluayB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLm5hdl9faWNvbjo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgdmFyKC0tb2Zmc2V0LW1kKSAtIDJweCk7IH1cbiAgLm5hdl9faXRlbTpsYXN0LW9mLXR5cGUgLm5hdl9faWNvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjc1KSBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xuICB6LWluZGV4OiA0OyB9XG4gIC5oZWFkZXJfX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaGVhZGVyX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGNhbGMoMjB2dyAtICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgKiAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpICogMik7IH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMik7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9XG4gICAgLmhlYWRlcl9fYnRuLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpOyB9XG4gICAgICAuaGVhZGVyX19idG4taWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiB2YXIoLS1jMik7IH1cbiAgICAuaGVhZGVyX19idG4ub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpOyB9XG4gICAgICAuaGVhZGVyX19idG4ub3BlbiBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1jOCk7IH1cbiAgICAuaGVhZGVyX19idG46aG92ZXIsIC5oZWFkZXJfX2J0bjpmb2N1cywgLmhlYWRlcl9fYnRuOmZvY3VzLXdpdGhpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpOyB9XG4gICAgICAuaGVhZGVyX19idG46aG92ZXIgc3ZnLCAuaGVhZGVyX19idG46Zm9jdXMgc3ZnLCAuaGVhZGVyX19idG46Zm9jdXMtd2l0aGluIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWM4KTsgfVxuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gxKTsgfVxuICAgIC5oZWFkZXJfX2lubmVyLXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZWFkZXJfX2lubmVyLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9XG4gICAgICAuaGVhZGVyX19pbm5lci1jbG9zZTpob3ZlciwgLmhlYWRlcl9faW5uZXItY2xvc2U6Zm9jdXMsIC5oZWFkZXJfX2lubmVyLWNsb3NlOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAuaGVhZGVyX19pbm5lci1jbG9zZTpob3ZlciBzdmcsIC5oZWFkZXJfX2lubmVyLWNsb3NlOmZvY3VzIHN2ZywgLmhlYWRlcl9faW5uZXItY2xvc2U6Zm9jdXMtd2l0aGluIHN2ZyB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYzcpOyB9XG4gICAgLmhlYWRlcl9faW5uZXIgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlcl9faW5uZXIub3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2VhcmNoX19pbm5lciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogY2FsYygyMHZ3IC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuICAuc2VhcmNoX19pbm5lci5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm5vdGlmaWNhdGlvbl9faW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpO1xuICB3aWR0aDogMjB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4OyB9XG4gIC5ub3RpZmljYXRpb25fX2luZm86Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDsgfVxuICAubm90aWZpY2F0aW9uX19pbmZvIFtkYXRhLWRlbGV0ZV0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm90aWZpY2F0aW9uX19pbmZvLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubm90aWZpY2F0aW9uX19saXN0IHtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7IH1cblxuLm5vdGlmaWNhdGlvbl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmcxKTsgfVxuICAubm90aWZpY2F0aW9uX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm5vdGlmaWNhdGlvbl9faXRlbSBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgLyAyKTsgfVxuXG4ubm90aWZpY2F0aW9uX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6IHZhcigtLWMyKTsgfVxuXG4uZmVlZGJhY2tfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZlZWRiYWNrX19pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSkpOyB9XG5cbi5mZWVkYmFja19fZm9ybSB7XG4gIHdpZHRoOiAyMHZ3O1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSk7IH1cbiAgICAuaGVhZGVyX19yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpOyB9XG4gIC5ub3RpZmljYXRpb25fX2luZm8ge1xuICAgIHRvcDogODJweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODJweCk7IH1cbiAgLmZlZWRiYWNrX19pbm5lciB7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gIC5mZWVkYmFja19fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaF9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXJfX2NlbnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDEpOyB9XG4gIC5oZWFkZXJfX2xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgodmFyKC0tb2Zmc2V0LW1kKSAqIDIpICsgKCh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSAqIDIpKSAtICh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSk7IH1cbiAgLmhlYWRlcl9fY2VudGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gxKTsgfVxuICAuaGVhZGVyX19idG46bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5vdGlmaWNhdGlvbl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mZWVkYmFja19faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tb2Zmc2V0LW1kKSAqIDMpKTsgfVxuICAuc2VhcmNoX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICg4M3B4ICsgKHZhcigtLW9mZnNldC1tZCkgLyAxLjEpKSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX2NlbnRlciAuYnRuLS1mbGV4IHtcbiAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAuaGVhZGVyX19jZW50ZXIgLmJ0bi0tZmxleCAuYnRuX19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5oZWFkZXJfX2NlbnRlciAuYnRuLS1mbGV4IC5idG5fX2NhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTsgfSB9XG5cbi5zaWRlYmFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHZ3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtMjB2dztcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTsgfVxuICAuc2lkZWJhci5vcGVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJhci5vcGVuIC5zaWRlYmFyX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAuc2lkZWJhcl9fb3BlbmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuICAgIC5zaWRlYmFyX19vcGVuZWQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcItCf0L7QutCw0LfQsNGC0Ywg0LHQvtC60L7QstGD0Y4g0L/QsNC90LXQu9GMXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNXZ3O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSkgdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnNpZGViYXJfX29wZW5lZC5vcGVuOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ9Ch0LLQtdGA0L3Rg9GC0Ywg0LHQvtC60L7QstGD0Y4g0L/QsNC90LXQu9GMJzsgfVxuICAgIC5zaWRlYmFyX19vcGVuZWQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNpZGViYXJfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYzUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnNpZGViYXJfX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xuICAgICAgZmlsbDogdmFyKC0tYzgpOyB9XG5cbi5hY2NvdW50X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJnMSk7IH1cblxuLmFjY291bnRfX3Bob3RvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAzKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAzKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUl0Q2gwTHZRdnRDNVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOVEV5SURVeE1pSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ05URXlJRFV4TWpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4d1lYUm9JR1pwYkd3OUlpTTVabUV6WWpraUlHUTlJazB5TlRJdU5Dd3lORFl1Tm1Nek15NDVMREFzTmpNdU1pMHhNaTR5TERnM0xqSXRNell1TVdNeU5DMHlOQ3d6Tmk0eExUVXpMak1zTXpZdU1TMDROeTR5WXpBdE16TXVPUzB4TWk0eUxUWXpMakl0TXpZdU1TMDROeTR5WXkweU5DMHlOQzAxTXk0ekxUTTJMakV0T0RjdU1pMHpOaTR4WXkwek15NDVMREF0TmpNdU1pd3hNaTR5TFRnM0xqSXNNell1TVZNeE1qa3NPRGt1TkN3eE1qa3NNVEl6TGpOak1Dd3pNeTQ1TERFeUxqSXNOak11TWl3ek5pNHhMRGczTGpKRE1UZzVMakVzTWpNMExqVXNNakU0TGpVc01qUTJMallzTWpVeUxqUXNNalEyTGpaNklpOCtQSEJoZEdnZ1ptbHNiRDBpSXpsbVlUTmlPU0lnWkQwaVRUUTJPQzR4TERNNU15NDNZeTB3TGpjdE1UQXRNaTR4TFRJd0xqa3ROQzR4TFRNeUxqUmpMVEl1TVMweE1TNDJMVFF1T0MweU1pNDFMVGd0TXpJdU5XTXRNeTR6TFRFd0xqTXROeTQ0TFRJd0xqWXRNVE11TkMwek1DNHpZeTAxTGpndE1UQXVNaTB4TWk0MkxURTVMVEl3TGpJdE1qWXVNMk10T0MwM0xqWXRNVGN1TnkweE15NDNMVEk1TFRFNExqSmpMVEV4TGpJdE5DNDBMVEl6TGpjdE5pNDNMVE0zTFRZdU4yTXROUzR5TERBdE1UQXVNeXd5TGpFdE1qQXNPQzQxWXkwMkxETXVPUzB4TXl3NExqUXRNakF1T1N3eE15NDFZeTAyTGpjc05DNHpMVEUxTGpnc09DNHpMVEkzTERFeExqbGpMVEV3TGprc015NDFMVEl5TGpFc05TNHpMVE16TERVdU0yTXRNVEVzTUMweU1pNHhMVEV1T0Mwek15MDFMak5qTFRFeExqSXRNeTQyTFRJd0xqTXROeTQyTFRJM0xURXhMamxqTFRjdU9DMDFMVEUwTGpndE9TNDFMVEl3TGprdE1UTXVOV010T1M0NExUWXVOQzB4TkM0NExUZ3VOUzB5TUMwNExqVmpMVEV6TGpNc01DMHlOUzQ0TERJdU15MHpOeXcyTGpkakxURXhMak1zTkM0MUxUSXhMREV3TGpZdE1qa3NNVGd1TW1NdE55NDJMRGN1TXkweE5DNDBMREUyTGpFdE1qQXVNaXd5Tmk0ell5MDFMallzT1M0NExURXdMakVzTWpBdE1UTXVOQ3d6TUM0ell5MHpMaklzTVRBdE5TNDVMREl3TGprdE9Dd3pNaTQxWXkweUxqRXNNVEV1TlMwekxqVXNNakl1TkMwMExqRXNNekl1TkdNdE1DNDNMRGt1T0MweExESXdMVEVzTXpBdU1tTXdMREkyTGpjc09DNDFMRFE0TGpRc01qVXVNaXcyTkM0elF6Z3pMamdzTlRBMExERXdOUzQzTERVeE1pd3hNekl1TXl3MU1USm9NalEyTGpWak1qWXVOaXd3TERRNExqVXRPQ3cyTlM0eExUSXpMamRqTVRZdU9DMHhOUzQ1TERJMUxqTXRNemN1Tml3eU5TNHpMVFkwTGpORE5EWTVMaklzTkRFekxqWXNORFk0TGpnc05EQXpMalVzTkRZNExqRXNNemt6TGpkNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWNjb3VudF9fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFjY291bnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmFjY291bnRfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1iZzEpOyB9XG4gIC5hY2NvdW50X19pbmZvIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpOyB9XG5cbi5hY2NvdW50IC5idG46aG92ZXIgLmJ0bl9faWNvbiwgLmFjY291bnQgLmJ0bjpmb2N1cyAuYnRuX19pY29uLCAuYWNjb3VudCAuYnRuOmZvY3VzLXdpdGhpbiAuYnRuX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5hY2NvdW50IC5idG5fX2ljb24ge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDc1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTMyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNDBweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgICAuc2lkZWJhcl9fb3BlbmVkOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgLnNpZGViYXJfX25ld3Mge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFjY291bnQgLnRhYmxlLW5vdC1saW5lIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5hY2NvdW50IC50YWJsZS1ub3QtbGluZSB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5hY2NvdW50IC50YWJsZS1ub3QtbGluZSB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuc2lkZWJhcl9fb3BlbmVkIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5hY2NvdW50X19pbmZvIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRhYl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDIpOyB9XG5cbi50YWJfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnRhYl9fbGluazpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAudGFiX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc1KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cbiAgLnRhYl9fbGluay5vcGVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgLnRhYl9fbGluay5vcGVuIC50YWJfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYzEpOyB9XG4gIC50YWJfX2xpbmsub3BlbiAudGFiX19jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYzMpOyB9XG4gICAgLnRhYl9fbGluay5vcGVuIC50YWJfX2NvdW50LS1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYzcpOyB9XG4gIC50YWJfX2xpbms6aG92ZXIgLnRhYl9fdGl0bGUsIC50YWJfX2xpbms6Zm9jdXMgLnRhYl9fdGl0bGUsIC50YWJfX2xpbms6Zm9jdXMtd2l0aGluIC50YWJfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYzEpOyB9XG5cbi50YWJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMyKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cblxuLnRhYl9fY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1pbi13aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHZhcigtLWM4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYzIpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuICAudGFiX19jb3VudC0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jNyk7IH1cblxuLnRhYl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7IH1cblxuLnRhYl9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYl9faXRlbS5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRhYl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRhYl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAudGFiX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAudGFiX19saW5rOjphZnRlciB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAudGFiX19saW5rLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc0KTsgfVxuICAgICAgLnRhYl9fbGluay5vcGVuIC50YWJfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWM4KTsgfSB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKCgodmFyKC0tb2Zmc2V0LW1kKSAqIDIpICsgKCh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSAqIDIpKSArIDIwdncpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDElKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcxKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMSk7XG4gIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDQ7IH1cbiAgLm1vZGFsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7IH1cbiAgLm1vZGFsLS1zbSB7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWJnMSk7IH1cbiAgLm1vZGFsLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1vZGFsLS1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5tb2RhbC0tb3ZlcmxheTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5tb2RhbC0tb3ZlcmxheS5vcGVuOjpiZWZvcmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tb2RhbC0tb3ZlcmxheS5zdWNjZXNzIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzBmYmMxMzsgfVxuICAgIC5tb2RhbC0tb3ZlcmxheS5lcnJvciAudGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWM3KTsgfVxuICAgIC5tb2RhbC0tb3ZlcmxheSAubW9kYWxfX2hlYWRlciB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLm1vZGFsLS1vdmVybGF5IC5tb2RhbF9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5tb2RhbC5zdWNjZXNzIC50aXRsZSB7XG4gICAgY29sb3I6ICMwZmJjMTM7IH1cbiAgLm1vZGFsLmVycm9yIC50aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWM3KTsgfVxuICAubW9kYWwtLXJlc3BvbnNlLCAubW9kYWwtLWNvbmZpcm0ge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMjB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICgodmFyKC0tb2Zmc2V0LW1kKSAqIDIpICsgKCh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSAqIDIpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgLm1vZGFsLS1yZXNwb25zZS5vcGVuLCAubW9kYWwtLWNvbmZpcm0ub3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAubW9kYWxfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC5tb2RhbF9faGVhZGVyIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuICAgIC5tb2RhbF9fY2xvc2U6aG92ZXIsIC5tb2RhbF9fY2xvc2U6Zm9jdXMsIC5tb2RhbF9fY2xvc2U6Zm9jdXMtd2l0aGluIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLm1vZGFsX19jbG9zZTpob3ZlciBzdmcsIC5tb2RhbF9fY2xvc2U6Zm9jdXMgc3ZnLCAubW9kYWxfX2Nsb3NlOmZvY3VzLXdpdGhpbiBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1jNyk7IH1cbiAgLm1vZGFsIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9XG4gICAgLm1vZGFsIC5jbG9zZTpob3ZlciwgLm1vZGFsIC5jbG9zZTpmb2N1cywgLm1vZGFsIC5jbG9zZTpmb2N1cy13aXRoaW4ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAubW9kYWwgLmNsb3NlOmhvdmVyIHN2ZywgLm1vZGFsIC5jbG9zZTpmb2N1cyBzdmcsIC5tb2RhbCAuY2xvc2U6Zm9jdXMtd2l0aGluIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWM3KTsgfVxuICAubW9kYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAubW9kYWwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1vZGFsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgLm1vZGFsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pOyB9XG5cbiNtYXAge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFjY291bnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpOyB9XG4gIC5hY2NvdW50X19saXN0IGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcxKTtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmFjY291bnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmFjY291bnRfX2l0ZW06aG92ZXIsIC5hY2NvdW50X19pdGVtOmZvY3VzLCAuYWNjb3VudF9faXRlbTpmb2N1cy13aXRoaW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jNCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tb2RhbC0tcmVzcG9uc2UsXG4gIC5tb2RhbC0tY29uZmlybSxcbiAgLm1vZGFsLS1zbSB7XG4gICAgd2lkdGg6IDMyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgodmFyKC0tb2Zmc2V0LW1kKSAqIDIpICsgKCh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSAqIDIpKSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC0tcmVzcG9uc2UsIC5tb2RhbC0tY29uZmlybSwgLm1vZGFsLS1zbSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgLm1vZGFsX19jbG9zZSAuaGVhZGVyX19idG4taWNvbixcbiAgICAubW9kYWwgLmNsb3NlIC5oZWFkZXJfX2J0bi1pY29uIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjI1KTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS4yNSk7IH1cbiAgICAubW9kYWxbZGF0YS1vcGVuZXI9XCJjb250YWN0XCJdIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubW9kYWwtLXJlc3BvbnNlLCAubW9kYWwtLWNvbmZpcm0sIC5tb2RhbC0tc20ge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLm1vZGFsX19jbG9zZSxcbiAgICAubW9kYWwgLmNsb3NlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7IH1cbiAgICAubW9kYWxbZGF0YS1vcGVuZXI9XCJjb250YWN0XCJdIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4uYWNjb3JkaW9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpOyB9XG5cbi5hY2NvcmRpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQtbWQpKTsgfVxuXG4uYWNjb3JkaW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCkgMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICsgdmFyKC0tb2Zmc2V0LXNtKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmFjY29yZGlvbl9faGVhZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLW9mZnNldC1zbSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTlRFeUlEVXhNaUlnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOVEV5SURVeE1qc2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStMbk4wTUh0bWFXeHNPaU01UmtFelFqazdmVHd2YzNSNWJHVStQR2MrUEdjK1BHYytQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFRVd015NDRMREV6TUM0eFREUTROeXd4TVRNdU1tTXROUzR6TFRVdU15MHhNaTR6TFRndU1pMHhPUzQ0TFRndU1uTXRNVFF1TlN3eUxqa3RNVGt1T0N3NExqSk1NalUyTGpFc016QTBMalZNTmpRdU5pd3hNVE5qTFRVdU15MDFMak10TVRJdU15MDRMakl0TVRrdU9DMDRMakpUTXpBdU1pd3hNRGN1Tnl3eU5Td3hNVE5NT0M0eUxERXlPUzQ0WXkweE1DNDVMREV3TGprdE1UQXVPU3d5T0M0M0xEQXNNemt1Tm13eU1qZ3NNakk0TGpsak5TNHpMRFV1TXl3eE1pNHpMRGtzTVRrdU9TdzVhREF1TVdNM0xqVXNNQ3d4TkM0MUxUTXVOeXd4T1M0NExUbE1OVEF6TGpnc01UY3dZelV1TXkwMUxqTXNPQzR5TFRFeUxqVXNPQzR5TFRJd1V6VXdPUzR4TERFek5TNHpMRFV3TXk0NExERXpNQzR4ZWlJdlBqd3ZaejQ4TDJjK1BDOW5Qand2YzNablBnPT0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyOyB9XG5cbi5hY2NvcmRpb25fX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4td2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1zbSkvIDIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tYzgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYWNjb3JkaW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY29yZGlvbl9faW5uZXIgdHIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5hY2NvcmRpb25fX2lubmVyIHRkOmxhc3Qtb2YtdHlwZSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uX19oZWFkZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG5cbi5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWNjb3JkaW9uOm5vdCg6bGFzdC1vZi10eXBlKSAuYWNjb3JkaW9uX19pbm5lciB0cjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5wYWdpbmF0aW9uX19wcmV2LCAucGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSk7IH1cbiAgICAucGFnaW5hdGlvbl9fcHJldiAuaWNvbiwgLnBhZ2luYXRpb25fX25leHQgLmljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpOyB9XG4gICAgLnBhZ2luYXRpb25fX3ByZXYgc3ZnLCAucGFnaW5hdGlvbl9fbmV4dCBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiB2YXIoLS1jMik7IH1cbiAgICAucGFnaW5hdGlvbl9fcHJldjpob3ZlciBzdmcsIC5wYWdpbmF0aW9uX19wcmV2OmZvY3VzIHN2ZywgLnBhZ2luYXRpb25fX3ByZXY6Zm9jdXMtd2l0aGluIHN2ZywgLnBhZ2luYXRpb25fX25leHQ6aG92ZXIgc3ZnLCAucGFnaW5hdGlvbl9fbmV4dDpmb2N1cyBzdmcsIC5wYWdpbmF0aW9uX19uZXh0OmZvY3VzLXdpdGhpbiBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYzQpOyB9XG4gIC5wYWdpbmF0aW9uX19jb3VudCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2luYXRpb25fX3ByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5ld3NfX2lubmVyIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KSBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLm5ld3NfX2lubmVyIC50ZXh0LWJsdWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzX19pbm5lciAudGV4dC1ibHVlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gICAgLm5ld3NfX2lubmVyIC50ZXh0LWJsdWUgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm5ld3NfX2lubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5uZXdzX19pbm5lciBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5ld3NfX2xpc3QtLWJnIC5uZXdzX19pdGVtIHtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5uZXdzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnMSk7IH1cbiAgLm5ld3NfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm5ld3NfX2RhdGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogdmFyKC0tYzIpOyB9XG5cbi5uZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1zbSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1zbSk7IH1cblxuLndpZGdldCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDIpOyB9XG4gIC53aWRnZXQtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAud2lkZ2V0LS1zbSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgLndpZGdldC0tbWQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gIC53aWRnZXQtLWxnIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMzsgfVxuICAud2lkZ2V0X193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDUwJSAtICh2YXIoLS1vZmZzZXQtbWQpICogMS41KSksIDFmcikpOyB9XG4gIC53aWRnZXRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpOyB9XG4gIC53aWRnZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndpZGdldF9fbGluayB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gICAgLndpZGdldF9fbGluay0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMik7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMik7IH1cbiAgICAgIC53aWRnZXRfX2xpbmstLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsbDogdmFyKC0tYzIpOyB9XG4gIC53aWRnZXQgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7IH1cbiAgICAud2lkZ2V0IC5zZWFyY2ggbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53aWRnZXQgLnNlYXJjaCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNikgdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAud2lkZ2V0IC5zZWFyY2ggLmJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC53aWRnZXQgLnNlYXJjaC0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLndpZGdldCAuc2VhcmNoLS1mbGV4IGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLndpZGdldCAuc2VhcmNoX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAud2lkZ2V0IHNlbGVjdCB7XG4gICAgY29sb3I6IHZhcigtLWMyKTtcbiAgICBtaW4td2lkdGg6IDEwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjYpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS42KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAud2lkZ2V0IG9wdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWMxKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLndpZGdldF9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlOyB9XG4gIC53aWRnZXRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLndpZGdldCAuc2VhcmNoLS1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLndpZGdldCAuc2VhcmNoLS1mbGV4IGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAud2lkZ2V0IC5zZWFyY2hfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gICAgLndpZGdldCAuc2VhcmNoX193cmFwIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndpZGdldC0tZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC53aWRnZXQtLWZsZXggLnNlYXJjaCxcbiAgICAud2lkZ2V0LS1mbGV4ID4gbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gICAgLndpZGdldC0tZmxleCAuc2VhcmNoLFxuICAgIC53aWRnZXQtLWZsZXggc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnBhY2tfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuXG4ucGFja19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFja19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMikgY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS41KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgKyAodmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gyKTsgfVxuICAucGFja19faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDUwJSwgI0ZCRkJGQiA1MCUsICNGQkZCRkIgMTAwJSkgLTdweCAtMTFweC8xNHB4IDEzcHggcmVwZWF0LXk7IH1cbiAgLnBhY2tfX2l0ZW0gdGQsXG4gIC5wYWNrX19pdGVtIHRoIHtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDEuNSkgY2FsYyh2YXIoLS1vZmZzZXQtc20pIC8gMik7IH1cbiAgICAucGFja19faXRlbSB0ZDpmaXJzdC1vZi10eXBlLFxuICAgIC5wYWNrX19pdGVtIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDElOyB9XG4gIC5wYWNrX19pdGVtIHRoIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jMSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDIpOyB9XG4gIC5wYWNrX19pdGVtIHRkIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jMyk7IH1cbiAgLnBhY2tfX2l0ZW0gLm5hbWUge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnBhY2tfX2l0ZW0gLndlaWdodCB7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAucGFja19faXRlbSAuc2l6ZSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucGFja19faXRlbSAucHJpY2Uge1xuICAgIHdpZHRoOiAxNSU7IH1cblxuLnBhY2tfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAyKSBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnBhY2tfX2luZm8gdGFibGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgKyAxMHZ3KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpOyB9XG4gIC5wYWNrX19pbmZvIHRkLFxuICAucGFja19faW5mbyB0aCB7XG4gICAgY29sb3I6IHZhcigtLWM4KTtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDEuNSkgY2FsYyh2YXIoLS1vZmZzZXQtc20pIC8gMik7IH1cbiAgLnBhY2tfX2luZm8gdGgge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgLyAyKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnBhY2tfX2luZm8gdGQge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgLnBhY2tfX2luZm8gLm5hbWUge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnBhY2tfX2luZm8gLndlaWdodCB7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAucGFja19faW5mbyAuc2l6ZSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucGFja19faW5mbyAucHJpY2Uge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgLnBhY2tfX2luZm8gLmJ0biB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS41KTsgfVxuXG4ucGFja19fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpO1xuICByaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS41KTtcbiAgd2lkdGg6IHZhcigtLW9mZnNldC1tZCk7XG4gIGhlaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuICAucGFja19fcmVtb3ZlIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6IHZhcigtLWM3KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTsgfVxuICAucGFja19fcmVtb3ZlOmhvdmVyLCAucGFja19fcmVtb3ZlOmZvY3VzLCAucGFja19fcmVtb3ZlOmZvY3VzLXdpdGhpbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7IH1cbiAgICAucGFja19fcmVtb3ZlOmhvdmVyIHN2ZywgLnBhY2tfX3JlbW92ZTpmb2N1cyBzdmcsIC5wYWNrX19yZW1vdmU6Zm9jdXMtd2l0aGluIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWNrX19pbmZvIHRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgKyAxNTBweCkpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWNrX193cmFwIHRhYmxlIHRyOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAucGFja19fd3JhcCAubmFtZSxcbiAgLnBhY2tfX3dyYXAgLndlaWdodCxcbiAgLnBhY2tfX3dyYXAgLnNpemUsXG4gIC5wYWNrX193cmFwIC5wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhY2tfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAgIC5wYWNrX19pbmZvIHRhYmxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wYWNrX19pbmZvIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTsgfSB9XG5cbi5wYXltZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG4gIC5wYXltZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDUwJSwgI2ZmZmZmZiA1MCUsICNmZmZmZmYgMTAwJSkgLTEwcHggLTNweC8xOHB4IDIzcHggcmVwZWF0LXg7IH1cbiAgLnBheW1lbnRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAgIC5wYXltZW50X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYXltZW50X190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYzIpOyB9XG4gIC5wYXltZW50X190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGF5bWVudF9fbWV0aG9kIC5mb3JtX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucGF5bWVudF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnBheW1lbnRfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5ib3hfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAuYm94X19oZWFkZXIgYSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07IH1cblxuLmJveCAudGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4IC0gKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAvIDIpKTsgfVxuICAuZG9jX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpKTtcbiAgICBtYXJnaW46IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMik7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgKyB2YXIoLS1vZmZzZXQtbWQpICsgdmFyKC0tb2Zmc2V0LW1kKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7IH1cbiAgICAuZG9jX19pdGVtOmhvdmVyLCAuZG9jX19pdGVtOmZvY3VzLCAuZG9jX19pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gyKSwgdmFyKC0tYm94LXNoMSk7IH1cbiAgICAgIC5kb2NfX2l0ZW06aG92ZXIgLmRvY19faW5uZXI6OmJlZm9yZSxcbiAgICAgIC5kb2NfX2l0ZW06aG92ZXIgLmRvY19faW5uZXI6OmFmdGVyLCAuZG9jX19pdGVtOmZvY3VzIC5kb2NfX2lubmVyOjpiZWZvcmUsXG4gICAgICAuZG9jX19pdGVtOmZvY3VzIC5kb2NfX2lubmVyOjphZnRlciwgLmRvY19faXRlbTpmb2N1cy13aXRoaW4gLmRvY19faW5uZXI6OmJlZm9yZSxcbiAgICAgIC5kb2NfX2l0ZW06Zm9jdXMtd2l0aGluIC5kb2NfX2lubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMik7IH1cbiAgICAgIC5kb2NfX2l0ZW06aG92ZXIgLmRvY19faWNvbiBzdmcsIC5kb2NfX2l0ZW06Zm9jdXMgLmRvY19faWNvbiBzdmcsIC5kb2NfX2l0ZW06Zm9jdXMtd2l0aGluIC5kb2NfX2ljb24gc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYzQpOyB9XG4gICAgICAuZG9jX19pdGVtOmhvdmVyIC5kb2NfX2NhcHRpb24sIC5kb2NfX2l0ZW06Zm9jdXMgLmRvY19fY2FwdGlvbiwgLmRvY19faXRlbTpmb2N1cy13aXRoaW4gLmRvY19fY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jNCk7IH1cbiAgLmRvY19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAuZG9jX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzEpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9XG4gICAgLmRvY19faW5uZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyB2YXIoLS1vZmZzZXQtbWQpKTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBoZWlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzEpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pOyB9XG4gIC5kb2NfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuZG9jX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtc20pICogMS4yKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAqIDEuMik7IH1cbiAgICAuZG9jX19pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZpbGw6IHZhcigtLWMyKTsgfVxuICAuZG9jX19jYXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1zbSk7IH1cbiAgLmRvY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmRvY19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvY19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5kb2NfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpIGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc0KTsgfVxuICAuZm9vdGVyX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuZm9vdGVyX19jb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAgIC5mb290ZXJfX2NvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWluLXdpZHRoOiAxM3Z3O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5mb290ZXJfX2NvbCBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9vdGVyX19jb2wgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICBvcGFjaXR5OiAwLjM1OyB9XG4gIC5mb290ZXIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLmNvcHlyaWdodC1sb2dvIHtcbiAgLS1sb2dvLWNvbG9yOiB2YXIoLS1jOCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMnZ3O1xuICBoZWlnaHQ6IDIuN3Z3O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb246IC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgei1pbmRleDogMTsgfVxuICAuY29weXJpZ2h0LWxvZ286dmlzaXRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY29weXJpZ2h0LWxvZ286OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDAuNXZ3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHZhcigtLWxvZ28tY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCAwLjVzOyB9XG5cbi5jb3B5cmlnaHQtbG9nbyBzdmcge1xuICB3aWR0aDogNC4ydnc7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGZpbGw6IHZhcigtLWxvZ28tY29sb3IpO1xuICBzdHJva2U6IHZhcigtLWxvZ28tY29sb3IpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cblxuLmNvcHlyaWdodC1sb2dvIC5zdDAge1xuICBzdHJva2Utd2lkdGg6IDEyO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbmltYXRpb246IHN0MCAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsOyB9XG5cbi5jb3B5cmlnaHQtbG9nbyAuc3QwMSB7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5jb3B5cmlnaHQtbG9nbyAuc3Qge1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHN0cm9rZS1saW5lam9pbjogYmV2ZWw7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgZmlsbDogdmFyKC0tbG9nby1jb2xvcik7XG4gIHN0cm9rZTogdmFyKC0tbG9nby1jb2xvcik7IH1cblxuLmNvcHlyaWdodC1sb2dvIC5zdDEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuLmNvcHlyaWdodC1sb2dvIC5zdDIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cblxuLmNvcHlyaWdodC1sb2dvIC5zdDMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cblxuLmNvcHlyaWdodC1sb2dvOmhvdmVyLFxuLmNvcHlyaWdodC1sb2dvOmZvY3VzLFxuLmNvcHlyaWdodC1sb2dvOmZvY3VzLXdpdGhpbiB7XG4gIHdpZHRoOiA0LjQyOHZ3O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmNvcHlyaWdodC1sb2dvOmhvdmVyOjphZnRlcixcbi5jb3B5cmlnaHQtbG9nbzpmb2N1czo6YWZ0ZXIsXG4uY29weXJpZ2h0LWxvZ286Zm9jdXMtd2l0aGluOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNvcHlyaWdodC1sb2dvOmhvdmVyIC5zdDAsXG4uY29weXJpZ2h0LWxvZ286Zm9jdXMgLnN0MCxcbi5jb3B5cmlnaHQtbG9nbzpmb2N1cy13aXRoaW4gLnN0MCB7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uY29weXJpZ2h0LWxvZ286aG92ZXIgLnN0LFxuLmNvcHlyaWdodC1sb2dvOmZvY3VzIC5zdCxcbi5jb3B5cmlnaHQtbG9nbzpmb2N1cy13aXRoaW4gLnN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG5cbi5jb3B5cmlnaHQtbG9nbzpob3ZlciAuc3QyLFxuLmNvcHlyaWdodC1sb2dvOmZvY3VzIC5zdDIsXG4uY29weXJpZ2h0LWxvZ286Zm9jdXMtd2l0aGluIC5zdDIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cblxuLmNvcHlyaWdodC1sb2dvOmhvdmVyIC5zdDMsXG4uY29weXJpZ2h0LWxvZ286Zm9jdXMgLnN0Myxcbi5jb3B5cmlnaHQtbG9nbzpmb2N1cy13aXRoaW4gLnN0MyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuXG5Aa2V5ZnJhbWVzIHN0MCB7XG4gIDgwJSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMjsgfVxuICA5NSUge1xuICAgIHN0cm9rZS13aWR0aDogMjQ7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZm9vdGVyX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgICAuZm9vdGVyX19jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEzNXB4OyB9XG4gIC5jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvcHlyaWdodC1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmNvcHlyaWdodC1sb2dvIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuY29weXJpZ2h0LWxvZ28gLnN0IHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuICAgIC5jb3B5cmlnaHQtbG9nbzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuZm9vdGVyIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTsgfSB9XG4iLCIuaGVhZGVyIHtcclxuICBAaW5jbHVkZSBmbGV4KCR3cmFwOiBub3dyYXApO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNzUpIGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuMik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuICB6LWluZGV4OiA0O1xyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICB3aWR0aDogY2FsYygyMHZ3IC0gKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAqIDIpKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAqIDIpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMik7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNCk7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWM4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gxKTtcclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9faW5uZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB3aWR0aDogY2FsYygyMHZ3IC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpKTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbiB7XHJcbiAgJl9faW5mbyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcclxuICAgIHdpZHRoOiAyMHZ3O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpKTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1kZWxldGVdIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KSBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmcxKTtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgLyAyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtc20pIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xyXG4gIH1cclxufVxyXG5cclxuLmZlZWRiYWNrIHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpKTtcclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgd2lkdGg6IDIwdnc7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSk7XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm90aWZpY2F0aW9uX19pbmZvIHtcclxuICAgIHRvcDogODJweDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgycHgpO1xyXG4gIH1cclxuXHJcbiAgLmZlZWRiYWNrX19pbm5lciB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmVlZGJhY2tfX2Zvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoX19pbm5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5oZWFkZXJfX2NlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gxKTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2xlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpIC0gKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpKTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2NlbnRlciB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMSk7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19idG46bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5ub3RpZmljYXRpb25fX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mZWVkYmFja19faW5uZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1vZmZzZXQtbWQpICogMykpO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaF9faW5uZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICg4M3B4ICsgKHZhcigtLW9mZnNldC1tZCkgLyAxLjEpKSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAuaGVhZGVyX19jZW50ZXIgLmJ0bi0tZmxleCB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcblxyXG4gICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuX19jYXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgLmhlYWRlcl9fcmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgfVxyXG59XHJcbiIsIi5uYXYge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGRpcmVjdGlvbjogY29sdW1uLCAkanVzdGlmeTogZmxleC1zdGFydCwgJGFsaWduOiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuICB6LWluZGV4OiA1O1xyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpICsgMTR2dyk7XHJcbiAgfVxyXG5cclxuICAmX19vcGVuZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyLCAkd3JhcDogbm93cmFwKTtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XHJcbiAgICBtYXJnaW46IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuMik7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAzJSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDMlICsgKCh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSAqIDIpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtc20pIC8gMi41KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1zbSkgLyAyLjUpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtc20pIC8gNyk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtc20pIC8gNyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYzEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZzYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gyKSwgdmFyKC0tYm94LXNoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGRpcmVjdGlvbjogY29sdW1uLCAkanVzdGlmeTogZmxleC1zdGFydCwgJGFsaWduOiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAubmF2X19pY29uOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDBweCAtICh2YXIoLS1vZmZzZXQtbWQpICogMS41KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc1KTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc0KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJnNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYzgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2X19pY29uOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2X190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWM0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyLCAkd3JhcDogbm93cmFwKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuMik7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC0gMnB4KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzEpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgIGZpbGw6IHZhcigtLWMxKTtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLm5hdiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgodmFyKC0tb2Zmc2V0LW1kKSAqIDIpICsgKCh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSAqIDIpKSArIDIyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmX19vcGVuZXIge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAubmF2X19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgLm5hdl9fbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgLm5hdl9faWNvbjo6YWZ0ZXIge1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyB2YXIoLS1vZmZzZXQtbWQpIC0gMnB4KTtcclxuICB9XHJcblxyXG4gIC5uYXZfX2l0ZW06bGFzdC1vZi10eXBlIC5uYXZfX2ljb246OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyLCAkd3JhcDogbm93cmFwKTtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjUpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjUpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDE2MCU7XHJcbiAgICBtaW4td2lkdGg6IDE0dnc7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWMyKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLnRvb2x0aXBfX2lubmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLnRvb2x0aXBfX2lubmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAudG9vbHRpcCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvcmRpb24ge1xyXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKSAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICsgdmFyKC0tb2Zmc2V0LXNtKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTlRFeUlEVXhNaUlnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOVEV5SURVeE1qc2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStMbk4wTUh0bWFXeHNPaU01UmtFelFqazdmVHd2YzNSNWJHVStQR2MrUEdjK1BHYytQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFRVd015NDRMREV6TUM0eFREUTROeXd4TVRNdU1tTXROUzR6TFRVdU15MHhNaTR6TFRndU1pMHhPUzQ0TFRndU1uTXRNVFF1TlN3eUxqa3RNVGt1T0N3NExqSk1NalUyTGpFc016QTBMalZNTmpRdU5pd3hNVE5qTFRVdU15MDFMak10TVRJdU15MDRMakl0TVRrdU9DMDRMakpUTXpBdU1pd3hNRGN1Tnl3eU5Td3hNVE5NT0M0eUxERXlPUzQ0WXkweE1DNDVMREV3TGprdE1UQXVPU3d5T0M0M0xEQXNNemt1Tm13eU1qZ3NNakk0TGpsak5TNHpMRFV1TXl3eE1pNHpMRGtzTVRrdU9TdzVhREF1TVdNM0xqVXNNQ3d4TkM0MUxUTXVOeXd4T1M0NExUbE1OVEF6TGpnc01UY3dZelV1TXkwMUxqTXNPQzR5TFRFeUxqVXNPQzR5TFRJd1V6VXdPUzR4TERFek5TNHpMRFV3TXk0NExERXpNQzR4ZWlJdlBqd3ZaejQ4TDJjK1BDOW5Qand2YzNablBnPT0pO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY291bnQge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyLCAkd3JhcDogbm93cmFwKTtcclxuICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpKTtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpKTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LXNtKS8gMik7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6IHZhcigtLWM4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIHRkOmxhc3Qtb2YtdHlwZSBhIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICAuYWNjb3JkaW9uX19oZWFkZXI6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25fX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAuYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkgLmFjY29yZGlvbl9faW5uZXIgdHI6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYWNjb3JkaW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMDVlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zaWRlYmFyIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMjB2dztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IC0yMHZ3O1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAuc2lkZWJhcl9faWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wZW5lZCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvKCRjb250ZW50OiAn0J/QvtC60LDQt9Cw0YLRjCDQsdC+0LrQvtCy0YPRjiDQv9Cw0L3QtdC70YwnKTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxNXZ3O1xyXG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSkgdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jMik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW46OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICfQodCy0LXRgNC90YPRgtGMINCx0L7QutC+0LLRg9GOINC/0LDQvdC10LvRjCc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlcik7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYzUpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMik7XHJcbiAgICAgIGZpbGw6IHZhcigtLWM4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvdW50IHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1iZzEpO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMyk7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDMpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcxKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SXRDaDBMdlF2dEM1WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05URXlJRFV4TWlJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTlRFeUlEVXhNanNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3WVhSb0lHWnBiR3c5SWlNNVptRXpZamtpSUdROUlrMHlOVEl1TkN3eU5EWXVObU16TXk0NUxEQXNOak11TWkweE1pNHlMRGczTGpJdE16WXVNV015TkMweU5Dd3pOaTR4TFRVekxqTXNNell1TVMwNE55NHlZekF0TXpNdU9TMHhNaTR5TFRZekxqSXRNell1TVMwNE55NHlZeTB5TkMweU5DMDFNeTR6TFRNMkxqRXRPRGN1TWkwek5pNHhZeTB6TXk0NUxEQXROak11TWl3eE1pNHlMVGczTGpJc016WXVNVk14TWprc09Ea3VOQ3d4TWprc01USXpMak5qTUN3ek15NDVMREV5TGpJc05qTXVNaXd6Tmk0eExEZzNMakpETVRnNUxqRXNNak0wTGpVc01qRTRMalVzTWpRMkxqWXNNalV5TGpRc01qUTJMalo2SWk4K1BIQmhkR2dnWm1sc2JEMGlJemxtWVROaU9TSWdaRDBpVFRRMk9DNHhMRE01TXk0M1l5MHdMamN0TVRBdE1pNHhMVEl3TGprdE5DNHhMVE15TGpSakxUSXVNUzB4TVM0MkxUUXVPQzB5TWk0MUxUZ3RNekl1TldNdE15NHpMVEV3TGpNdE55NDRMVEl3TGpZdE1UTXVOQzB6TUM0ell5MDFMamd0TVRBdU1pMHhNaTQyTFRFNUxUSXdMakl0TWpZdU0yTXRPQzAzTGpZdE1UY3VOeTB4TXk0M0xUSTVMVEU0TGpKakxURXhMakl0TkM0MExUSXpMamN0Tmk0M0xUTTNMVFl1TjJNdE5TNHlMREF0TVRBdU15d3lMakV0TWpBc09DNDFZeTAyTERNdU9TMHhNeXc0TGpRdE1qQXVPU3d4TXk0MVl5MDJMamNzTkM0ekxURTFMamdzT0M0ekxUSTNMREV4TGpsakxURXdMamtzTXk0MUxUSXlMakVzTlM0ekxUTXpMRFV1TTJNdE1URXNNQzB5TWk0eExURXVPQzB6TXkwMUxqTmpMVEV4TGpJdE15NDJMVEl3TGpNdE55NDJMVEkzTFRFeExqbGpMVGN1T0MwMUxURTBMamd0T1M0MUxUSXdMamt0TVRNdU5XTXRPUzQ0TFRZdU5DMHhOQzQ0TFRndU5TMHlNQzA0TGpWakxURXpMak1zTUMweU5TNDRMREl1TXkwek55dzJMamRqTFRFeExqTXNOQzQxTFRJeExERXdMall0TWprc01UZ3VNbU10Tnk0MkxEY3VNeTB4TkM0MExERTJMakV0TWpBdU1pd3lOaTR6WXkwMUxqWXNPUzQ0TFRFd0xqRXNNakF0TVRNdU5Dd3pNQzR6WXkwekxqSXNNVEF0TlM0NUxESXdMamt0T0N3ek1pNDFZeTB5TGpFc01URXVOUzB6TGpVc01qSXVOQzAwTGpFc016SXVOR010TUM0M0xEa3VPQzB4TERJd0xURXNNekF1TW1Nd0xESTJMamNzT0M0MUxEUTRMalFzTWpVdU1pdzJOQzR6UXpnekxqZ3NOVEEwTERFd05TNDNMRFV4TWl3eE16SXVNeXcxTVRKb01qUTJMalZqTWpZdU5pd3dMRFE0TGpVdE9DdzJOUzR4TFRJekxqZGpNVFl1T0MweE5TNDVMREkxTGpNdE16Y3VOaXd5TlM0ekxUWTBMak5ETkRZNUxqSXNOREV6TGpZc05EWTRMamdzTkRBekxqVXNORFk0TGpFc016a3pMamQ2SWk4K1BDOW5Qand2YzNablBnPT0pO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmcxKTtcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuX19pY29uIHtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSB7XHJcbiAgLnNpZGViYXIge1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAuc2lkZWJhciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbiwgJGp1c3RpZnk6IGZsZXgtc3RhcnQsICRhbGlnbjogc3RyZXRjaCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDc1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDQwcHggMTdweCByZ2JhKDAsMCwwLDAuMDcpO1xyXG5cclxuICAgICZfX29wZW5lZCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3cyB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC5hY2NvdW50IC50YWJsZS1ub3QtbGluZSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLnNpZGViYXIge1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICAmX19vcGVuZWQge1xyXG4gICAgICBib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gIC5hY2NvdW50X19pbmZvIHRhYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1icyB7XHJcbiAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1lbmQpO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogcmVsYXRpdmUpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDEuNSk7XHJcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtc20pIC8gMS41KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOVEV5SURVeE1pSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ05URXlJRFV4TWpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4blBqeG5Qanh3WVhSb0lHWnBiR3c5SWlNNVptRXpZamtpSUdROUlrMHhNekF1TVN3NExqTnNMVEUyTGprc01UWXVPR010TlM0ekxEVXVNeTA0TGpJc01USXVNeTA0TGpJc01Ua3VPSE15TGprc01UUXVOU3c0TGpJc01Ua3VPRXd6TURRdU5Td3lOVFpNTVRFekxEUTBOeTQxWXkwMUxqTXNOUzR6TFRndU1pd3hNaTR6TFRndU1pd3hPUzQ0Y3pJdU9Td3hOQzQyTERndU1pd3hPUzQ0YkRFMkxqZ3NNVFl1T0dNeE1DNDVMREV3TGprc01qZ3VOeXd4TUM0NUxETTVMallzTUd3eU1qZ3VPUzB5TWpoak5TNHpMVFV1TXl3NUxURXlMak1zT1MweE9TNDVkaTB3TGpGak1DMDNMalV0TXk0M0xURTBMalV0T1MweE9TNDRUREUzTUN3NExqTmpMVFV1TXkwMUxqTXRNVEl1TlMwNExqSXRNakF0T0M0eVV6RXpOUzR6TERNc01UTXdMakVzT0M0emVpSXZQand2Wno0OEwyYytQQzluUGp3dmMzWm5QZz09KTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jNCk7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jMik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndyYXBwZXIge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiBmaXhlZCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLm9wZW46OmFmdGVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgJi0tbUwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSk7XHJcbiAgfVxyXG5cclxuICAmLS1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1sb2dpbi5qcGcpLCBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjZmZiYzIzIDYwJSwgI2Q5N2IwMCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbiwgJGp1c3RpZnk6IGZsZXgtc3RhcnQsICRhbGlnbjogc3RyZXRjaCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6IGZpeGVkKTtcclxuICAgICAgdG9wOiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjB2dyk7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMSk7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMikgdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcblxyXG4gICAgJi1jb2w6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1zaG93IC5tYWluX19jb250ZW50OjpiZWZvcmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcclxuICAubWFpbl9fY29udGVudCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5tYWluX19jb250ZW50IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbl9fZm9vdGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAubWFpbl9fZm9vdGVyLWNvbDpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLm1haW5fX2hlYWRlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAubWFpbl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5tYWluLS1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgI2ZmYmMyMyA2MCUsICNkOTdiMDApO1xyXG4gIH1cclxuXHJcbiAgLm1haW5fX3dyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1haW4tLW1MIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm1haW5fX2NvbnRlbnQ6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuIiwiLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpO1xyXG4gIGxlZnQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSk7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArICgodmFyKC0tb2Zmc2V0LW1kKSAqIDEuMikgKiAyKSkgKyAyMHZ3KSk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCh2YXIoLS1vZmZzZXQtbWQpICogMikgKyAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjIpICogMikpKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnMSk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMSk7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogNDtcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAmLS1zbSB7XHJcbiAgICB3aWR0aDogMjB2dztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWJnMSk7XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLS1vdmVybGF5IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiBmaXhlZCk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuOjpiZWZvcmUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oIzQxZjA0NSwgMjAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2hlYWRlciB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9faW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdWNjZXNzIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oIzQxZjA0NSwgMjAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXJyb3Ige1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWM3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJlc3BvbnNlLFxyXG4gICYtLWNvbmZpcm0ge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAyMHZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICgodmFyKC0tb2Zmc2V0LW1kKSAqIDIpICsgKCh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSAqIDIpKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICByaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWM3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KSBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21hcCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWNjb3VudF9fbGlzdCB7XHJcbiAgQGluY2x1ZGUgZmxleCgkZGlyZWN0aW9uOiBjb2x1bW4sICRqdXN0aWZ5OiBmbGV4LXN0YXJ0LCAkYWxpZ246IHN0cmV0Y2gsICR3cmFwOiBub3dyYXApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG5cclxuICBociB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzEpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY291bnRfX2l0ZW0ge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQsICR3cmFwOiBub3dyYXApO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYzQpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLm1vZGFsLS1yZXNwb25zZSxcclxuICAubW9kYWwtLWNvbmZpcm0sXHJcbiAgLm1vZGFsLS1zbSB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAubW9kYWwge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgodmFyKC0tb2Zmc2V0LW1kKSAqIDIpICsgKCh2YXIoLS1vZmZzZXQtbWQpICogMS4yKSAqIDIpKSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICYtLXJlc3BvbnNlLFxyXG4gICAgJi0tY29uZmlybSxcclxuICAgICYtLXNtIHtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIC5oZWFkZXJfX2J0bi1pY29uLFxyXG4gICAgLmNsb3NlIC5oZWFkZXJfX2J0bi1pY29uIHtcclxuICAgICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuMjUpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1vcGVuZXI9XCJjb250YWN0XCJdIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1vZGFsIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJi0tcmVzcG9uc2UsXHJcbiAgICAmLS1jb25maXJtLFxyXG4gICAgJi0tc20ge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSxcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc2KTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtb3BlbmVyPVwiY29udGFjdFwiXSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFjayB7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMikgY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS41KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpICsgKHZhcigtLW9mZnNldC1tZCkgLyAxLjUpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gyKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCA1MCUsI0ZCRkJGQiA1MCUsI0ZCRkJGQiAxMDAlKSAtN3B4IC0xMXB4LzE0cHggMTNweCByZXBlYXQteTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLW9mZnNldC1zbSkgLyAxLjUpIGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDIpO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jMSk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9mZnNldC1zbSkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWlnaHQge1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXplIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCR3cmFwOiBub3dyYXApO1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMikgY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS41KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSArIDEwdncpKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYzgpO1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tb2Zmc2V0LXNtKSAvIDEuNSkgY2FsYyh2YXIoLS1vZmZzZXQtc20pIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtc20pIC8gMik7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWlnaHQge1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXplIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge31cclxuXHJcbiAgJl9fcmVtb3ZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMik7XHJcbiAgICByaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS41KTtcclxuICAgIHdpZHRoOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmlsbDogdmFyKC0tYzcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5wYWNrX19pbmZvIHRhYmxlIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSArIDE1MHB4KSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAucGFja19fd3JhcCB7XHJcbiAgICB0YWJsZSB0cjpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lLFxyXG4gICAgLndlaWdodCxcclxuICAgIC5zaXplLFxyXG4gICAgLnByaWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFja19faW5mbyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gaG92ZXIge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xyXG4gIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gIHBvc2l0aW9uOiAkcG9zO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkZGlzcGxheTogZmxleCwgJGRpcmVjdGlvbjogcm93LCAkanVzdGlmeTogc3BhY2UtYmV0d2VlbiwgJGFsaWduOiBjZW50ZXIsICR3cmFwOiB3cmFwKSB7XHJcbiAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXJlc2V0KCRtYXJnaW46IDAsICRwYWRkaW5nOiAwKSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46ICRtYXJnaW47XHJcbiAgcGFkZGluZzogJHBhZGRpbmc7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW9tZXRyaWEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiLndpZGdldCB7XHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMik7XHJcblxyXG4gICYtLWZsZXgge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICB9XHJcblxyXG4gICYtLXNtIHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xyXG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XHJcbiAgfVxyXG5cclxuICAmLS1tZCB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcclxuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xyXG4gIH1cclxuXHJcbiAgJi0tbGcge1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XHJcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMztcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLG1pbm1heChjYWxjKDUwJSAtICh2YXIoLS1vZmZzZXQtbWQpICogMS41KSksMWZyKSk7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyLCAkd3JhcDogbm93cmFwKTtcclxuICAgICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMik7XHJcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS42KSB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZsZXgge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KCR3cmFwOiBub3dyYXApO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2hfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jMik7XHJcbiAgICBtaW4td2lkdGg6IDEwdnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS42KTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIG9wdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYzEpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLndpZGdldCB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLS1mbGV4IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfX3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aWRnZXQtLWZsZXgge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC5zZWFyY2gsXHJcbiAgICAmID4gbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxvZ2luLXBhZ2Uge1xyXG4gIC53cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGRpcmVjdGlvbjogY29sdW1uLCAkYWxpZ246IHN0cmV0Y2gsICR3cmFwOiBub3dyYXApO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICAubWFpbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcblxyXG4gIC5mb3JtX19jb2wge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fX2xhYmVsLS1wYXJ0IHtcclxuICAgIHdpZHRoOiA0NyU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnLXBhZ2Uge1xyXG4gIC5mb3JtX193cmFwIHtcclxuICAgIG1pbi13aWR0aDogMzJ2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5yZWctcGFnZSAuZm9ybV9fd3JhcCB7XHJcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmxvZ2luLXBhZ2UgLm1haW4ge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAuZm9ybV9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19sb2dvIHtcclxuICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ2luLXBhZ2UgLmZvcm1fX2xhYmVsLS1wYXJ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmxvZ2luLXBhZ2UgLmZvcm1fX2Zvb3RlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAubG9naW4tcGFnZSAuZm9ybV9fY29sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZXJyb3ItcGFnZSB7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkZGlyZWN0aW9uOiBjb2x1bW4sICRhbGlnbjogc3RyZXRjaCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcblxyXG4gIC5tYWluIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAmLS1iZy1pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCNmZmJjMjMgNjAlLCNkOTdiMDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYm94IHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge31cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmRvYyB7XHJcbiAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCwgJGFsaWduOiBzdHJldGNoKTtcclxuICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMikpO1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygwcHggLSAoKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpIC8gMikpO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGRpcmVjdGlvbjogY29sdW1uLCAkanVzdGlmeTogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkpO1xyXG4gICAgbWFyZ2luOiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAvIDIpO1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMS41KSArIHZhcigtLW9mZnNldC1tZCkgKyB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoMiksIHZhcigtLWJveC1zaDEpO1xyXG5cclxuICAgICAgLmRvY19faW5uZXI6OmJlZm9yZSxcclxuICAgICAgLmRvY19faW5uZXI6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG9jX19pY29uIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYzQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG9jX19jYXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYzQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2gxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcxKTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgdmFyKC0tb2Zmc2V0LW1kKSk7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcxKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtc20pICogMS4yKTtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtc20pICogMS4yKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmaWxsOiB2YXIoLS1jMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jMik7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC5kb2NfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAodmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZG9jX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtICh2YXIoLS1vZmZzZXQtbWQpICogMS41KSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5kb2NfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi50YWIge1xyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaDIpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gNXB4KTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzUpO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJfX2NvdW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jMyk7XHJcblxyXG4gICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAudGFiX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYW5pbSk7XHJcbiAgfVxyXG5cclxuICAmX19jb3VudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICR3cmFwOiBub3dyYXApO1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6IHZhcigtLWM4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltKTtcclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAudGFiX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMDVlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLnRhYl9fd3JhcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAudGFiX19saW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzQpO1xyXG5cclxuICAgICAgLnRhYl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5ld3Mge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSkgY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgLnRleHQtYmx1ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogcmVsYXRpdmUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC0tYmcge1xyXG4gICAgLm5ld3NfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZzYpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmcxKTtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYzIpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogZmxleC1lbmQsICR3cmFwOiBub3dyYXApO1xyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogZmxleC1lbmQsICR3cmFwOiBub3dyYXApO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJldixcclxuICAmX19uZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkpO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGZsZXgtZW5kLCAkd3JhcDogbm93cmFwKTtcclxuICAgICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMik7XHJcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmaWxsOiB2YXIoLS1jMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWM0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY291bnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAucGFnaW5hdGlvbl9fcHJldiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuIiwiLnBheW1lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnNik7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDUwJSwgI2ZmZmZmZiA1MCUsICNmZmZmZmYgMTAwJSkgLTEwcHggLTNweC8xOHB4IDIzcHggcmVwZWF0LXg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQsICRhbGlnbjogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jMik7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLnBheW1lbnRfX21ldGhvZCAuZm9ybV9fY29sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wYXltZW50IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKSBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmc0KTtcclxuXHJcbiAgJl9fcm93IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQsICRhbGlnbjogY2VudGVyLCAkd3JhcDogbm93cmFwKTtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWluLXdpZHRoOiAxM3Z3O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgb3BhY2l0eTogMC4zNTtcclxuICB9XHJcblxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQtbG9nbyB7XHJcbiAgLS1sb2dvLWNvbG9yOiB2YXIoLS1jOCk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAydnc7XHJcbiAgaGVpZ2h0OiAyLjd2dztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdHJhbnNpdGlvbjogLjVzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvcHlyaWdodC1sb2dvOjphZnRlciB7XHJcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDAuNXZ3KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgY29sb3I6IHZhcigtLWxvZ28tY29sb3IpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgMC41cztcclxufVxyXG5cclxuLmNvcHlyaWdodC1sb2dvIHN2ZyB7XHJcbiAgd2lkdGg6IDQuMnZ3O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogYXV0bztcclxuICBmaWxsOiB2YXIoLS1sb2dvLWNvbG9yKTtcclxuICBzdHJva2U6IHZhcigtLWxvZ28tY29sb3IpO1xyXG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxufVxyXG5cclxuLmNvcHlyaWdodC1sb2dvIC5zdDAge1xyXG4gIHN0cm9rZS13aWR0aDogMTI7XHJcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgYW5pbWF0aW9uOiBzdDAgMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcclxufVxyXG5cclxuLmNvcHlyaWdodC1sb2dvIC5zdDAxIHtcclxuICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgYW5pbWF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY29weXJpZ2h0LWxvZ28gLnN0IHtcclxuICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgc3Ryb2tlLWxpbmVqb2luOiBiZXZlbDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IC41cztcclxuICBmaWxsOiB2YXIoLS1sb2dvLWNvbG9yKTtcclxuICBzdHJva2U6IHZhcigtLWxvZ28tY29sb3IpO1xyXG59XHJcblxyXG4uY29weXJpZ2h0LWxvZ28gLnN0MSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG59XHJcblxyXG4uY29weXJpZ2h0LWxvZ28gLnN0MiB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG59XHJcblxyXG4uY29weXJpZ2h0LWxvZ28gLnN0MyB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG59XHJcblxyXG4uY29weXJpZ2h0LWxvZ286aG92ZXIsXHJcbi5jb3B5cmlnaHQtbG9nbzpmb2N1cyxcclxuLmNvcHlyaWdodC1sb2dvOmZvY3VzLXdpdGhpbiB7XHJcbiAgd2lkdGg6IDQuNDI4dnc7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQtbG9nbzpob3Zlcjo6YWZ0ZXIsXHJcbi5jb3B5cmlnaHQtbG9nbzpmb2N1czo6YWZ0ZXIsXHJcbi5jb3B5cmlnaHQtbG9nbzpmb2N1cy13aXRoaW46OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY29weXJpZ2h0LWxvZ286aG92ZXIgLnN0MCxcclxuLmNvcHlyaWdodC1sb2dvOmZvY3VzIC5zdDAsXHJcbi5jb3B5cmlnaHQtbG9nbzpmb2N1cy13aXRoaW4gLnN0MCB7XHJcbiAgYW5pbWF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY29weXJpZ2h0LWxvZ286aG92ZXIgLnN0LFxyXG4uY29weXJpZ2h0LWxvZ286Zm9jdXMgLnN0LFxyXG4uY29weXJpZ2h0LWxvZ286Zm9jdXMtd2l0aGluIC5zdCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQtbG9nbzpob3ZlciAuc3QyLFxyXG4uY29weXJpZ2h0LWxvZ286Zm9jdXMgLnN0MixcclxuLmNvcHlyaWdodC1sb2dvOmZvY3VzLXdpdGhpbiAuc3QyIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQtbG9nbzpob3ZlciAuc3QzLFxyXG4uY29weXJpZ2h0LWxvZ286Zm9jdXMgLnN0MyxcclxuLmNvcHlyaWdodC1sb2dvOmZvY3VzLXdpdGhpbiAuc3QzIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3QwIHtcclxuICA4MCUge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxMjtcclxuICB9XHJcblxyXG4gIDk1JSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDI0O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDEyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAuZm9vdGVyX19yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9fY29sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXJfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDEzNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb3B5cmlnaHQtbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5zdCB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3RlciBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICB9XHJcbn1cclxuIl19 */
