html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,.content__list__item,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.psuedo__positioning-absolute-full,.desktop .grid-initiatives__block .grid-initiatives__block__title:before,.desktop .grid-initiatives__block .grid-initiatives__block__title:after,.grid-initiatives__block:before,.stat:after,.hero__overlay:before{display:block;width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;content:""}.color--white{color:#fff}.color--black{color:#000}.color--gray{color:#909090}.color--primary--purple{color:#201547}.color--secondary--blue-light{color:#b3b2d9}.text--shadow--blue{text-shadow:0 0 10px #0771bd}.text--shadow--black{text-shadow:0 0 10px rgba(0,0,0,.5)}.text--shadow--black--small{text-shadow:0 2px 2px rgba(0,0,0,.25)}.border--rounded{border-radius:10px}.bkg--white{background:#fff}.bkg--primary--blue-dark{background:#0662a4}.bkg--light--blue{background:#f0f5f8;border-top:1px solid #e1ebef;border-bottom:1px solid #e1ebef}.bkg--light--gray{background:#fafafa;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.bkg--gradient--overlay--blue-dark-light,.hero__overlay:before,.button--gradient--blue,.featherlight .featherlight-close-icon{background-color:#18547c;background-size:105% 105%;background-position:center center}.bkg--gradient--primary--blue-light-dark{background:linear-gradient(to right, #0771BD, #0662A4),#0771bd;background-size:105% 105%;background-position:center center}.bkg--gradient--primary--blue-dark-light{background:linear-gradient(to left, #0771BD, #0662A4),#0771bd;background-size:105% 105%;background-position:center center}.bkg--gradient--secondary--purple-light-dark,.grid-initiatives__block--trade:before{background:linear-gradient(to left, #305a7f, #658cb4),#305a7f;background-size:105% 105%;background-position:center center}.bkg--gradient--secondary--purple-dark-light{background:linear-gradient(to right, #305a7f, #658cb4),#305a7f;background-size:105% 105%;background-position:center center}.bkg--gradient--secondary--green-dark-light,.grid-initiatives__block--finance:before{background:linear-gradient(to right, #4fbe96, #9dd5bf),#4fbe96;background-size:105% 105%;background-position:center center}.bkg--gradient--secondary--orange-dark-light,.grid-initiatives__block--social:before{background:linear-gradient(to right, #0098a1, #76cdd2);background-size:105% 105%;background-position:center center}.bkg--gradient--secondary--blue-dark-light{background:linear-gradient(to left, #b3b2d9, #79799b),#79799b;background-size:105% 105%;background-position:center center}.bkg--gradient--secondary--blue-light-dark,.grid-initiatives__block--policy:before{background:linear-gradient(to right, #b3b2d9, #79799b),#79799b;background-size:105% 105%;background-position:center center}.bkg--gradient--tertiary--orange-dark-light{background:linear-gradient(to right, #103d5a, #1a547c),#103d5a;background-size:105% 105%;background-position:center center}.bkg--gradient--tertiary--purple-yellow,.hr--gradient,.headline--gradients:after{background:linear-gradient(to right, #2680be, #9fd0f0),#2680be;background-size:105% 105%;background-position:center center}.bkg--gradient--tertiary--yellow-purple,.headline--gradients:before{background:linear-gradient(to left, #2680be, #9fd0f0),#2680be;background-size:105% 105%;background-position:center center}.bkg--image{background-color:#0662a4;background-size:cover;background-position:center center;background-repeat:no-repeat}:root{--padding:3em}@media only screen and (min-width: 1600px){:root{--padding: 4em}}@media only screen and (min-width: 1900px){:root{--padding: 6em}}@media only screen and (max-width: 1005px){:root{--padding: 2.75em}}@media only screen and (max-width: 725px){:root{--padding: 1.5em}}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{min-height:100%;height:100%;-webkit-text-size-adjust:none;background:#fafafa}body{min-height:100%;width:100%;max-width:100%;position:relative;overflow-x:hidden}main,nav,header,article,footer,section,div{display:block;position:relative}nav,main,footer{font-size:1rem}@media only screen and (min-width: 1600px){nav,main,footer{font-size:1.15rem}}@media only screen and (min-width: 1900px){nav,main,footer{font-size:1.5rem}}@media only screen and (max-width: 1130px){nav,main,footer{font-size:.9rem}}@media only screen and (max-width: 1005px){nav,main,footer{font-size:.85rem}}@media only screen and (max-width: 725px){nav,main,footer{font-size:.9em}}.grid__row{display:flex;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;flex-wrap:nowrap;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;width:100%}.grid__column{display:flex;display:-moz-flex;display:flex;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;flex-wrap:nowrap;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;width:100%}.grid__block--start,.grid__block--end,.grid__block--middle{display:flex;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;flex-wrap:nowrap;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch}.grid__block--start{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.grid__block--end{box-pack:end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.grid__block--middle{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.grid__block--flex-start{box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.grid__block--center{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.grid__block--column{box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column}.grid__block--wrap{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;flex-wrap:wrap}.grid__block--grow{-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}.grid__block--shrink{-moz-flex-grow:0;flex-grow:0;-ms-flex-positive:0}@media only screen and (max-width: 725px){.grid__block--wrap-mobile{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;flex-wrap:wrap}}@media only screen and (max-width: 725px){.grid__block--column-mobile{box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column}}.grid__block--third{width:33.3333333333%}.size__height--100{height:100%}.size__height--75{height:75%}.size__height--50{height:50%}.size__height--full{height:100vh}.size__height--three-quarter{height:75vh}.size__height--half{height:50vh}.size__height--full--nav{height:calc(100vh - 6em);max-height:775px}@media only screen and (max-width: 1005px){.size__height--full--nav{height:65vh}}@media only screen and (max-width: 725px){.size__height--full--nav{height:calc(100vh - 6em)}}.size__width--75{width:75%}@media only screen and (max-width: 725px){.size__width--75{width:100%}}.size__width--50{width:50%}@media only screen and (max-width: 725px){.size__width--50{width:100%}}.size__width--30{width:30%}@media only screen and (max-width: 725px){.size__width--30{width:100%}}.size__width--25{width:25%}@media only screen and (max-width: 725px){.size__width--25{width:100%}}.padded{padding:3em;padding:var(--padding)}.padded--half{padding:3rem;padding:3rem}@media only screen and (max-width: 1005px){.padded--half{padding:1.5rem;padding:1.5rem}}@media only screen and (max-width: 725px){.padded--half{padding:.75rem;padding:.75rem}}.padded--double{padding:6em;padding:calc(var(--padding)*2)}@media only screen and (max-width: 725px){.padded--double{padding:3em;padding:var(--padding)}}.padded-horizontal{padding-left:3em;padding-left:3em;padding-left:var(--padding);padding-left:var(--padding)}.padded-horizontal--double{padding-left:6em;padding-right:6em;padding-left:calc(var(--padding)*2);padding-right:calc(var(--padding)*2)}.padded-horizontal--triple{padding-left:9em;padding-right:9em;padding-left:calc(var(--padding)*3);padding-right:calc(var(--padding)*3)}.padded-vertical{padding-top:3em;padding-bottom:3em;padding-top:var(--padding);padding-bottom:var(--padding)}.padded-vertical--half{padding-top:1.5em;padding-bottom:1.5em;padding-top:calc(var(--padding)/2);padding-bottom:calc(var(--padding)/2)}.padded-vertical--double{padding-top:6em;padding-bottom:6em;padding-top:calc(var(--padding)*2);padding-bottom:calc(var(--padding)*2)}.padded-vertical--triple{padding-top:9em;padding-bottom:9em;padding-top:calc(var(--padding)*3);padding-bottom:calc(var(--padding)*3)}.padded-right{padding-right:3em;padding-right:var(--padding)}@media only screen and (max-width: 725px){.padded-right{padding-right:0}}.padded-right--double{padding-right:6em;padding-right:calc(var(--padding)*2)}@media only screen and (max-width: 725px){.padded-right--double{padding-right:0}}.padded-top{padding-top:3em;padding-top:var(--padding)}.padded-top--half{padding-top:1.5em;padding-top:calc(var(--padding)/2)}.padded-bottom--double{padding-bottom:6em;padding-bottom:calc(var(--padding)*2)}.padded-bottom--triple{padding-bottom:9em;padding-bottom:calc(var(--padding)*3)}@media only screen and (max-width: 725px){.padded-bottom--mobile{padding-bottom:.5em}}@media only screen and (max-width: 725px){.padded-spacer--mobile{height:4em}}.margin-bottom--half{margin-bottom:1.5em;margin-bottom:calc(var(--padding)/2)}*{text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-kerning:normal}.font-primary,.font-primary--black,.state-overlay__label,.state-overlay__title,.featured-countdown .field_countdown_date .countdown-amount,.module-guide__title:before,.nav-secondary__link,.copy--roboto--black,h1,h2,h3,h4,h5,.font-primary--bold,.featured-countdown .field_countdown_date .countdown-period,.featured-countdown h2,.module-guide__title,.tpd-size-large .tpd-content:after,.nav__side-menu__block__header,.navbar__login,.button__footer,.button,.copy--roboto--bold,.map__list__item--header,.form__label,h6,.font-primary--medium,.state-overlay__cta,.copy--roboto--medium,.font-primary--regular,.nav__side-menu__block__link,.nav__side-menu__flyout--sub__link,.nav__side-menu__flyout--main__link,.input__footer,.navbar__search-row__input,.copy--roboto,.map__list__link,.tpd-skin-dark .tpd-title,.tpd-skin-dark .tpd-content,.button__refine-list__link,.font-primary--light,h1 .ampersand{font-family:"Roboto",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-primary--light,h1 .ampersand{font-weight:300}.font-primary--regular,.nav__side-menu__block__link,.nav__side-menu__flyout--sub__link,.nav__side-menu__flyout--main__link,.input__footer,.navbar__search-row__input,.copy--roboto,.map__list__link,.map__list__item--header,.tpd-skin-dark .tpd-title,.tpd-skin-dark .tpd-content,.form__label,.button__refine-list__link{font-weight:400}.font-primary--medium,.state-overlay__cta,.copy--roboto--medium{font-weight:500}.font-primary--bold,.featured-countdown .field_countdown_date .countdown-period,.featured-countdown h2,.module-guide__title,.tpd-size-large .tpd-content:after,.nav__side-menu__block__header,.navbar__login,.button__footer,.button,.copy--roboto--bold,.map__list__item--header,.form__label,h6{font-weight:700}.font-primary--black,.state-overlay__label,.state-overlay__title,.featured-countdown .field_countdown_date .countdown-amount,.module-guide__title:before,.nav-secondary__link,.copy--roboto--black,h1,h2,h3,h4,h5{font-weight:900}.font-secondary,.state-overlay__value,.input--text,.copy--droid,p,.content__list__item,.font-secondary--bold,.content__list__item strong,.nav-listing__button,.copy--droid--bold,h1.serif,.font-secondary--regular{font-family:"Droid Serif",serif;text-rendering:optimizeLegibility}.font-secondary--regular{font-weight:400}.font-secondary--bold,.content__list__item strong,.nav-listing__button,.copy--droid--bold,h1.serif{font-weight:700;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.align--center{text-align:center}.copy--caps{text-transform:uppercase}.text__margin--half{display:block;margin-bottom:.5em}.text__margin--bottom{display:block;margin-bottom:1em}h1{font-size:3.875em;line-height:1;letter-spacing:-.0322580645em;margin-bottom:.35em}@media only screen and (max-width: 725px){h1{font-size:3.125em;line-height:1;letter-spacing:-0.04em}}h1.serif{font-size:4.5em;line-height:1.0555555556;letter-spacing:0em}@media only screen and (max-width: 725px){h1.serif{font-size:3em;line-height:1.125;letter-spacing:0em}}h2{font-size:3em;line-height:1;letter-spacing:0em;margin-bottom:.35em}@media only screen and (max-width: 725px){h2{font-size:2.375em;line-height:1;letter-spacing:0em}}h3{font-size:2.625em;line-height:1.0476190476;letter-spacing:0em;margin-bottom:.35em}h3 a{text-decoration:none}h3 a:hover,h3 a:active,h3 a:focus{color:#0771bd}@media only screen and (max-width: 725px){h3{font-size:2.25em;line-height:1.0555555556;letter-spacing:0em}}h4{font-size:2em;line-height:1.0625;letter-spacing:0em}h4 a{text-decoration:none}h4 a:hover,h4 a:active,h4 a:focus{color:#0771bd}h5{font-size:1.5em;line-height:1.25;letter-spacing:0em}h5.border--bottom{width:100%;padding-bottom:.5em;margin-bottom:1em;border-bottom:1px solid rgba(32,21,71,.1)}h6{font-size:.875em;line-height:1;letter-spacing:0em;margin-bottom:1.25em;text-transform:uppercase}h1:only-child,h1:last-child,h2:only-child,h2:last-child,h3:only-child,h3:last-child,h4:only-child,h4:last-child,h5:only-child,h5:last-child,h6:only-child,h6:last-child{margin-bottom:0}p,.content__list__item{font-size:1em;line-height:1.75;letter-spacing:0em;margin-bottom:1em}p:only-child,.content__list__item:only-child,p:last-child,.content__list__item:last-child{margin-bottom:0}p a,.content__list__item a{color:#0771bd;text-decoration:none}p a:hover,.content__list__item a:hover,p a:active,.content__list__item a:active,p a:focus,.content__list__item a:focus{text-decoration:underline}p.copy--14,.copy--14.content__list__item{font-size:.875em;line-height:1.7142857143;letter-spacing:0em}p.copy--18,.copy--18.content__list__item{font-size:1.125em;line-height:1.6666666667;letter-spacing:0em}p.copy--20,.copy--20.content__list__item{font-size:1.25em;line-height:1.6;letter-spacing:0em}p+h3,.content__list__item+h3{margin-top:1.25em}em{font-style:italic}.copy--roboto,.map__list__link,.map__list__item--header,.tpd-skin-dark .tpd-title,.tpd-skin-dark .tpd-content,.form__label,.button__refine-list__link{display:block}.copy--roboto a,.map__list__link a,.map__list__item--header a,.tpd-skin-dark .tpd-title a,.tpd-skin-dark .tpd-content a,.form__label a,.button__refine-list__link a{text-decoration:none}.copy--roboto a:hover,.map__list__link a:hover,.map__list__item--header a:hover,.tpd-skin-dark .tpd-title a:hover,.tpd-skin-dark .tpd-content a:hover,.form__label a:hover,.button__refine-list__link a:hover,.copy--roboto a:active,.map__list__link a:active,.map__list__item--header a:active,.tpd-skin-dark .tpd-title a:active,.tpd-skin-dark .tpd-content a:active,.form__label a:active,.button__refine-list__link a:active,.copy--roboto a:focus,.map__list__link a:focus,.map__list__item--header a:focus,.tpd-skin-dark .tpd-title a:focus,.tpd-skin-dark .tpd-content a:focus,.form__label a:focus,.button__refine-list__link a:focus{text-decoration:underline}a.copy--roboto,a.map__list__link,a.map__list__item--header,.tpd-skin-dark a.tpd-title,.tpd-skin-dark a.tpd-content,a.form__label,a.button__refine-list__link{text-decoration:none}a.copy--roboto:hover,a.map__list__link:hover,a.map__list__item--header:hover,.tpd-skin-dark a.tpd-title:hover,.tpd-skin-dark a.tpd-content:hover,a.form__label:hover,a.button__refine-list__link:hover,a.copy--roboto:active,a.map__list__link:active,a.map__list__item--header:active,.tpd-skin-dark a.tpd-title:active,.tpd-skin-dark a.tpd-content:active,a.form__label:active,a.button__refine-list__link:active,a.copy--roboto:focus,a.map__list__link:focus,a.map__list__item--header:focus,.tpd-skin-dark a.tpd-title:focus,.tpd-skin-dark a.tpd-content:focus,a.form__label:focus,a.button__refine-list__link:focus{text-decoration:underline}.card-latest__card a.copy--roboto:hover,.card-latest__card a.map__list__link:hover,.card-latest__card a.map__list__item--header:hover,.card-latest__card .tpd-skin-dark a.tpd-title:hover,.tpd-skin-dark .card-latest__card a.tpd-title:hover,.card-latest__card .tpd-skin-dark a.tpd-content:hover,.tpd-skin-dark .card-latest__card a.tpd-content:hover,.card-latest__card a.form__label:hover,.card-latest__card a.button__refine-list__link:hover,.card-latest__card a.copy--roboto:active,.card-latest__card a.map__list__link:active,.card-latest__card a.map__list__item--header:active,.card-latest__card .tpd-skin-dark a.tpd-title:active,.tpd-skin-dark .card-latest__card a.tpd-title:active,.card-latest__card .tpd-skin-dark a.tpd-content:active,.tpd-skin-dark .card-latest__card a.tpd-content:active,.card-latest__card a.form__label:active,.card-latest__card a.button__refine-list__link:active,.card-latest__card a.copy--roboto:focus,.card-latest__card a.map__list__link:focus,.card-latest__card a.map__list__item--header:focus,.card-latest__card .tpd-skin-dark a.tpd-title:focus,.tpd-skin-dark .card-latest__card a.tpd-title:focus,.card-latest__card .tpd-skin-dark a.tpd-content:focus,.tpd-skin-dark .card-latest__card a.tpd-content:focus,.card-latest__card a.form__label:focus,.card-latest__card a.button__refine-list__link:focus{color:#0771bd;text-decoration:none}.copy--roboto--12{font-size:.75em;line-height:1.3333333333;letter-spacing:.0541666667em}.copy--roboto--14,.map__list__item--header{font-size:.875em;line-height:1.4285714286;letter-spacing:0em}.copy--roboto--16,.form__label{font-size:1em;line-height:1.375;letter-spacing:0em}.copy--roboto--18,.button__refine-list__link{font-size:1.125em;line-height:1.2222222222;letter-spacing:0em}.copy--roboto--20,.map__list__link{font-size:1.25em;line-height:1.2;letter-spacing:0em}.copy--roboto--24{font-size:1.5em;line-height:1.25;letter-spacing:0em}.copy--roboto--28{font-size:1.75em;line-height:1.1428571429;letter-spacing:0em}.copy--roboto--32{font-size:2em;line-height:1.125;letter-spacing:0em}@media only screen and (max-width: 725px){.stat>.copy--roboto--32{font-size:1.5em;line-height:1.1666666667;letter-spacing:0em}}.copy--roboto--125{font-size:7.8125em;line-height:1.08;letter-spacing:-0.016em}@media only screen and (max-width: 725px){.stat>.copy--roboto--125{font-size:4.5em;line-height:1.0555555556;letter-spacing:-.0277777778em}}.copy--droid{display:block}.copy--droid--14{font-size:.875em;line-height:1.5714285714;letter-spacing:0em}.copy--droid--16{font-size:1em;line-height:1.375;letter-spacing:0em}.copy--droid--18{font-size:1.125em;line-height:1.4444444444;letter-spacing:0em}.copy--droid--20{font-size:1.25em;line-height:1;letter-spacing:0em}.copy--droid--26{font-size:1.625em;line-height:1.3846153846;letter-spacing:0em}.button{font-size:1em;line-height:1;letter-spacing:0em;text-decoration:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button--14{font-size:.875em;line-height:1;letter-spacing:0em}.button--18{font-size:1.125em;line-height:1;letter-spacing:0em}.button--solid{color:#0771bd}.button--solid:hover,.button--solid:focus,.button--solid:active{color:#fff}.button--solid--orange{color:#103d5a}.button--gradient--blue,.featherlight .featherlight-close-icon{color:#fff}.button--gradient--blue:hover,.featherlight .featherlight-close-icon:hover,.button--gradient--blue:focus,.featherlight .featherlight-close-icon:focus,.button--gradient--blue:active,.featherlight .featherlight-close-icon:active{color:#0771bd}.button--outline{color:#fff}.button--outline:hover,.button--outline:focus,.button--outline:active{color:#0771bd}.button--outline--blue{color:#0771bd}.button--outline--blue:hover,.button--outline--blue:focus,.button--outline--blue:active{color:#fff}.button--initiative--orange:hover,.button--initiative--orange:focus,.button--initiative--orange:active{color:#0098a1}.button--initiative--purple:hover,.button--initiative--purple:focus,.button--initiative--purple:active{color:#305a7f}.button--initiative--green:hover,.button--initiative--green:focus,.button--initiative--green:active{color:#4fbe96}.button--initiative--blue:hover,.button--initiative--blue:focus,.button--initiative--blue:active{color:#79799b}.button__footer{font-size:.875em;line-height:1;letter-spacing:.0357142857em;text-decoration:none;color:#fff}.button__footer:hover,.button__footer:active,.button__footer:focus{color:#0771bd}.nav-listing__button{font-size:.875em;line-height:1;letter-spacing:0em;color:#201547;text-decoration:none}.nav-listing__button:not(.nav-listing__spacer):hover,.nav-listing__button:not(.nav-listing__spacer):active,.nav-listing__button:not(.nav-listing__spacer):focus{color:#fff}@media only screen and (max-width: 725px){.nav-listing__button{font-size:.75em;line-height:1;letter-spacing:0em}}.button__refine-list__link{color:#fff;text-decoration:none;white-space:nowrap}.button__refine-list__link:hover,.button__refine-list__link:active,.button__refine-list__link:focus{color:#b3b2d9;text-decoration:none}.headline--gradients:before,.headline--gradients:after{display:inline-block;vertical-align:middle;width:1.25em;height:4px;margin:0 .75em;border-radius:4px;content:""}@media only screen and (max-width: 725px){.headline--gradients:before,.headline--gradients:after{width:.5em;height:3px;margin:0 .25em}}.headline--gradients:before{margin-left:0}.headline--gradients:after{margin-right:0}.navbar__search-row__input{font-size:1.5em;line-height:1;letter-spacing:0em;color:#fff}.navbar__search-row__input::-webkit-input-placeholder{color:rgba(255,255,255,.6)}.navbar__search-row__input::-moz-placeholder{color:rgba(255,255,255,.6)}.navbar__search-row__input:-ms-input-placeholder{color:rgba(255,255,255,.6)}.navbar__search-row__input:-moz-placeholder{color:rgba(255,255,255,.6)}.input--text{font-size:1em;line-height:1;letter-spacing:0em;color:#909090}.input--text--small{font-size:.875em;line-height:1;letter-spacing:0em}.input--text::-webkit-input-placeholder{color:rgba(144,144,144,.5)}.input--text::-moz-placeholder{color:rgba(144,144,144,.5)}.input--text:-ms-input-placeholder{color:rgba(144,144,144,.5)}.input--text:-moz-placeholder{color:rgba(144,144,144,.5)}.input__footer{font-size:.875em;line-height:1;letter-spacing:0em;color:#fff}.input__footer::-webkit-input-placeholder{color:rgba(255,255,255,.6)}.input__footer::-moz-placeholder{color:rgba(255,255,255,.6)}.input__footer:-ms-input-placeholder{color:rgba(255,255,255,.6)}.input__footer:-moz-placeholder{color:rgba(255,255,255,.6)}.navbar__login{font-size:.875em;line-height:1;letter-spacing:0em;color:#0771bd;text-decoration:none}.navbar__login:hover,.navbar__login:active,.navbar__login:focus{color:#79799b}.nav__side-menu__block__header{font-size:.75em;line-height:1;letter-spacing:.0833333333em;text-transform:uppercase;color:rgba(144,144,144,.75)}.nav__side-menu__block__link,.nav__side-menu__flyout--sub__link,.nav__side-menu__flyout--main__link{font-size:1.25em;line-height:1.1;letter-spacing:0em;color:#0771bd;text-decoration:none}.nav__side-menu__block__link:hover,.nav__side-menu__flyout--sub__link:hover,.nav__side-menu__flyout--main__link:hover,.nav__side-menu__block__link:active,.nav__side-menu__flyout--sub__link:active,.nav__side-menu__flyout--main__link:active,.nav__side-menu__block__link:focus,.nav__side-menu__flyout--sub__link:focus,.nav__side-menu__flyout--main__link:focus{color:#79799b;text-decoration:none}.nav__side-menu__flyout--main__link{font-size:1.125em;line-height:1.2222222222;letter-spacing:0em}.nav__side-menu__flyout--sub__link{font-size:1em;line-height:1.25;letter-spacing:0em}.nav-secondary__link{font-size:1em;line-height:1.3125;letter-spacing:.046875em;text-decoration:none;text-transform:uppercase;color:#201547}.nav-secondary__link.active{color:#0771bd}.nav-secondary__link.active:after{background:#0771bd}@media only screen and (max-width: 725px){.nav-secondary__link.active{text-decoration:underline}}.nav-secondary__link:hover,.nav-secondary__link:active,.nav-secondary__link:focus{color:#53a9e7}.content__link-list__link{color:#201547;text-decoration:none}.content__link-list__link:hover,.content__link-list__link:active,.content__link-list__link:focus{color:#fff}.content__list{margin-bottom:1.75em}.content__list__item{position:relative;margin:0 0 .75em 0;padding-left:1.5em}.content__list__item:last-child{margin-bottom:0}.content__list__item:before{display:block;position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:100%;background:#53a9e7;content:""}.drawer__expand__content__link{text-decoration:none}.drawer__expand__content__link:hover span,.drawer__expand__content__link:active span,.drawer__expand__content__link:focus span{color:#0771bd}.tpd-skin-dark .tpd-content,.tpd-skin-dark .tpd-title,.tpd-skin-dark .tpd-close{color:#fff}.tpd-skin-dark .tpd-title,.tpd-skin-dark .tpd-content{text-align:center}.tpd-size-large .tpd-content,.tpd-size-large .tpd-title{font-size:1.25em;line-height:1;letter-spacing:0em}.tpd-size-large .tpd-content:after{display:block;font-size:.5em;line-height:1;letter-spacing:0em;color:#b3b2d9;text-transform:uppercase;padding-top:.5em;content:"Click to learn more"}.map__list__item--header{color:#909090;text-transform:uppercase}.map__list__link{color:#0771bd;text-decoration:none}.map__list__link:hover,.map__list__link:active,.map__list__link:focus{color:#79799b;text-decoration:underline}.module-guide__title{padding:1em 1.25em;font-size:1em;line-height:1;letter-spacing:.03125em;color:rgba(255,255,255,.75);text-transform:uppercase;background:#262626}.module-guide__title:before{display:block;padding-bottom:.5em;font-size:.75em;line-height:1;letter-spacing:.0416666667em;color:rgba(255,255,255,.5);content:"Module"}img{display:block;width:100%;height:auto;margin:0 auto;padding:0}body>img{height:1px;width:1px}.img--vertical{height:100%;width:auto}.navbar{z-index:999}.nav-secondary.fixed{z-index:999 !important}.nav__side-menu{z-index:900}.navbar__search-row{z-index:800}.nav__side-menu__flyout--main,.nav__side-menu__flyout--sub{z-index:-1}@media only screen and (max-width: 1005px){.nav__side-menu__flyout--main,.nav__side-menu__flyout--sub{z-index:2}}.nav__side-menu__flyout--sub{z-index:700}@media only screen and (max-width: 1005px){.nav__side-menu__flyout--sub{z-index:3}}.button__refine-list{z-index:20}.button__drawer,.featherlight .featherlight-close-icon{z-index:10}.featured-resource__block:hover,.featured-icon__block:hover,.card-latest__card:hover{z-index:10}.featured-resource__block,.featured-icon__block,.card-latest__card{z-index:1}.map__overlay{z-index:5}.map__map--deluxe{z-index:1}.navbar,.navbar__search-row{height:4.5em;max-height:80px}.navbar{background:#fff}.navbar__logo{height:100%;padding:.55em}@media only screen and (max-width: 725px){.navbar__logo img{width:86px;height:auto;margin-top:5px}}.navbar__block{-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1;width:50%;height:100%;padding:1.25em 1.5em}@media only screen and (max-width: 725px){.navbar__block{padding:1.25em 1.25em}}.navbar__social{margin-left:2em}.nav__side-menu__block>.navbar__social{margin-left:0}@media only screen and (max-width: 725px){.nav__side-menu__block>.navbar__social{display:flex;display:-moz-flex;display:flex}}@media only screen and (max-width: 725px){.navbar__social{display:none}}.navbar__social__item{height:.875em}.navbar__social__item:not(:first-child){margin-left:.875em}.nav__side-menu__block>ul>.navbar__social__item:not(:first-child){margin-left:2em}.nav__side-menu__block>ul>.navbar__social__item{height:1.25em}.navbar__social__link{display:block;height:100%;width:auto}.navbar__search-row{position:absolute;top:100%;left:0;right:0;width:100%;padding:0 1.5em;background:#0771bd;transition:transform .25s ease-out;transform:translate3d(0, -100%, 0)}.navbar__search-row.active{transform:translate3d(0, 0, 0)}.navbar__search-row__button{display:block;height:100%;width:auto;padding:1.5em 0;fill:#fff;opacity:.5}.navbar__search-row__button:hover,.navbar__search-row__button:focus,.navbar__search-row__button:active{opacity:1}.navbar__search-row__input{height:100%}.nav__side-menu{position:absolute;left:0;top:0;min-width:22.5em;padding-top:4.5em;background:#fcfcfc;border-right:1px solid #dcdcdc;opacity:0;visibility:none;pointer-events:none}.nav__side-menu.menu--open{opacity:1;visibility:visible;pointer-events:auto}@media only screen and (max-width: 1005px){.nav__side-menu{min-width:0;width:50vw}}@media only screen and (max-width: 725px){.nav__side-menu{width:100%;border-right:0}}.nav__side-menu__flyout--main,.nav__side-menu__flyout--sub{position:absolute;top:-3rem;left:calc(100% + 3rem);top:-3rem;left:calc(100% + 3rem);min-width:20em;background:#fcfcfc;border:1px solid #dcdcdc;display:none}.nav__side-menu.menu--open .nav__side-menu__block__item.menu--open>.nav__side-menu__flyout--main,.nav__side-menu.menu--open .nav__side-menu__block__item.menu--open>.nav__side-menu__flyout--sub{display:block}@media only screen and (max-width: 1005px){.nav__side-menu__flyout--main,.nav__side-menu__flyout--sub{position:relative;top:auto;left:auto;min-width:0;width:calc(100% + 3em);margin-left:-1.5em;margin-right:-1.5em;width:calc(100% + var(--padding));margin-left:calc(-1*var(--padding)/2);margin-right:calc(-1*var(--padding)/2);margin-top:1em;background:rgba(232,232,232,.5);border:0;border-top:1px solid rgba(7,113,189,.05);border-bottom:1px solid rgba(7,113,189,.05)}.nav__side-menu__block__item:last-child>.nav__side-menu__flyout--main,.nav__side-menu__block__item:last-child>.nav__side-menu__flyout--sub{margin-bottom:-1.5em;margin-bottom:calc(-1*var(--padding)/2);border-bottom:0}}.nav__side-menu__flyout--sub{background:#fcfcfc;display:none}.nav__side-menu.menu--open .nav__side-menu__block__item.menu--open>.nav__side-menu__flyout--sub{display:block}@media only screen and (max-width: 1005px){.nav__side-menu__flyout--sub{background:rgba(232,232,232,.75)}}.nav__side-menu__block{background:#fcfcfc;border-bottom:1px solid #e8e8e8}.nav__side-menu__block:first-of-type{border-top:1px solid #e8e8e8}.nav__side-menu__block:first-child{border-bottom:0}.nav__side-menu__block:last-child{border-color:#dcdcdc}.nav__side-menu__block__header{padding-bottom:1em}.nav__side-menu__block__item{display:flex;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;flex-wrap:nowrap;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;position:relative;margin-bottom:.75em}.nav__side-menu__block__item:last-child{margin-bottom:0}@media only screen and (max-width: 1005px){.nav__side-menu__block__item{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;flex-wrap:wrap;overflow:visible}}.nav__side-menu__block__link,.nav__side-menu__flyout--main__link,.nav__side-menu__flyout--sub__link{margin-right:1.5em}.nav__side-menu__block--social,.nav__side-menu__block--login{display:none}@media only screen and (max-width: 725px){.nav__side-menu__block--social,.nav__side-menu__block--login{display:block}}.nav__side-menu__block--social{padding:1.5em 0}.nav__side-menu__block--social .navbar__social{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.footer__top{padding:3em;padding:var(--padding)}.footer__block{width:60%}.footer__block:not(:last-child){width:40%;padding-right:6em;padding-right:calc(var(--padding)*2)}@media only screen and (max-width: 1005px){.footer__block:not(:last-child){width:43%;padding-right:3em}}@media only screen and (max-width: 725px){.footer__block:not(:last-child){width:100%;padding-right:0;padding-bottom:3em}}@media only screen and (max-width: 1005px){.footer__block{width:57%}}@media only screen and (max-width: 725px){.footer__block{width:100%}}.footer__signup{height:2.75em;margin:1.5em 0}@media only screen and (max-width: 725px){.footer__social{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}}.footer__social__item:not(:last-child){margin-right:.5em}@media only screen and (max-width: 725px){.footer__social__item:not(:last-child){margin-right:1em}}.footer__social__link{display:flex;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;flex-wrap:nowrap;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;width:1.875em;height:1.875em;padding:.5em;background:#fff;border-radius:100%}.footer__social__link:hover,.footer__social__link:active,.footer__social__link:focus{background:rgba(255,255,255,.75)}@media only screen and (max-width: 725px){.footer__social__link{width:2.5em;height:2.5em;padding:.65em}}.footer__block--margin{margin-bottom:2.5em}@media only screen and (max-width: 725px){.footer__block--margin{margin-bottom:0}}.footer__block__detail{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;width:33.3333333333%}@media only screen and (max-width: 725px){.footer__block__detail{width:100%;margin-bottom:2em}.footer__block__detail h6{width:100%;text-align:center}}.footer__block__detail--grow{width:66.6666666667%}@media only screen and (max-width: 725px){.footer__block__detail--grow{width:100%}.footer__block__detail--grow a{display:block;text-align:center}}.footer__block__list .copy--roboto,.footer__block__list .button__refine-list__link,.footer__block__list .form__label,.footer__block__list .tpd-skin-dark .tpd-title,.tpd-skin-dark .footer__block__list .tpd-title,.footer__block__list .tpd-skin-dark .tpd-content,.tpd-skin-dark .footer__block__list .tpd-content,.footer__block__list .map__list__item--header,.footer__block__list .map__list__link{display:inline-block}@media only screen and (max-width: 725px){.footer__block__list li{width:100%;text-align:center}}.footer__block__list li:not(:last-child){margin-bottom:.5em}.footer__bottom{padding:1.5em 3em;padding:1.5em var(--padding)}@media only screen and (max-width: 1005px){.footer__bottom{padding:1.5em}}@media only screen and (max-width: 725px){.footer__bottom>.copy--roboto,.footer__bottom>.button__refine-list__link,.footer__bottom>.form__label,.tpd-skin-dark .footer__bottom>.tpd-title,.tpd-skin-dark .footer__bottom>.tpd-content,.footer__bottom>.map__list__item--header,.footer__bottom>.map__list__link{width:100%;margin-bottom:1em;text-align:center}}@media only screen and (max-width: 725px){.footer__bottom__links li{width:100%;text-align:center}}.footer__bottom__links li:not(:first-child){margin-left:3em}@media only screen and (max-width: 725px){.footer__bottom__links li:not(:first-child){margin-left:0;margin-top:1em}}@media only screen and (max-width: 725px){.footer__bottom__links{width:100%}}.button{display:flex;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;flex-wrap:nowrap;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:.75em 2em;border-radius:2.5em}@media only screen and (max-width: 725px){.button{width:100%}}.button.max-width-420{max-width:420px;width:100%}.button--full{width:100%}.button--14{padding:.75em 1.5em}.button--solid{background:#fff;border:2px solid #fff}.button--solid:hover,.button--solid:active,.button--solid:focus{background:none}.button--solid--blue{background:#0771bd;border:2px solid #0771bd;color:#fff}.button--solid--blue:hover,.button--solid--blue:active,.button--solid--blue:focus{background:none}.button--solid--blue svg{fill:#0771bd}.button--outline{border:2px solid #fff}.button--outline:hover,.button--outline:active,.button--outline:focus{background:#fff}.button--outline--blue{border:2px solid #0771bd}.button--outline--blue svg{fill:#0771bd}.button--outline--blue:hover,.button--outline--blue:active,.button--outline--blue:focus{background:#0771bd}.button--outline--blue:hover svg,.button--outline--blue:active svg,.button--outline--blue:focus svg{fill:#fff}.button--blue{background:#0771bd}.button--blue:hover,.button--blue:active,.button--blue:focus{background:#0662a4}.button--initiative--orange{background:rgba(0,152,161,.5)}.button--initiative--purple{background:rgba(48,90,127,.5)}.button--initiative--green{background:rgba(79,190,150,.5)}.button--initiative--blue{background:rgba(121,121,155,.5)}.button--gradient{border:2px solid rgba(0,0,0,0)}.button--gradient--blue,.featherlight .featherlight-close-icon{background-size:110% 105%}.button--gradient--blue:hover,.featherlight .featherlight-close-icon:hover,.button--gradient--blue:active,.featherlight .featherlight-close-icon:active,.button--gradient--blue:focus,.featherlight .featherlight-close-icon:focus{background:#fff;border-color:#0771bd}.button--gradient--blue-blue:hover,.featherlight .featherlight-close-icon:hover,.button--gradient--blue-blue:active,.featherlight .featherlight-close-icon:active,.button--gradient--blue-blue:focus,.featherlight .featherlight-close-icon:focus{background:#0771bd}.button--shadow,.featherlight .featherlight-close-icon{box-shadow:0 2px 3px rgba(0,0,0,.25)}.button--absolute{position:absolute}.button--absolute--top-right{top:0;right:0}.padded--half .button--absolute--top-right{top:1.5em;right:1.5em;top:calc(var(--padding)/2);right:calc(var(--padding)/2)}@media only screen and (max-width: 725px){.button--absolute--top-right{width:auto}}.button__footer{height:100%;padding:0 1.5em;border:2px solid #fff;border-radius:0 1.5em 1.5em 0}.button__footer:hover,.button__footer:active,.button__footer:focus{background:#fff}.nav-listing__button{height:2.85em;border:1px solid #dcdcdc}.nav-listing__button svg{width:50%;height:auto;fill:#201547}.nav-listing__button:first-child svg{margin-left:.1em}.nav-listing__button:last-child svg{margin-right:.1em}.nav-listing__button:not(.nav-listing__spacer):hover,.nav-listing__button:not(.nav-listing__spacer):active,.nav-listing__button:not(.nav-listing__spacer):focus{background:#201547;border-color:#201547}.nav-listing__button:not(.nav-listing__spacer):hover svg,.nav-listing__button:not(.nav-listing__spacer):active svg,.nav-listing__button:not(.nav-listing__spacer):focus svg{fill:#fff}.nav-listing__button.active{background:rgba(220,220,220,.25)}.nav-listing__button--square{width:3em}.nav-listing__button--square:not(:first-child){border-left:0}@media only screen and (max-width: 725px){.nav-listing__button--square:nth-child(2){border-left:1px solid #dcdcdc}}.nav-listing__button--padded{padding:0 2.5em}.nav-listing__button--padded:last-child{border-left:0}.nav-listing__spacer{padding:0 1.5em;border:0}.nav-listing__button--arrow{margin:0 3em}.nav-listing__button--arrow:not(:first-child){border:1px solid #dcdcdc}.nav-listing__button--arrow:first-child{margin-left:0}.nav-listing__button--arrow:last-child{margin-right:0}@media only screen and (max-width: 1005px){.nav-listing__button--arrow{margin:0 1em}}.button__drawer,.featherlight .featherlight-close-icon{display:block;position:absolute;right:6em;right:calc(var(--padding)*2);top:50%;width:80px;height:80px;border-radius:100%;transform:translate3d(0, -50%, 0);transition:top .35s,transform .35s;cursor:pointer}.button__drawer:before,.featherlight .featherlight-close-icon:before,.button__drawer:after,.featherlight .featherlight-close-icon:after{display:block;position:absolute;top:50%;left:50%;width:4px;height:36px;background:#fff;border-radius:3px;transform:translate3d(-50%, -50%, 0);content:""}.button__drawer:after,.featherlight .featherlight-close-icon:after{transform:translate3d(-50%, -50%, 0) rotate(90deg)}@media only screen and (max-width: 725px){.button__drawer,.featherlight .featherlight-close-icon{position:relative;right:auto;top:auto;margin:2em auto 0;transform:translate3d(0, 0, 0)}}.button__drawer--small,.featherlight .featherlight-close-icon{width:50px;height:50px}.button__drawer--small:before,.featherlight .featherlight-close-icon:before,.button__drawer--small:after,.featherlight .featherlight-close-icon:after{height:22px;width:3px}.button__drawer--close{top:100%;transform:translate3d(0, -50%, 0) rotate(-45deg)}@media only screen and (max-width: 725px){.button__drawer--close{top:auto;transform:translate3d(0, 0, 0) rotate(-45deg)}}.button__drawer.bkg--gradient--secondary--green-dark-light:hover,.featherlight .bkg--gradient--secondary--green-dark-light.featherlight-close-icon:hover,.button__drawer.grid-initiatives__block--finance:hover:before,.featherlight .grid-initiatives__block--finance.featherlight-close-icon:hover:before,.button__drawer.bkg--gradient--secondary--green-dark-light:active,.featherlight .bkg--gradient--secondary--green-dark-light.featherlight-close-icon:active,.button__drawer.grid-initiatives__block--finance:active:before,.featherlight .grid-initiatives__block--finance.featherlight-close-icon:active:before,.button__drawer.bkg--gradient--secondary--green-dark-light:focus,.featherlight .bkg--gradient--secondary--green-dark-light.featherlight-close-icon:focus,.button__drawer.grid-initiatives__block--finance:focus:before,.featherlight .grid-initiatives__block--finance.featherlight-close-icon:focus:before{background:#4fbe96}.button__drawer.bkg--gradient--secondary--blue-dark-light:hover,.featherlight .bkg--gradient--secondary--blue-dark-light.featherlight-close-icon:hover,.button__drawer.bkg--gradient--secondary--blue-dark-light:active,.featherlight .bkg--gradient--secondary--blue-dark-light.featherlight-close-icon:active,.button__drawer.bkg--gradient--secondary--blue-dark-light:focus,.featherlight .bkg--gradient--secondary--blue-dark-light.featherlight-close-icon:focus{background:#79799b}.button__drawer.bkg--gradient--secondary--purple-dark-light:hover,.featherlight .bkg--gradient--secondary--purple-dark-light.featherlight-close-icon:hover,.button__drawer.bkg--gradient--secondary--purple-dark-light:active,.featherlight .bkg--gradient--secondary--purple-dark-light.featherlight-close-icon:active,.button__drawer.bkg--gradient--secondary--purple-dark-light:focus,.featherlight .bkg--gradient--secondary--purple-dark-light.featherlight-close-icon:focus{background:#305a7f}.button__drawer.bkg--gradient--secondary--orange-dark-light:hover,.featherlight .bkg--gradient--secondary--orange-dark-light.featherlight-close-icon:hover,.button__drawer.grid-initiatives__block--social:hover:before,.featherlight .grid-initiatives__block--social.featherlight-close-icon:hover:before,.button__drawer.bkg--gradient--secondary--orange-dark-light:active,.featherlight .bkg--gradient--secondary--orange-dark-light.featherlight-close-icon:active,.button__drawer.grid-initiatives__block--social:active:before,.featherlight .grid-initiatives__block--social.featherlight-close-icon:active:before,.button__drawer.bkg--gradient--secondary--orange-dark-light:focus,.featherlight .bkg--gradient--secondary--orange-dark-light.featherlight-close-icon:focus,.button__drawer.grid-initiatives__block--social:focus:before,.featherlight .grid-initiatives__block--social.featherlight-close-icon:focus:before{background:#0098a1}@media only screen and (max-width: 725px){.button--refine{width:100%}}.button--refine.active--menu .button{background:#0771bd;color:#fff}.button--refine.active--menu .button svg{fill:#fff}.button--refine.active--menu .button__refine-list{display:block}.button__refine-list{display:none;position:absolute;top:calc(100% + 16px);left:0;min-width:100%;padding:1em 1.25em 1.25em;background:#0771bd}.button__refine-list:before{position:absolute;left:1.25em;top:0;width:16px;height:16px;background:#0771bd;transform:translateY(-45%) rotate(45deg);content:""}.button__refine-list__item{margin-bottom:.5em;padding-right:.75em}.button__refine-list__item:last-child{margin-bottom:0}.navbar__button{display:flex;display:-moz-flex;display:flex;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;flex-wrap:nowrap;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;height:100%;width:40px;background:#f9f8f8;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.05) inset}.navbar__button svg{height:40%;width:auto;margin:0 10px}.navbar__button path{fill:#0771bd}.navbar__button:hover,.navbar__button:active,.navbar__button:focus{background:#edeaea}.navbar__search{height:1em;margin-left:2em}.navbar__search--button{fill:#0771bd}.navbar__search--button:hover,.navbar__search--button:active,.navbar__search--button:focus{fill:#79799b}.nav__side-menu__arrow{display:block;position:relative;height:14px;width:14px;transform:translateZ(0) rotate(45deg)}.nav__side-menu__arrow:before,.nav__side-menu__arrow:after{display:block;position:absolute;overflow:visible;background:#0771bd;border-radius:3px;content:""}.nav__side-menu__arrow:before{top:0;left:0;right:0;height:3px;width:100%}.nav__side-menu__arrow:after{top:0;right:0;bottom:0;width:3px;height:100%}.nav__side-menu__arrow:hover:before,.nav__side-menu__arrow:hover:after,.nav__side-menu__arrow:active:before,.nav__side-menu__arrow:active:after,.nav__side-menu__arrow:focus:before,.nav__side-menu__arrow:focus:after{background:#79799b}.nav__side-menu__arrow.menu--open{transform:translate3d(50%, 0, 0) rotate(-135deg)}@media only screen and (max-width: 1005px){.nav__side-menu__arrow{transform:translateZ(0) rotate(135deg)}.nav__side-menu__arrow.menu--open{transform:translate3d(0%, 0, 0) rotate(-45deg)}}.glyph__quote{width:5.5em;height:auto;margin:0 0 1em -0.5em}.glyph__button{height:100%;width:1.25em;margin-top:-0.1em;margin-left:.75em}.social-share__logo{display:block;width:1.75em;height:1.5em;margin-right:1em}.social-share__logo img{max-height:100%;margin:0 0}.social-share__logo:last-child{margin-right:0}hr{display:block;border:0}.hr--gradient{width:15%;margin:1em auto;height:4px;border-radius:4px}input,textarea,button,select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:0;outline:none;border-radius:0;box-shadow:0;background:none}.form__container{margin:3.5em 0 0}.form__container .button{margin:1em 0 0}.form__block{width:calc(50% - 1em);margin-bottom:2em}.form__block input{width:100%}@media only screen and (max-width: 725px){.form__block{width:100%;margin-bottom:1.5em}}.form__label{display:block;margin-bottom:.5em}.input__footer{-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1;height:100%;padding:0 1.5em;border:2px solid #fff;border-right:0;border-radius:1.5em 0 0 1.5em}.input__footer:focus{background:#0662a4}.input--text,.form-select{padding:1em 1.25em;background:#fff;border:1px solid #e1ebef}.nav-listing{margin-top:4em}@media only screen and (max-width: 725px){.nav-listing__button--text{display:none}}@media only screen and (max-width: 725px){.nav-listing__spacer{padding:0 .5em}}.nav-secondary,.nav-secondary__container{height:calc(3em + 2px)}@media only screen and (max-width: 725px){.nav-secondary,.nav-secondary__container{height:auto}}.nav-secondary.fixed{position:fixed;top:0;left:0;right:0;transform:translateZ(0)}@media only screen and (max-width: 725px){.nav-secondary.fixed{position:relative;top:auto;left:auto;right:auto}}.nav-secondary__list{height:100%}@media only screen and (max-width: 725px){.nav-secondary__list{box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;height:auto;padding:1em 0}}.nav-secondary__item{height:100%;margin:0 2em}.nav-secondary__item:first-child{margin-left:0}.nav-secondary__item:last-child{margin-right:0}@media only screen and (max-width: 725px){.nav-secondary__item{height:auto;width:100%;margin:.5em 0}}.nav-secondary__link{position:relative;height:100%}.nav-secondary__link:after{display:block;position:absolute;left:0;right:0;bottom:0;margin-bottom:-1px;height:4px;content:""}@media only screen and (max-width: 725px){.nav-secondary__link:after{display:none}}.article-share{display:block;float:left;width:4.5em;margin-left:-10.5em;width:calc(var(--padding)*1.5);margin-left:calc(var(--padding)*-3.5);padding-top:.25em}@media only screen and (max-width: 1005px){.article-share{float:right;margin-left:1em;margin-bottom:1em;margin-right:-3em}}@media only screen and (max-width: 725px){.article-share{width:3.25em;margin-right:0}}.article-share__logo{display:block;height:1.5em;width:100%;margin:.75em 0}.article-share__logo:first-of-type{margin-bottom:1em}.article-share__logo img{height:100%;width:auto}.article-signup{display:block;float:right;width:50%;margin-top:.25em;margin-right:calc(-50% + 11.25em);margin-left:2em;margin-bottom:1em;margin-right:calc(-50% + var(--padding)*3.75);margin-left:calc(var(--padding)/1.5);margin-bottom:calc(var(--padding)/3)}.article-signup .copy--roboto--bold,.article-signup .form__label,.article-signup .map__list__item--header{margin-top:-0.25em;margin-bottom:.25em}.article-signup .grid__row{margin-top:1em}.article-signup .input--text{margin-right:.5em}@media only screen and (max-width: 725px){.article-signup .input--text{margin-right:0;margin-bottom:1em}}@media only screen and (max-width: 1005px){.article-signup{margin-right:-3em}}@media only screen and (max-width: 725px){.article-signup{float:none;width:100%;margin:1.5em 0}}.hero-video{overflow:hidden}.hero-video__video{display:block;position:absolute;top:50%;left:50%;width:auto;min-width:105%;height:auto;min-height:105%;transform:translate(-50%, -50%)}.hero__overlay *{z-index:2}.hero__overlay .button--absolute--top-right{top:1.5em;right:1.5em;top:calc(var(--padding)/2);right:calc(var(--padding)/2)}.hero__overlay:before{border-radius:10px;opacity:.9;z-index:1}.hero-description p,.hero-description .content__list__item{width:40em;max-width:100%;margin:0 auto}.hero-description .grid__row{padding-bottom:3em;padding-bottom:var(--padding)}.featured-overlay .copy--droid{margin-bottom:.75em}.featured-quote h3{margin-bottom:.5em}.featured-block .copy--roboto,.featured-block .button__refine-list__link,.featured-block .form__label,.featured-block .tpd-skin-dark .tpd-title,.tpd-skin-dark .featured-block .tpd-title,.featured-block .tpd-skin-dark .tpd-content,.tpd-skin-dark .featured-block .tpd-content,.featured-block .map__list__item--header,.featured-block .map__list__link{margin-bottom:1em}.featured-icon__block{width:24%;max-width:275px;margin:2em 0 3.5em 0;text-decoration:none;text-align:center;transition:transform .1s}.featured-icon__block:hover{transform:translate3d(0, 0, 0) scale(1.05)}@media only screen and (max-width: 725px){.featured-icon__block{width:48%;margin:1em 0}.featured-icon__block:last-child{margin-bottom:2.5em}}.featured-icon__icon{width:75%;margin-bottom:1.25em}.featured-resource__block{width:17%;text-decoration:none;text-align:center;transition:transform .1s}.featured-resource__block img{width:85%}.featured-resource__block span{width:95%}.featured-resource__block.featured{width:24%}@media only screen and (max-width: 725px){.featured-resource__block.featured{width:60%;margin-left:auto;margin-right:auto}}.featured-resource__block:not(.featured):hover{transform:translate3d(0, 0, 0) scale(1.05)}@media only screen and (max-width: 1005px){.featured-resource__block{width:18.5%}}@media only screen and (max-width: 725px){.featured-resource__block{width:48%;margin:1em 0}}.featured-resource__icon{width:100%;margin-bottom:1.25em}@media only screen and (max-width: 725px){.featured-stat__block{margin-bottom:2.5em}.featured-stat__block:last-child{margin-bottom:0}}.featured-cta h4{margin-bottom:.75em}@media only screen and (max-width: 1130px){.featured-countdown h2{font-size:1.8rem;text-align:left}}@media only screen and (max-width: 1130px){.featured-countdown.padded--double,.featured-countdown .padded--double{padding:1em !important}}.featured-countdown .field_countdown_date .countdown-section{padding:0 1rem}.featured-countdown .field_countdown_date .countdown-amount{font-size:5rem;letter-spacing:-4px;line-height:1.1}@media only screen and (max-width: 1130px){.featured-countdown .field_countdown_date .countdown-amount{font-size:2.4rem;letter-spacing:-1px}}.featured-countdown .field_countdown_date .countdown-period{font-size:1rem;text-transform:uppercase}.featured-countdown .field_countdown_date .is-countdown{background:none;border:none}.featured-countdown .field_formatted_content{padding:1rem 0 2rem;text-align:left;font-size:1em;line-height:1.4;letter-spacing:0em}.stat{background:#fafafa;border-radius:10px}.stat span{position:relative;z-index:2}.stat:after{border:1px solid rgba(0,0,0,.1);border-radius:10px;z-index:1}.stat--light{background:url(/images/pattern/pattern-dashed.png),#f0f5f8;background-size:8px auto}.stat--light:after{border-color:#e1ebef}.stat--green{background:linear-gradient(to right, rgba(79, 190, 150, 0.95) 30%, rgba(157, 213, 191, 0.5)),url(/images/pattern/pattern-dashed.png),linear-gradient(to right, #4fbe96, #9dd5bf),#4fbe96;background-size:105% 105%,8px auto,105% 105%}.stat--green:after{border-color:rgba(79,190,150,.2)}.stat--blue{background:linear-gradient(to right, rgba(121, 121, 155, 0.95) 30%, rgba(179, 178, 217, 0.5)),url(/images/pattern/pattern-dashed.png),linear-gradient(to right, #79799b, #b3b2d9),#79799b;background-size:105% 105%,8px auto,105% 105%}.stat--blue:after{border-color:rgba(121,121,155,.2)}.stat--purple{background:linear-gradient(to right, rgba(48, 90, 127, 0.95) 30%, rgba(101, 140, 180, 0.5)),url(/images/pattern/pattern-dashed.png),linear-gradient(to right, #305a7f, #658cb4),#305a7f;background-size:105% 105%,8px auto,105% 105%}.stat--purple:after{border-color:rgba(48,90,127,.2)}.stat--orange{background:linear-gradient(to right, rgba(0, 152, 161, 0.95) 30%, rgba(118, 205, 210, 0.5)),url(/images/pattern/pattern-dashed.png),linear-gradient(to right, #0098a1, #76cdd2),#305a7f;background-size:105% 105%,8px auto,105% 105%}.stat--orange:after{border-color:rgba(0,152,161,.2)}.stat--gradient--orange{background:linear-gradient(to right, rgba(16, 61, 90, 0.95) 30%, rgba(26, 84, 124, 0.5)),url(/images/pattern/pattern-dashed.png),linear-gradient(to right, #103d5a, #1a547c),#103d5a;background-size:105% 105%,8px auto,105% 105%}.stat--gradient--orange:after{border-color:rgba(16,61,90,.2)}.stat--gradient--gray{background:linear-gradient(to right, rgba(230, 231, 232, 0.95) 30%, rgba(159, 209, 241, 0.5)),url(/images/pattern/pattern-dashed.png),linear-gradient(to right, #e6e7e8, #9fd1f1),#e6e7e8;background-size:105% 105%,8px auto,105% 105%}.stat--gradient--gray:after{border-color:rgba(230,231,232,.2)}.stat--gradient--pink{background:linear-gradient(to right, rgba(248, 183, 23, 0.95) 30%, rgba(253, 230, 117, 0.5)),url(/images/pattern/pattern-dashed.png),linear-gradient(to right, #f8b717, #fde675),#f8b717;background-size:105% 105%,8px auto,105% 105%}.stat--gradient--pink:after{border-color:rgba(248,183,23,.2)}.stat--gradient--yellow{background:linear-gradient(to right, rgba(38, 128, 190, 0.95) 30%, rgba(159, 208, 240, 0.5)),url(/images/pattern/pattern-dashed.png),linear-gradient(to right, #2680be, #9fd0f0),#2680be;background-size:105% 105%,8px auto,105% 105%}.stat--gradient--yellow:after{border-color:rgba(38,128,190,.2)}.stat--gradient--blue{background:linear-gradient(to right, rgba(19, 151, 240, 0.95) 30%, rgba(255, 255, 255, 0.5)),url(/images/pattern/pattern-dashed.png),linear-gradient(to right, #1397F0, white),#1397f0;background-size:105% 105%,8px auto,105% 105%}.stat--gradient--blue:after{border-color:rgba(19,151,240,.2)}.card-latest h2{margin-bottom:1em}.card-latest__row{margin:2em 0}@media only screen and (max-width: 725px){.card-latest__row{margin:1.5em 0}}.card-latest__card{background:#fafafa;border:1px solid #dcdcdc;transition:background .1s,box-shadow .1s,transform .1s}.card-latest__card:nth-child(n+4){border-top:0}.card-latest__card:nth-child(3n+1),.card-latest__card:nth-child(3n+3){border-left:0;border-right:0}.card-latest__card:last-child{border-right:0}.card-latest__card .copy--roboto,.card-latest__card .button__refine-list__link,.card-latest__card .form__label,.card-latest__card .tpd-skin-dark .tpd-title,.tpd-skin-dark .card-latest__card .tpd-title,.card-latest__card .tpd-skin-dark .tpd-content,.tpd-skin-dark .card-latest__card .tpd-content,.card-latest__card .map__list__item--header,.card-latest__card .map__list__link{display:block;margin-bottom:1em}.card-latest__card>.copy--roboto,.card-latest__card>.button__refine-list__link,.card-latest__card>.form__label,.tpd-skin-dark .card-latest__card>.tpd-title,.tpd-skin-dark .card-latest__card>.tpd-content,.card-latest__card>.map__list__item--header,.card-latest__card>.map__list__link{margin-bottom:0}.card-latest__card h4{margin-bottom:.5em}.card-latest__card h4:last-child{margin-bottom:.75em}.card-latest__card p,.card-latest__card .content__list__item{margin-bottom:2em}.desktop .card-latest__card:hover{background:#fff;border-color:rgba(0,0,0,0);box-shadow:0 2px 14px rgba(0,0,0,.15);transform:translate3d(0, 0, 0) scale(1.025)}@media only screen and (max-width: 725px){.card-latest__card{width:100%;padding:1.5em 0;border:0;border-bottom:1px solid #dcdcdc}.card-latest__card:first-child{border-top:1px solid #dcdcdc}}.list-resources__header{padding-bottom:3em;padding-bottom:var(--padding)}.list-resources__header div:first-child,.list-resources__header div:last-child{-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1;width:50%}@media only screen and (max-width: 725px){.list-resources__header div:first-child,.list-resources__header div:last-child{width:100%}}@media only screen and (max-width: 725px){.list-resources__header div:first-child{box-ordinal-group:2;-moz-order:2;order:2;-ms-flex-order:2}}@media only screen and (max-width: 725px){.list-resources__header div:last-child{display:none}}.list-resources__header .copy--droid--20{width:40%;text-align:center}@media only screen and (max-width: 725px){.list-resources__header .copy--droid--20{width:100%;padding-bottom:.75em;box-ordinal-group:1;-moz-order:1;order:1;-ms-flex-order:1}}.list-resources__block{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}.list-resources__block:not(:first-child){border-top:0}.list-resources__block:last-child{padding-bottom:1em;border-bottom:0}@media only screen and (max-width: 725px){.list-resources__block{padding:1.5em 0}}.list-resources__block__header{width:100%;margin-bottom:1.25em}@media only screen and (max-width: 725px){.list-resources__block__header{box-ordinal-group:2;-moz-order:2;order:2;-ms-flex-order:2}}.list-resources__block__image{width:25%;padding-right:1.5em}@media only screen and (max-width: 725px){.list-resources__block__image{width:100%;margin-bottom:1.5em;padding-right:0;box-ordinal-group:1;-moz-order:1;order:1;-ms-flex-order:1}}.list-resources__block__content{-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1;width:75%}@media only screen and (max-width: 725px){.list-resources__block__content{box-ordinal-group:3;-moz-order:3;order:3;-ms-flex-order:3}}.list-event__block{margin-top:1.5em;padding-top:1.5em;border-top:1px solid #dcdcdc}.list-event__image{width:35%;padding-right:2em}@media only screen and (max-width: 725px){.list-event__image{width:100%;padding-right:0;margin-bottom:1.5em}}.list-event__content{-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1;width:65%}.list-event__content h4{margin-bottom:.25em}.list-event__content p,.list-event__content .content__list__item{margin-bottom:1.5em}@media only screen and (max-width: 725px){.list-event__content{width:100%}}.grid-initiatives:after{display:block;position:absolute;left:50%;top:50%;width:5em;height:5em;background:#fafafa;content:"";z-index:10;transform:translate(-50%, -50%) rotate(45deg)}@media only screen and (max-width: 725px){.grid-initiatives:after{display:none}}.grid-initiatives__block{position:relative;width:calc(50% - 10px);height:22.5em;padding:4.5em;padding:calc(var(--padding)*1.5);background-color:#909090;background-size:cover;background-position:center center;background-repeat:no-repeat;text-decoration:none}.grid-initiatives__block:before{z-index:1}.desktop .grid-initiatives__block:before{opacity:.35;transition:opacity .15s}.desktop .grid-initiatives__block:hover:before,.desktop .grid-initiatives__block:active:before,.desktop .grid-initiatives__block:focus:before{opacity:.925}.mobile .grid-initiatives__block:before{opacity:.75}.mobile .grid-initiatives__block{padding:3em;padding:var(--padding)}@media only screen and (max-width: 725px){.mobile .grid-initiatives__block{padding:2.5em}}@media only screen and (max-width: 1130px){.grid-initiatives__block{height:27em}}@media only screen and (max-width: 725px){.grid-initiatives__block{width:100%;height:auto}}.grid-initiatives__block__title,.grid-initiatives__block__button{position:relative;z-index:2}.grid-initiatives__block__title{text-shadow:0 3px 1px rgba(0,0,0,.25)}.desktop .grid-initiatives__block .grid-initiatives__block__title{width:100%;height:100%;padding:1.5em;margin-bottom:0;z-index:5}.desktop .grid-initiatives__block .grid-initiatives__block__title:before{border:4px solid rgba(0,0,0,.35);filter:blur(3px);transform:translateY(1px);z-index:1}.desktop .grid-initiatives__block .grid-initiatives__block__title:after{border:4px solid #fff;z-index:2}.desktop .grid-initiatives__block:hover .grid-initiatives__block__title{opacity:0}.mobile .grid-initiatives__block__title{margin-bottom:.35em}.grid-initiatives__block-buttons{width:75%}.desktop .grid-initiatives__block .grid-initiatives__block-buttons{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;opacity:0}.desktop .grid-initiatives__block:hover .grid-initiatives__block-buttons{opacity:1}@media only screen and (max-width: 1005px){.grid-initiatives__block-buttons{width:100%}}.grid-initiatives__block__button{margin-bottom:.5em;box-shadow:0 2px 3px rgba(0,0,0,.25)}.grid-initiatives__block__button:last-child{margin-bottom:0}.grid-initiatives__block--social{background-color:#0098a1;margin-right:10px;margin-bottom:10px}@media only screen and (max-width: 725px){.grid-initiatives__block--social{margin-right:0}}.grid-initiatives__block--trade{background-color:#305a7f;margin-left:10px;margin-bottom:10px}@media only screen and (max-width: 725px){.grid-initiatives__block--trade{margin-left:0}}.grid-initiatives__block--finance{background-color:#4fbe96;margin-right:10px;margin-top:10px}@media only screen and (max-width: 725px){.grid-initiatives__block--finance{margin-right:0;margin-top:0}}.grid-initiatives__block--policy{background-color:#79799b;margin-left:10px;margin-top:10px}@media only screen and (max-width: 725px){.grid-initiatives__block--policy{margin-left:0}}.promo-block h4{margin-bottom:.35em}.promo-block p,.promo-block .content__list__item{margin-bottom:1em}.promo-cta h5{margin-bottom:.75em}.form-email__block{width:40em;max-width:100%;margin:0 auto}.form-email__block .grid__row{margin:.75em 0 2em}.form-email__block .button{margin-left:1.25em}@media only screen and (max-width: 725px){.form-email__block .button{margin-left:0;margin-top:1em}}.content__border--bottom{margin-bottom:1.25em;padding-bottom:1.25em;border-bottom:1px solid #dcdcdc}.content__border--bottom:last-child,.content__border--bottom:only-child{margin-bottom:0;border-bottom:0}@media only screen and (max-width: 725px){.content__border--bottom--mobile{margin-bottom:0;padding-bottom:1.25em;border-bottom:0}}.content__logo{width:18%;margin-right:2.5%}.content__logo:last-child{margin-right:0}@media only screen and (max-width: 725px){.content__logo{width:100%;margin-right:0;margin-bottom:1.25em}.content__logo:last-child{margin-bottom:0}}.content__logo--partner{width:22.5%;margin-right:3.3333333333%}@media only screen and (max-width: 725px){.content__logo--partner{width:100%;margin-right:0;margin-bottom:1.25em}.content__logo--partner:last-child{margin-bottom:0}}.content__link-list{width:48%}@media only screen and (max-width: 725px){.content__link-list{width:100%}}.content__link-list__header{padding:.75em 2em .25em}@media only screen and (max-width: 725px){.content__link-list__header{padding-left:.5em;padding-right:.5em}}.content__link-list__item{margin-bottom:.25em}.content__link-list__item:last-child{margin-bottom:0}.content__link-list__link{display:block;padding:.75em 2em}.content__link-list__link:hover,.content__link-list__link:active,.content__link-list__link:focus{background:#0771bd}@media only screen and (max-width: 725px){.content__link-list__link{padding-left:.5em;padding-right:.5em}}.content-event__block{padding-top:1.5em}.content-event__content h5{margin-bottom:.25em}.content-event__content p+h5,.content-event__content .content__list__item+h5{margin-top:1.5em}@media only screen and (max-width: 725px){.content-event__content{box-ordinal-group:2;-moz-order:2;order:2;-ms-flex-order:2}}.content-event__sidebar__block{padding:1em 0}.content-event__sidebar__block:first-of-type{padding-top:3em}@media only screen and (max-width: 725px){.content-event__sidebar__block:first-of-type{padding-top:2em}}.content-event__sidebar__block:last-child{padding-bottom:0}@media only screen and (max-width: 725px){.content-event__sidebar__block:last-child{padding-bottom:3em}}.content-event__sidebar__block .copy--droid{line-height:1.5}@media only screen and (max-width: 725px){.content-event__sidebar__block{box-ordinal-group:1;-moz-order:1;order:1;-ms-flex-order:1}}.content-sponsor__row{margin-top:-1.25em;border-bottom:1px solid #dcdcdc}.content-article{width:45em;max-width:100%;margin:0 auto}@keyframes selectionSharerPopover-animation{0%{transform:matrix(0.97, 0, 0, 1, 0, 12);filter:alpha(opacity=0);opacity:0}20%{transform:matrix(0.99, 0, 0, 1, 0, 2);filter:alpha(opacity=70);opacity:.7}40%{transform:matrix(1, 0, 0, 1, 0, -1);filter:alpha(opacity=100);opacity:1}70%{transform:matrix(1, 0, 0, 1, 0, 0);filter:alpha(opacity=100);opacity:1}100%{transform:matrix(1, 0, 0, 1, 0, 0);filter:alpha(opacity=100);opacity:1}}#selectionSharerPopover{display:none;position:absolute;top:-100px;left:-100px;z-index:1010}#selectionSharerPopover:after{content:"";display:block;position:absolute;top:100%;left:50%;width:12px;height:12px;background:#0771bd;transform:translate(-50%, -50%) rotate(45deg)}#selectionSharerPopover.anim{transition:top .075s ease-out;animation:selectionSharerPopover-animation 180ms forwards linear;-webkit-animation:selectionSharerPopover-animation 180ms forwards linear}#selectionSharerPopover-inner{position:relative;overflow:hidden;padding:5px;background:#0771bd}#selectionSharerPopover .selectionSharerPopover-clip{position:absolute;bottom:-11px;display:block;left:50%;clip:rect(12px 24px 24px 0);margin-left:-12px;width:24px;height:24px;line-height:24px}#selectionSharerPopover .selectionSharerPopover-arrow{display:block;width:20px;height:20px;transform:rotate(45deg) scale(0.5);box-sizing:content-box}.selectionSharer ul{padding:0;display:inline}.selectionSharer ul li{float:left;list-style:none;background:none;margin:0}.selectionSharer a.action{display:block;text-indent:-200px;margin:5px 7px;width:20px;height:20px;border:none}.selectionSharer a:hover{color:#ccc}.selectionSharer a.tweet{background:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' width='171' height='139'%3e%3cg transform='translate(-282.32053,-396.30734)'%3e%3cpath style='fill:white' d='m 453.82593,412.80619 c -6.3097,2.79897 -13.09189,4.68982 -20.20852,5.54049 7.26413,-4.35454 12.84406,-11.24992 15.47067,-19.46675 -6.79934,4.03295 -14.3293,6.96055 -22.34461,8.53841 -6.41775,-6.83879 -15.56243,-11.111 -25.68298,-11.111 -19.43159,0 -35.18696,15.75365 -35.18696,35.18525 0,2.75781 0.31128,5.44359 0.91155,8.01875 -29.24344,-1.46723 -55.16995,-15.47582 -72.52461,-36.76396 -3.02879,5.19662 -4.76443,11.24048 -4.76443,17.6891 0,12.20777 6.21194,22.97747 15.65332,29.28716 -5.76773,-0.18265 -11.19331,-1.76565 -15.93716,-4.40083 -0.004,0.14663 -0.004,0.29412 -0.004,0.44248 0,17.04767 12.12889,31.26806 28.22555,34.50266 -2.95247,0.80436 -6.06101,1.23398 -9.26989,1.23398 -2.2673,0 -4.47114,-0.22124 -6.62011,-0.63114 4.47801,13.97857 17.47214,24.15143 32.86992,24.43441 -12.04227,9.43796 -27.21366,15.06335 -43.69965,15.06335 -2.84014,0 -5.64082,-0.16722 -8.39349,-0.49223 15.57186,9.98421 34.06703,15.8094 53.93768,15.8094 64.72024,0 100.11301,-53.61524 100.11301,-100.11387 0,-1.52554 -0.0343,-3.04251 -0.10204,-4.55261 6.87394,-4.95995 12.83891,-11.15646 17.55618,-18.21305 z' /%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:18px;background-position:2px 4px}.selectionSharer a.facebook{background:url("data:image/svg+xml;charset=utf8,%3csvg viewBox='0 0 33 33' width='25' height='25' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%3e%3cpath style='fill:white' d='M 17.996,32L 12,32 L 12,16 l-4,0 l0-5.514 l 4-0.002l-0.006-3.248C 11.993,2.737, 13.213,0, 18.512,0l 4.412,0 l0,5.515 l-2.757,0 c-2.063,0-2.163,0.77-2.163,2.209l-0.008,2.76l 4.959,0 l-0.585,5.514L 18,16L 17.996,32z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:18px;background-position:0px 2px;display:none}.selectionSharer a.email{background:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' width='94' height='64'%3e%3cg transform='translate(-10, -10)' fill='transparent'%3e%3crect x='0' y='0' width='114' height='114'%3e%3c/rect%3e%3cpath d='M12,12 L102,12 L102,72 L12,72 L12,12 Z M16,12 L53,49 C55.6666667,51 58.3333333,51 61,49 L98,12 L16,12 Z M15,72 L45,42 L15,72 Z M69,42 L99,72 L69,42 Z' stroke='white' stroke-width='5'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:20px;background-position:0px 4px}#selectionSharerPopunder.fixed{transition:bottom .5s ease-in-out;width:100%;position:fixed;left:0;bottom:-50px}.selectionSharer{}.selectionSharer.moveDown{-webkit-transform:translate3d(0, 60px, 0)}#selectionSharerPopunder{position:absolute;left:0;width:100%;height:0px;transition:height .5s ease-in-out;background:#ccc;border:none;box-shadow:inset 0px 10px 5px -10px rgba(0,0,0,.5),inset 0px -10px 5px -10px rgba(0,0,0,.5);border-radius:0;overflow:hidden}#selectionSharerPopunder.show{height:50px}.selectionSharerPlaceholder{height:1em;margin-bottom:-2em;transition:height .5s ease-in-out}.selectionSharerPlaceholder.show{height:50px !important}#selectionSharerPopunder-inner ul{overflow:hidden;float:right;margin:0px}#selectionSharerPopunder-inner ul li{padding:5px;overflow:hidden}#selectionSharerPopunder-inner label{color:#fff;font-weight:300;line-height:50px;margin:0px 20px 0px 10px}#selectionSharerPopunder-inner a{width:30px;height:30px;background-size:30px}#selectionSharerPopunder-inner a.tweet{background-position:0px 2px}.content-article h3::-moz-selection,.content-event h5::-moz-selection,.content-article p::-moz-selection,.content-article .content__list__item::-moz-selection,.content-event p::-moz-selection,.content-event .content__list__item::-moz-selection{background:rgba(7,113,189,.1)}.content-article h3::-moz-selection, .content-event h5::-moz-selection, .content-article p::-moz-selection, .content-article .content__list__item::-moz-selection, .content-event p::-moz-selection, .content-event .content__list__item::-moz-selection{background:rgba(7,113,189,.1)}.content-article h3::selection,.content-event h5::selection,.content-article p::selection,.content-article .content__list__item::selection,.content-event p::selection,.content-event .content__list__item::selection{background:rgba(7,113,189,.1)}.drawer h4{margin-bottom:.5em}.drawer__expand{overflow:hidden}.drawer__expand__content{transform:translate3d(0, 0, 0);transition:transform .25s;transition-delay:.2s}.drawer__expand__content.drawer__expand__content--closed{transform:translate3d(0, -100%, 0);transition-delay:0s}@media only screen and (max-width: 725px){.drawer__expand__content .grid__block--wrap-mobile+div:last-child>.button{margin-top:1.25em}}.drawer__expand__content__link{margin-bottom:1em}.drawer__expand__content__icon{width:2em;margin:0;margin-right:1em}.map__map{width:100%;height:auto}.map__map__state{fill:#79799b;cursor:pointer}.map__map__state:hover,.map__map__state:active,.map__map__state:focus{fill:#f9c832}.map__list{display:none;width:100%;padding:2.5em 0 0}.mobile .map__list{display:flex;display:-moz-flex;display:flex}@media only screen and (max-width: 725px){.map__list{display:flex;display:-moz-flex;display:flex;width:110%;margin-left:-5%;margin-right:-5%;padding-bottom:1em}}.map__list__item{width:33%;margin-bottom:.75em}@media only screen and (max-width: 725px){.map__list__item{width:50%}}.map__list__item--header{width:100%;padding-bottom:1em;margin-bottom:1.25em;border-bottom:1px solid #909090}.map__list__link{display:block}.map__map--deluxe{width:100%;height:auto}.map__overlay{position:absolute;top:6em;bottom:12em;width:calc(45% - 12em);padding:3em;padding-top:2.4em;top:calc(var(--padding)*2);bottom:calc(var(--padding)*4);width:calc(45% - var(--padding)*4);padding:var(--padding);padding-top:calc(var(--padding)/1.25);background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.25);pointer-events:none;opacity:0}@media only screen and (max-width: 1005px){.map__overlay{width:calc(60% - 12em);bottom:6em}}@media only screen and (max-width: 1005px){.map__overlay{width:calc(60% - var(--padding)*4);bottom:calc(var(--padding)*2)}}.map__overlay .copy--roboto--24{margin-bottom:1em}.map__overlay .copy--roboto--18,.map__overlay .button__refine-list__link{margin-bottom:.1em}.map__overlay .copy--droid--16{margin-bottom:1.25em}.map__overlay--left{left:6em;left:calc(var(--padding)*2)}.map__overlay--right{right:6em;right:calc(var(--padding)*2)}.map-lightbox{display:none}.map-lightbox .promo-block p,.map-lightbox .promo-block .content__list__item{margin-bottom:0}@media only screen and (max-width: 1005px){.map-lightbox .padded{padding:1.5em}}html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(220,220,220,.9)}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;margin-left:5%;margin-right:5%;max-height:90%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight script.featherlight-inner,.featherlight link.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:fixed;top:5%;right:5%;color:rgba(0,0,0,0);z-index:9999;transform:translate3d(50%, -50%, 0)}.featherlight .featherlight-close-icon:before{transform:translate3d(-50%, -50%, 0) rotate(-45deg)}.featherlight .featherlight-close-icon:after{transform:translate3d(-50%, -50%, 0) rotate(45deg)}.featherlight .featherlight-close-icon:hover,.featherlight .featherlight-close-icon:active,.featherlight .featherlight-close-icon:focus{color:rgba(0,0,0,0)}@media only screen and (max-width: 1005px){.featherlight .featherlight-close-icon{transform:translate3d(50%, -75%, 0)}}@media only screen and (max-width: 725px){.featherlight .featherlight-close-icon{transform:translate3d(25%, -100%, 0)}}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}.featherlight iframe{border:none}.featherlight *{box-sizing:border-box}.tpd-tooltip{position:absolute}.tpd-tooltip{box-sizing:content-box}.tpd-tooltip [class^=tpd-]{box-sizing:inherit}.tpd-content-wrapper{position:absolute;top:0;left:0;float:left;width:100%;height:100%;overflow:hidden}.tpd-content-spacer,.tpd-content-relative,.tpd-content-relative-padder{float:left;position:relative}.tpd-content-relative{width:100%}.tpd-has-inner-close .tpd-content-relative .tpd-content{padding-right:0 !important}.tpd-tooltip .tpd-content-no-padding{padding:0 !important}.tpd-title-wrapper{float:left;position:relative;overflow:hidden}.tpd-title-spacer{float:left}.tpd-title-relative,.tpd-title-relative-padder{float:left;position:relative}.tpd-title-relative{width:100%}.tpd-has-title-close .tpd-title{padding-right:0 !important}.tpd-close{position:absolute;top:0;right:0;width:28px;height:28px;cursor:pointer;overflow:hidden;color:#fff}.tpd-close-icon{float:left;font-family:Arial,Baskerville,monospace;font-weight:normal;font-style:normal;text-decoration:none;width:28px;height:28px;font-size:28px;line-height:28px;text-align:center}.tpd-skin{position:absolute;top:0;left:0}.tpd-frames{position:absolute;top:0;left:0}.tpd-frames .tpd-frame{float:left;width:100%;height:100%;clear:both;display:none}.tpd-visible-frame-top .tpd-frame-top{display:block}.tpd-visible-frame-bottom .tpd-frame-bottom{display:block}.tpd-visible-frame-left .tpd-frame-left{display:block}.tpd-visible-frame-right .tpd-frame-right{display:block}.tpd-backgrounds{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0% 0%}.tpd-background-shadow{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);pointer-events:none}.tpd-no-shadow .tpd-skin .tpd-background-shadow{box-shadow:none !important}.tpd-background-box{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.tpd-no-stem .tpd-background-box,.tpd-no-stem .tpd-shift-stem{display:none}.tpd-no-stem .tpd-background-box-top{display:block}.tpd-background-box-shift,.tpd-background-box-shift-further{position:relative;float:left;width:100%;height:100%}.tpd-background{border-radius:10px;float:left;clear:both;background:none;-webkit-background-clip:padding-box;background-clip:padding-box;border-style:solid;border-width:1px;border-color:rgba(255,255,255,.1)}.tpd-background-loading{display:none}.tpd-no-radius .tpd-skin .tpd-frames .tpd-frame .tpd-backgrounds .tpd-background{border-radius:0}.tpd-background-title{float:left;clear:both;width:100%;background-color:#282828}.tpd-background-content{float:left;clear:both;width:100%;background-color:#282828}.tpd-background-border-hack{position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid}.tpd-background-box-top{top:0}.tpd-background-box-bottom{bottom:0}.tpd-background-box-left{left:0}.tpd-background-box-right{right:0}.tpd-shift-stem{position:absolute;top:0;left:0;overflow:hidden}.tpd-shift-stem-side{position:absolute}.tpd-frame-top .tpd-shift-stem-side,.tpd-frame-bottom .tpd-shift-stem-side{width:100%}.tpd-frame-left .tpd-shift-stem-side,.tpd-frame-right .tpd-shift-stem-side{height:100%}.tpd-stem{position:absolute;top:0;left:0;overflow:hidden;width:16px;height:8px;margin-left:3px;margin-top:2px;transform-origin:0% 0%}.tpd-tooltip .tpd-skin .tpd-frames .tpd-frame .tpd-shift-stem .tpd-stem-reset{margin:0 !important}.tpd-stem-spacer{position:absolute;top:0;left:0;width:100%;height:100%}.tpd-stem-reset .tpd-stem-spacer{margin-top:0}.tpd-stem-point{width:100px;position:absolute;top:0;left:50%}.tpd-stem-downscale,.tpd-stem-transform{float:left;width:100%;height:100%;transform-origin:0% 0%;position:relative}.tpd-stem-side{width:50%;height:100%;float:left;position:relative;overflow:visible}.tpd-stem-side-inversed{transform:scale(-1, 1)}.tpd-stem-triangle{width:0;height:0;border-bottom-style:solid;border-left-color:solid;border-left-style:solid;position:absolute;top:0;left:0;margin-top:-1px;overflow:visible}.tpd-stem-border{width:20px;height:100%;position:absolute;top:0;left:50%;background-color:#fff;border-right-color:#fff;border-right-style:solid;border-right-width:0;margin-top:-1px}.tpd-stem-border-corner{position:absolute;top:0;left:50%;height:100%;border-right-style:solid;border-right-width:0;margin-top:-1px}.tpd-stem *{z-index:0;zoom:1}.tpd-stem-border-center-offset,.tpd-stem-border-center-offset-inverse{float:left;position:relative;width:100%;height:100%;overflow:hidden}.tpd-stem-notransform{float:left;width:100%;height:100%;position:relative}.tpd-stem-notransform .tpd-stem-border{height:100%;position:relative;float:left;top:0;left:0;margin:0}.tpd-stem-notransform .tpd-stem-border-center{position:absolute}.tpd-stem-notransform .tpd-stem-border-corner{background:#fff;border:0;top:auto;left:auto}.tpd-stem-notransform .tpd-stem-border-center,.tpd-stem-notransform .tpd-stem-triangle{height:0;border:0;left:50%}.tpd-stem-transform-left{transform:rotate(-90deg) scale(-1, 1)}.tpd-stem-transform-right{transform:rotate(90deg) translate(0, -100%)}.tpd-stem-transform-bottom{transform:scale(1, -1) translate(0, -100%)}.tpd-spinner{position:absolute;top:50%;left:50%;width:46px;height:36px}.tpd-spinner-spin{position:relative;float:left;margin:8px 0 0 13px;text-indent:-9999em;border-top:2px solid rgba(255,255,255,.2);border-right:2px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(255,255,255,.2);border-left:2px solid #fff;animation:tpd-spinner-animation 1.1s infinite linear;box-sizing:border-box !important}.tpd-spinner-spin,.tpd-spinner-spin:after{border-radius:50%;width:20px;height:20px}@keyframes tpd-spinner-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tpd-is-loading .tpd-content-wrapper,.tpd-is-loading .tpd-title-wrapper{display:none}.tpd-is-loading .tpd-background{display:none}.tpd-is-loading .tpd-background-loading{display:block}.tpd-tooltip-measuring{top:0;left:0;position:absolute;max-width:100%;width:100%}.tpd-tooltip-measuring .tpd-skin,.tpd-tooltip-measuring .tpd-spinner{display:none}.tpd-tooltip-measuring .tpd-content-wrapper,.tpd-tooltip-measuring .tpd-title-wrapper{display:block}.tpd-tooltip a,.tpd-tooltip a:hover{color:gray;text-decoration:underline}.tpd-tooltip a:hover{color:#6c6c6c}.tpd-size-x-small .tpd-content,.tpd-size-x-small .tpd-title{padding:7px 8px;font-size:10px;line-height:15px}.tpd-size-x-small .tpd-background{border-radius:5px}.tpd-size-x-small .tpd-stem{width:12px;height:6px;margin-left:4px;margin-top:2px}.tpd-size-x-small.tpd-no-radius .tpd-stem{margin-left:7px}.tpd-size-x-small .tpd-close{margin-bottom:1px}.tpd-size-x-small .tpd-spinner{width:35px;height:29px}.tpd-size-x-small .tpd-spinner-spin{margin:6px 0 0 9px}.tpd-size-x-small .tpd-spinner-spin,.tpd-size-x-small .tpd-spinner-spin:after{width:17px;height:17px}.tpd-size-small .tpd-content,.tpd-size-small .tpd-title{padding:8px;font-size:10px;line-height:16px}.tpd-size-small .tpd-background{border-radius:6px}.tpd-size-small .tpd-stem{width:14px;height:7px;margin-left:5px;margin-top:2px}.tpd-size-small.tpd-no-radius .tpd-stem{margin-left:8px}.tpd-size-small .tpd-close{margin:2px 1px}.tpd-size-small .tpd-spinner{width:42px;height:32px}.tpd-size-small .tpd-spinner-spin{margin:7px 0 0 13px}.tpd-size-small .tpd-spinner-spin,.tpd-size-small .tpd-spinner-spin:after{width:18px;height:18px}.tpd-size-medium .tpd-content,.tpd-size-medium .tpd-title{padding:10px;font-size:11px;line-height:16px}.tpd-size-medium .tpd-background{border-radius:8px}.tpd-size-medium .tpd-stem{width:16px;height:8px;margin-left:6px;margin-top:2px}.tpd-size-medium.tpd-no-radius .tpd-stem{margin-left:10px}.tpd-size-medium .tpd-close{margin:4px 2px}.tpd-size-medium .tpd-spinner{width:50px;height:36px}.tpd-size-medium .tpd-spinner-spin{margin:8px 0 0 15px}.tpd-size-medium .tpd-spinner-spin,.tpd-size-medium .tpd-spinner-spin:after{width:20px;height:20px}.tpd-skin-dark .tpd-content,.tpd-skin-dark .tpd-title,.tpd-skin-dark .tpd-close{color:#fff}.tpd-skin-dark .tpd-background-content,.tpd-skin-dark .tpd-background-title{background-color:#282828}.tpd-skin-dark .tpd-background{border-width:1px;border-color:rgba(255,255,255,.1)}.tpd-skin-dark .tpd-title-wrapper{border-bottom:1px solid #404040}.tpd-skin-dark .tpd-spinner-spin{border-color:rgba(255,255,255,.2);border-left-color:#fff}.tpd-skin-dark a{color:#ccc}.tpd-skin-dark a:hover{color:silver}.tpd-skin-dark:after{display:block;position:absolute;top:100%;left:50%;width:16px;height:16px;background:#0771bd;transform:translate(-50%, -120%) rotate(45deg);z-index:-1;content:""}.tpd-skin-dark .tpd-background-content,.tpd-skin-dark .tpd-background-title{background-color:#0771bd}.tpd-skin-dark .tpd-background{border-width:0;border-color:rgba(220,220,220,.5);border-radius:0}.tpd-size-large .tpd-content,.tpd-size-large .tpd-title{padding:.75em}.tpd-stem{overflow:visible}.tpd-size-large .tpd-stem{display:none}.core-page .main-content{padding:3em;font-size:1.25em;line-height:150%}@media only screen and (max-width: 1130px){.core-page .main-content{padding:2em}}@media only screen and (max-width: 725px){.core-page .main-content{padding:1em}}.block-local-tasks-block ul{margin:2em 1.5em}.block-local-tasks-block li{display:inline-block}.block-local-tasks-block a{text-decoration:none;color:#0771bd;background:#fff;padding:.5em 1.5em;border-radius:1em;transition:all .3s ease}.block-local-tasks-block a:hover{background:#0771bd;color:#fff}.navbar__block{width:auto}#toolbar-administration{float:left;width:100%;background:#000}.search-help-link{display:none}.taxonomy-term .field.description{display:none}.nav__container{z-index:500}.search-advanced{display:none}.button{cursor:pointer}.padded.search-results-list{padding:1em 0}.padded.search-results-list p,.padded.search-results-list .content__list__item{font-size:.9em}@media only screen and (max-width: 725px){.padded.search-results-list h5{font-size:1.25em}}.new-organization-form #edit-url,.payment-form #edit-url{display:none}body{font-family:"Droid Serif",serif}a{color:#0771bd;text-decoration:none}.copy--18,.copy--18.content__list__item{font-size:1.125em;line-height:1.66667;letter-spacing:0em}.field.body,.field-body{font-family:"Droid Serif",serif}.field.body strong,.field-body strong{font-weight:bold}.field.body em,.field-body em{font-style:italic}.field.body sub,.field-body sub{vertical-align:sub;font-size:small}.field.body ul,.field.body ol,.field-body ul,.field-body ol{margin:1.25em}.field.body ul li,.field.body ol li,.field-body ul li,.field-body ol li{padding-left:.75em}.field.body ul,.field-body ul{list-style:disc}.field.body ol,.field-body ol{list-style:decimal}.field.body img,.field-body img{width:100%;height:auto}.page-type-event .field.body img,.page-type-event .field-body img{max-width:100%;width:auto;max-height:80vh}.flex-box{display:flex;display:-webkit-flex;flex-wrap:wrap}.flex-box .flex-1-2{width:50%}.flex-box .flex-1-3{width:33%}.flex-box .flex-2-3{width:67%}@media only screen and (max-width: 725px){.flex-box .flex-col{width:100%;margin-bottom:2em}}.grid__row:not(.navbar){flex-wrap:wrap}.padded--double{padding:5em 4em}@media only screen and (max-width: 725px){.padded--double{padding:2em}}@media only screen and (max-width: 725px){.size__width--75{margin-bottom:2em}}.nav__side-menu__block__header{padding-bottom:0;padding-left:2em;margin-bottom:-1em;padding-top:2em}.nav__side-menu__block__header:first-child{border-top:1px solid #e8e8e8}@media only screen and (max-width: 725px){.nav__side-menu__block__header{padding-left:1em;margin-bottom:-0.5em}}.nav__side-menu__block:first-of-type{border-top:0;border-bottom:0}ul.nav__side-menu__block:first-child{border-bottom:0}@media only screen and (max-width: 725px){.navbar__search-row{padding:0 1em}}.nav__side-menu{z-index:499}.nav__side-menu ul li.nav__side-menu__block__item a{font-size:1.2em;line-height:1.1;letter-spacing:0em;color:#0771bd;text-decoration:none;font-weight:400;margin-right:1.5em;font-family:"Roboto",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 1130px){.nav__side-menu ul li.nav__side-menu__block__item a{font-size:1.15em}}.nav__side-menu ul li.nav__side-menu__block__item a:hover{opacity:.7}@media only screen and (max-width: 1130px){.nav__side-menu{padding-top:4.05em}}.nav__side-menu ul li a.nav__side-menu__arrow{margin-right:0}.field{margin:.5em 0}.body,.body p,.body .content__list__item{font-family:"Droid Serif",serif !important;font-size:1em !important;line-height:1.75 !important;letter-spacing:0em !important;margin-bottom:1em !important;color:#000 !important}.body img,.body p img{max-width:100%;width:auto}.field_topics,.field--name-field-tags ul{display:flex;display:-webkit-flex;flex-wrap:wrap}.field_topics .field-items,.field--name-field-tags ul .field-items{display:flex;display:-webkit-flex;flex-wrap:wrap}.field_topics li,.field--name-field-tags ul li{display:inline-block;margin-bottom:.25em}.field_topics li a,.field--name-field-tags ul li a{background:#eee;padding:.25em .75em;border-radius:1em;display:inline-block;font-size:.8em}.field_topics li a:hover,.field--name-field-tags ul li a:hover{background:#0771bd;color:#fff}.field_topics .field-label,.field_topics .field-item,.field_topics li,.field--name-field-tags ul .field-label,.field--name-field-tags ul .field-item,.field--name-field-tags ul li{margin-right:.5em}h3.field__label{font-size:inherit;font-family:"Droid Serif",serif}.inline{display:inline-block}.field_blogger .field-label,.field_blogger .field-item{display:inline}.field-label{font-weight:bold}.profile .field{margin:0}.profile h4.page-title{font-size:2.5em}.profile .field_job_title{font-size:1.2em;font-weight:bold;margin-bottom:.75em}.profile .field-label,.profile .field-item{display:inline-block}.profile-picture{padding-right:2em}@media only screen and (max-width: 725px){.profile-picture{padding-right:0}}.node-event .field-label,.node-event .field-item,.node-event .field-items,.node-resource .field-label,.node-resource .field-item,.node-resource .field-items,.node-state .field-label,.node-state .field-item,.node-state .field-items{display:inline-block}.node-event .field_location,.node-event .field_topics,.node-resource .field_location,.node-resource .field_topics,.node-state .field_location,.node-state .field_topics{display:block}.node-event .field_location .field-label,.node-event .field_location .field-item,.node-event .field_topics .field-label,.node-event .field_topics .field-item,.node-resource .field_location .field-label,.node-resource .field_location .field-item,.node-resource .field_topics .field-label,.node-resource .field_topics .field-item,.node-state .field_location .field-label,.node-state .field_location .field-item,.node-state .field_topics .field-label,.node-state .field_topics .field-item{display:block}.field_highlight{font-size:1.25em;font-weight:bold}.edit-module{position:absolute;z-index:9;bottom:1em;right:1em}.teaser-list{padding:1em}.feed-icon{display:none}.article-share__logo,.social-share__logo{cursor:pointer}.field_event_type .field-label,.field_event_type .field-item,.field_affiliation .field-label,.field_affiliation .field-item{display:inline-block}sup{vertical-align:super;font-size:small}.field_physical_state,.field_city{display:inline-block;margin-top:0}.field_address{margin:1em 0 0}.field_files,.field_link{margin:2rem 0}.field_files .field-label,.field_link .field-label{display:block;margin-bottom:.5rem}.field_files a,.field_link a{background:url(../images/icon/file_icon.svg) no-repeat;padding-left:2rem;margin-right:2rem;background-size:auto 100%}.field_files a:hover,.field_link a:hover{opacity:.8}.field_link a{background:url(../images/icon/link_icon.svg) no-repeat;background-size:auto 100%}.pager{text-align:center;margin:5em 0 7.5em}.pager li{display:inline-block}.pager li a{padding:.85em;border:1px solid #dcdcdc;font-size:1em;letter-spacing:0em;color:#201547;text-decoration:none;display:block;margin:0}.pager li a:hover{background:#201547;color:#fff}.views-taxonomy-term{padding:0 6em 6em}.views-taxonomy-term .views-field{width:100%}.views-exposed-form{background:none;padding:0;margin:5em 0 2.5em}.views-exposed-form .form-item{display:inline-block}.views-exposed-form .form-item .form-select{border:2px solid #0771bd;border:2px solid #0771bd;border-radius:2em;padding:1em 3em 1em 1.5em;color:#0771bd;font-size:1em;font-weight:bold;background:url(../images/icon/icon-refine.svg) no-repeat 95% center;background-size:1.75em}.view-news .grid__row{justify-content:center}.view-staff{width:100%}.view-staff .grid__row{justify-content:center}.view-staff .grid__row .featured-icon__block{width:20%;max-width:none}@media only screen and (max-width: 1130px){.view-staff .grid__row .featured-icon__block{width:33.3333333333%}}@media only screen and (max-width: 725px){.view-staff .grid__row .featured-icon__block{width:100%}}.staff-image{width:13em;height:13em;overflow:hidden;background:#fff;border-radius:50%;margin:0 auto 1.5em}.staff-image img{width:100%;height:auto}.views-row.map__overlay{background:none;opacity:1;box-shadow:none;padding:0}.state-overlay{background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.25);pointer-events:none;opacity:0;height:100%;padding:3rem}.state-overlay>div{margin-bottom:2rem}.state-overlay__title{display:block;font-size:1.5rem;line-height:1.25;letter-spacing:0;margin-bottom:1rem;color:#201547}.state-overlay__label{display:block;margin-bottom:.1rem;font-size:1.125rem;line-height:1.22222;letter-spacing:0;color:#201547}.state-overlay__value{margin-bottom:1.25rem;font-size:1rem;line-height:1.375;letter-spacing:0;display:block}.state-overlay__cta{display:block;text-transform:uppercase;font-size:.875rem;line-height:1.42857;letter-spacing:0;color:#201547}.featherlight .featherlight-content{width:90%}.views-members-only .grid__row{padding-left:0;padding-right:0}.content__logo{width:18%;margin-right:1%;margin-left:1%;margin-bottom:1em;padding-bottom:1em}@media only screen and (max-width: 725px){.content__logo{width:100%;margin:0 0 2em}}.field-module form{padding:0}.copy--droid--16-link{width:calc(100% - 3em)}.field_formatted_content ul{margin-bottom:1.75em}.field_formatted_content ul li{position:relative;margin:0 0 .75em 0;padding-left:1.5em;line-height:1.5em}.field_formatted_content ul li:before{display:block;position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:100%;background:#53a9e7;content:""}.field_formatted_content h2,.field_formatted_content h3,.field_formatted_content h4,.field_formatted_content h5{margin-bottom:1rem}.field_formatted_content table{border-collapse:inherit;border-spacing:1px;border:1px solid}.field_formatted_content table h2,.field_formatted_content table h3,.field_formatted_content table h4,.field_formatted_content table h5{margin-bottom:0rem}.field_formatted_content table td{padding:.25em;border:1px solid;line-height:1.25em}.field_formatted_content strong{font-weight:bold}.field_formatted_content{font-size:1.2em}.resources-right-col a{font-size:1.2em}.ad-module .content-article{width:auto}form{background:#f0f5f8;margin:3em 0;padding:3em}@media only screen and (max-width: 1130px){form{margin:0 0 2em;padding:1em}}form .form-item{margin-bottom:1.25em}@media only screen and (max-width: 725px){form .form-item{margin-bottom:.5em}}form .form-item .form-checkbox{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}form .form-item .form-select{-webkit-appearance:select;-moz-appearance:select;appearance:select;background:#fff;border:1px solid #ccc;padding:.5em}form .form-item label{margin-bottom:.25em;display:block}form .description{font-size:.8em;margin-top:.75em}.form-text,.form-search,.form-email,form .form-item .form-select,.form-number,textarea,.form-month{padding:.75em 1em;background:#fff;border:1px solid #e1ebef;font-family:"Droid Serif",serif;font-size:1em}@media only screen and (max-width: 725px){.form-text,.form-search,.form-email,form .form-item .form-select,.form-number,textarea,.form-month{width:100%;padding:.5em;font-size:.9em}}form .form-item .form-select{background:#fff url(../images/icon/arrows.svg) no-repeat calc(100% - 10px)}label{font-family:"Roboto",sans-serif;line-height:1.375;letter-spacing:0em;font-weight:700}@media only screen and (max-width: 1005px){label{font-size:.85rem}}@media only screen and (max-width: 725px){label{font-size:.75rem}}.form-submit{display:flex;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;flex-wrap:nowrap;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:.75em 2em;border-radius:2.5em;background:linear-gradient(to left, #37B3E5, #0771BD),#37b3e5;background-size:105% 105%;background-position:center center;margin:1em 0 0;box-shadow:0 2px 3px rgba(0,0,0,.25);background-size:110% 105%;border:2px solid rgba(0,0,0,0);color:#fff;line-height:1;letter-spacing:0em;cursor:pointer}.form-submit:hover{background:#fff;color:#0662a4;border-color:#0662a4}@media only screen and (max-width: 725px){.form-submit{padding:.5em;font-size:.9em;margin-top:.5em}}.user-login-form,.user-pass{margin-bottom:5em}.block-local-tasks-block a.is-active,.block-local-tasks-block a:hover{background:linear-gradient(to left, #37B3E5, #0771BD),#37b3e5;color:#fff}.search-page-form .form-item,.search-page-form .form-submit{display:inline-block}.form__block select{width:100%}footer form{background:none;margin:0;padding:0}.form-email__block form{width:100%;background:none;margin:0;padding:0}.footer__signup.grid__row{flex-wrap:nowrap}.button__footer{padding:0 2em}.nav__container .search-block-form{width:100%;height:100%}.nav__container .search-block-form .content{height:100%}.nav__container .search-block-form form{background:none;padding:0;margin:0}.nav__container .search-block-form #search-block-form{display:flex;display:-webkit-flex;height:100%;align-items:center}.nav__container .search-block-form .form-item{width:calc(100% - 40px);height:100%;margin:0}.nav__container .search-block-form .form-search{width:100%;background:none;border:none;color:#fff;font-size:1.5em;height:100%}@media only screen and (max-width: 1130px){.nav__container .search-block-form .form-search{font-size:1em;padding:.5em}}.nav__container .search-block-form .form-search::-webkit-input-placeholder{color:#fff;opacity:.5}.nav__container .search-block-form .form-search:-moz-placeholder{color:#fff;opacity:.5}.nav__container .search-block-form .form-search::-moz-placeholder{color:#fff;opacity:.5}.nav__container .search-block-form .form-search:-ms-input-placeholder{color:#fff;opacity:.5}.nav__container .search-block-form .form-search::-ms-input-placeholder{color:#fff;opacity:.5}.nav__container .search-block-form .form-submit{width:30px;height:30px;background:url(../images/icon-search.svg) no-repeat;font-size:0;box-shadow:none;opacity:.8;border:none}@media only screen and (max-width: 1130px){.nav__container .search-block-form .form-submit{width:20px;height:20px}}.nav__container .search-block-form .form-submit:hover{box-shadow:none;opacity:1;border:none}@media only screen and (max-width: 725px){.input__footer{margin-right:-1em}}form .form-item.js-form-type-checkbox label{display:inline-block}form .form-item.js-form-type-checkbox input{font-size:2rem}form .form-item input[disabled=disabled]{opacity:.6}.webinar-form,.start-form{background:none;margin:0;padding:0}@media only screen and (max-width: 1005px){.webinar-form h4,.start-form h4{font-size:1.5rem}}.webinar-form details,.start-form details{padding:2rem;background:#f0f5f8;margin-bottom:1.5rem;border-radius:3px;font-size:1rem}@media only screen and (max-width: 1005px){.webinar-form details,.start-form details{padding:.5rem}}.webinar-form summary,.start-form summary{font-weight:700;margin-bottom:1rem;font-size:1.25rem}.webinar-form .form-item.form-item-org-check,.start-form .form-item.form-item-org-check{margin-top:1rem;margin-left:0}.webinar-form .webinar-btn,.start-form .webinar-btn{display:inline-block;text-align:center}.webinar-form #edit-url,.start-form #edit-url{display:none}.webinar-form .grid__row,.start-form .grid__row{padding:0;margin:2em 0 0}@media only screen and (max-width: 1005px){.webinar-form .grid__row,.start-form .grid__row{padding:0 1rem}}.webinar-form .form-item,.start-form .form-item{width:calc(50% - 2rem);margin-right:.5rem;margin-left:.5rem}@media only screen and (max-width: 1005px){.webinar-form .form-item,.start-form .form-item{width:calc(50% - .5rem);margin-right:.25rem;margin-left:.25rem}}.webinar-form .form-item.form-item-topic,.start-form .form-item.form-item-topic{width:85%}@media only screen and (max-width: 1005px){.webinar-form .form-item.form-item-topic,.start-form .form-item.form-item-topic{width:100%;margin-right:0;margin-left:0}}.webinar-form .form-item.form-item-address,.webinar-form .form-item.form-item-city,.webinar-form .form-item.form-item-state,.webinar-form .form-item.form-item-zipcode,.webinar-form .form-item.form-item-territory,.webinar-form .form-item.form-item-country,.webinar-form .form-item.form-item-expiration-date,.webinar-form .form-item.form-item-billing-city,.webinar-form .form-item.form-item-billing-country,.webinar-form .form-item.form-item-credit-card-cvv,.webinar-form .form-item.form-item-billing-state,.webinar-form .form-item.form-item-billing-zip,.webinar-form .form-item.form-item-billing-address,.webinar-form .form-item.form-item-billing-territory,.start-form .form-item.form-item-address,.start-form .form-item.form-item-city,.start-form .form-item.form-item-state,.start-form .form-item.form-item-zipcode,.start-form .form-item.form-item-territory,.start-form .form-item.form-item-country,.start-form .form-item.form-item-expiration-date,.start-form .form-item.form-item-billing-city,.start-form .form-item.form-item-billing-country,.start-form .form-item.form-item-credit-card-cvv,.start-form .form-item.form-item-billing-state,.start-form .form-item.form-item-billing-zip,.start-form .form-item.form-item-billing-address,.start-form .form-item.form-item-billing-territory{width:calc(25% - 2rem)}@media only screen and (max-width: 1005px){.webinar-form .form-item.form-item-address,.webinar-form .form-item.form-item-city,.webinar-form .form-item.form-item-state,.webinar-form .form-item.form-item-zipcode,.webinar-form .form-item.form-item-territory,.webinar-form .form-item.form-item-country,.webinar-form .form-item.form-item-expiration-date,.webinar-form .form-item.form-item-billing-city,.webinar-form .form-item.form-item-billing-country,.webinar-form .form-item.form-item-credit-card-cvv,.webinar-form .form-item.form-item-billing-state,.webinar-form .form-item.form-item-billing-zip,.webinar-form .form-item.form-item-billing-address,.webinar-form .form-item.form-item-billing-territory,.start-form .form-item.form-item-address,.start-form .form-item.form-item-city,.start-form .form-item.form-item-state,.start-form .form-item.form-item-zipcode,.start-form .form-item.form-item-territory,.start-form .form-item.form-item-country,.start-form .form-item.form-item-expiration-date,.start-form .form-item.form-item-billing-city,.start-form .form-item.form-item-billing-country,.start-form .form-item.form-item-credit-card-cvv,.start-form .form-item.form-item-billing-state,.start-form .form-item.form-item-billing-zip,.start-form .form-item.form-item-billing-address,.start-form .form-item.form-item-billing-territory{width:calc(25% - .5rem);margin-right:.25rem;margin-left:.25rem}}@media only screen and (max-width: 725px){.webinar-form .form-item.form-item-address,.webinar-form .form-item.form-item-city,.webinar-form .form-item.form-item-state,.webinar-form .form-item.form-item-zipcode,.webinar-form .form-item.form-item-territory,.webinar-form .form-item.form-item-country,.webinar-form .form-item.form-item-expiration-date,.webinar-form .form-item.form-item-billing-city,.webinar-form .form-item.form-item-billing-country,.webinar-form .form-item.form-item-credit-card-cvv,.webinar-form .form-item.form-item-billing-state,.webinar-form .form-item.form-item-billing-zip,.webinar-form .form-item.form-item-billing-address,.webinar-form .form-item.form-item-billing-territory,.start-form .form-item.form-item-address,.start-form .form-item.form-item-city,.start-form .form-item.form-item-state,.start-form .form-item.form-item-zipcode,.start-form .form-item.form-item-territory,.start-form .form-item.form-item-country,.start-form .form-item.form-item-expiration-date,.start-form .form-item.form-item-billing-city,.start-form .form-item.form-item-billing-country,.start-form .form-item.form-item-credit-card-cvv,.start-form .form-item.form-item-billing-state,.start-form .form-item.form-item-billing-zip,.start-form .form-item.form-item-billing-address,.start-form .form-item.form-item-billing-territory{width:100%;margin-right:0}}@media only screen and (max-width: 725px){.webinar-form .form-item,.start-form .form-item{width:100%;margin-right:0}}.webinar-form .form-item .form-text,.webinar-form .form-item .form-month,.webinar-form .form-item .form-select,.webinar-form .form-item .form-number,.webinar-form .form-item textarea,.webinar-form .form-item .form-email,.webinar-form .form-item .form-item-expiration-date,.start-form .form-item .form-text,.start-form .form-item .form-month,.start-form .form-item .form-select,.start-form .form-item .form-number,.start-form .form-item textarea,.start-form .form-item .form-email,.start-form .form-item .form-item-expiration-date{width:100%}@media only screen and (max-width: 1005px){.webinar-form .form-item .form-text,.webinar-form .form-item .form-month,.webinar-form .form-item .form-select,.webinar-form .form-item .form-number,.webinar-form .form-item textarea,.webinar-form .form-item .form-email,.webinar-form .form-item .form-item-expiration-date,.start-form .form-item .form-text,.start-form .form-item .form-month,.start-form .form-item .form-select,.start-form .form-item .form-number,.start-form .form-item textarea,.start-form .form-item .form-email,.start-form .form-item .form-item-expiration-date{font-size:.8rem}}.webinar-form .form-item .description,.start-form .form-item .description{font-size:.8rem;line-height:120%}@media only screen and (max-width: 1005px){.webinar-form .form-item .description,.start-form .form-item .description{font-size:.7rem}}.webinar-form .form-item .form-month,.start-form .form-item .form-month{padding:.6rem 1rem}@media only screen and (max-width: 1005px){.webinar-form .form-item .form-month,.start-form .form-item .form-month{padding:.45rem 1rem}}.start-form-members.grid__row{margin:0;padding:0}#edit-login-set{margin-right:2%}#edit-login-set,#edit-validate-set{width:49%}#edit-login-set .form-item,#edit-validate-set .form-item{width:100%;margin:0}@media only screen and (max-width: 1005px){#edit-login-set,#edit-validate-set{width:100%;margin-right:0}}#edit-url.form-text{display:none}.webinar-form #edit-valid-member.form-item{width:100%;font-size:1rem}form.labelsAbove label.preField{display:block}.size__width--100{width:100%}.wForm form.labelsAbove .section{display:block}.wForm form.labelsAbove #tfa_3225,.wForm form.labelsAbove *[id^="tfa_3225["]{border:1px solid #e1ebef;padding:17px;font-size:1rem}.form-item-message input,.form-item-message textarea{padding:0;background:none;border:0;line-height:1.5rem}.webinar-form .form-item-message .description{line-height:1.5rem;font-size:1rem}.calculate-price-btn input{padding:10px 15px 8px;font-size:1rem;font-weight:normal;margin:0}input[id*=edit-url]{display:none}.promo-code-entry-form table,.views-discount-codes table{border:1px solid;border-spacing:1px;width:100%;text-align:left;border-collapse:inherit}.promo-code-entry-form table thead,.views-discount-codes table thead{background:#0771bd;color:#fff}.promo-code-entry-form table thead th,.views-discount-codes table thead th{padding:5px}.promo-code-entry-form table td,.views-discount-codes table td{border:1px solid #000;padding:5px}#edit-field-used-0-value{pointer-events:none;opacity:.5}.page-type-discount_code .js-form-type-vertical-tabs{display:none}.billing-ajax{display:none}.page-user .main-content{padding:0}.profile-content{margin:3em 5em}@media only screen and (max-width: 725px){.profile-content{margin:2em}}.profile-content .profile-info{margin-bottom:5em}.profile-content .profile-picture{text-align:center}.profile-content .user-image{width:10em;height:10em;border-radius:50%;margin-bottom:1em}@media only screen and (max-width: 725px){.profile-content .user-image{margin:0 auto 1em}}.profile-content .user_picture{margin:0}.image-widget img{width:auto;margin:0}.password-strength{max-width:350px}.edit-user-modules{width:300px;text-align:center;margin:0 auto}@media(min-width: 768px){ img.award-image { width: 70%; margin: 25px 0; } }@media(max-width: 767px){ img.award-image { width: 70%; margin: 25px auto; } }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9pbmNsdWRlcy9fcmVzZXQuc2NzcyIsIl92YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiX3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJfYmFzZS9fbWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy9fbWl4aW5zLnNjc3MiLCJfaW5jbHVkZXMvYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJfYmFzZS9fZ3JpZC5zY3NzIiwiX2luY2x1ZGVzL2JvdXJib24vY3NzMy9fZmxleC1ib3guc2NzcyIsIl9iYXNlL190ZXh0LnNjc3MiLCJfYmFzZS9faW1hZ2VzLnNjc3MiLCJfYmFzZS9femluZGV4LnNjc3MiLCJfY29tcG9uZW50cy9fbmF2LnNjc3MiLCJfY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJfY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiX2NvbXBvbmVudHMvX2dseXBocy5zY3NzIiwiX2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIl9tb2R1bGVzL19nbG9iYWwvbmF2LWxpc3Rpbmcuc2NzcyIsIl9tb2R1bGVzL19nbG9iYWwvbmF2LXNlY29uZGFyeS5zY3NzIiwiX21vZHVsZXMvX2dsb2JhbC9hcnRpY2xlLXNoYXJlLnNjc3MiLCJfbW9kdWxlcy9fZ2xvYmFsL2FydGljbGUtc2lnbnVwLnNjc3MiLCJfbW9kdWxlcy9faGVyby9oZXJvLXZpZGVvLnNjc3MiLCJfbW9kdWxlcy9faGVyby9oZXJvLXByaW1hcnkuc2NzcyIsIl9tb2R1bGVzL19oZXJvL2hlcm8tZGVzY3JpcHRpb24uc2NzcyIsIl9tb2R1bGVzL19mZWF0dXJlZC9mZWF0dXJlZC1vdmVybGF5LnNjc3MiLCJfbW9kdWxlcy9fZmVhdHVyZWQvZmVhdHVyZWQtcXVvdGUuc2NzcyIsIl9tb2R1bGVzL19mZWF0dXJlZC9mZWF0dXJlZC1ibG9jay5zY3NzIiwiX21vZHVsZXMvX2ZlYXR1cmVkL2ZlYXR1cmVkLWljb24uc2NzcyIsIl9tb2R1bGVzL19mZWF0dXJlZC9mZWF0dXJlZC1yZXNvdXJjZXMuc2NzcyIsIl9tb2R1bGVzL19mZWF0dXJlZC9mZWF0dXJlZC1zdGF0cy5zY3NzIiwiX21vZHVsZXMvX2ZlYXR1cmVkL2ZlYXR1cmVkLWN0YS5zY3NzIiwiX21vZHVsZXMvX2ZlYXR1cmVkL2ZlYXR1cmVkLWNvdW50ZG93bi5zY3NzIiwiX21vZHVsZXMvX3N0YXQvc3RhdC5zY3NzIiwiX21vZHVsZXMvX2NhcmQvY2FyZC1sYXRlc3Quc2NzcyIsIl9tb2R1bGVzL19saXN0L2xpc3QtcmVzb3VyY2VzLnNjc3MiLCJfbW9kdWxlcy9fbGlzdC9saXN0LWV2ZW50LnNjc3MiLCJfbW9kdWxlcy9fZ3JpZC9ncmlkLWluaXRpYXRpdmVzLnNjc3MiLCJfbW9kdWxlcy9fcHJvbW8vcHJvbW8tYmxvY2suc2NzcyIsIl9tb2R1bGVzL19wcm9tby9wcm9tby1jdGEuc2NzcyIsIl9tb2R1bGVzL19mb3JtL2Zvcm0tZW1haWwuc2NzcyIsIl9tb2R1bGVzL19jb250ZW50L2NvbnRlbnQtY3RhLnNjc3MiLCJfbW9kdWxlcy9fY29udGVudC9jb250ZW50LWltYWdlX2dyaWQuc2NzcyIsIl9tb2R1bGVzL19jb250ZW50L2NvbnRlbnQtbGlua3Muc2NzcyIsIl9tb2R1bGVzL19jb250ZW50L2NvbnRlbnQtZXZlbnQuc2NzcyIsIl9tb2R1bGVzL19jb250ZW50L2NvbnRlbnQtc3BvbnNvcnMuc2NzcyIsIl9tb2R1bGVzL19jb250ZW50L2NvbnRlbnQtYXJ0aWNsZS5zY3NzIiwiX21vZHVsZXMvX2RyYXdlci9kcmF3ZXItZGVmYXVsdC5zY3NzIiwiX21vZHVsZXMvX2RyYXdlci9kcmF3ZXItaW5mby1yZXNvdXJjZXMuc2NzcyIsIl9tb2R1bGVzL19tYXAvbWFwLnNjc3MiLCJfbW9kdWxlcy9fbWFwL21hcC1kZWx1eGUuc2NzcyIsIl9tb2R1bGVzL19tYXAvbWFwLWxpZ2h0Ym94LnNjc3MiLCJfbW9kdWxlcy9fbWFwL21hcC10b29sdGlwLnNjc3MiLCJfY21zL19jb3JlLnNjc3MiLCJfY21zL19taXhpbnMuc2NzcyIsIl9jbXMvX3RleHQuc2NzcyIsIl9jbXMvX2xheW91dC5zY3NzIiwiX2Ntcy9fc3ViLnNjc3MiLCJfY21zL192aWV3cy5zY3NzIiwiX2Ntcy9fbW9kdWxlcy5zY3NzIiwiX2Ntcy9fZm9ybXMuc2NzcyIsIl9jbXMvX3Byb2ZpbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxnYkFhQyxRQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUNBLHVCQUFBLENBR0QsOEVBRUMsYUFBQSxDQUVELEtBQ0MsYUFBQSxDQUVELE1BQ0MsZUFBQSxDQUVELGFBQ0MsV0FBQSxDQUVELG9EQUVDLFVBQUEsQ0FDQSxZQUFBLENBRUQsTUFDQyx3QkFBQSxDQUNBLGdCQUFBLENDZ0RELHNQQUNDLGFBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUVBLGlCQUFBLENBQ0EsTUFBQSxDQUNBLEtBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUVBLFVBQUEsQ0NyR0QsY0FDQyxVQUFBLENBRUQsY0FDQyxVQUFBLENBRUQsYUFDQyxhRGNjLENDWGYsd0JBQ0MsYURDZ0IsQ0NFakIsOEJBQ0MsYURxQnVCLENDYnhCLG9CQUNDLDRCQUFBLENBRUQscUJBQ0MsbUNBQUEsQ0FFRCw0QkFDQyxxQ0FBQSxDQVFELGlCQUNDLGtCQUFBLENBUUQsWUFDQyxlQUFBLENBR0QseUJBQ0Msa0JEcENvQixDQ3VDckIsa0JBQ0Msa0JERVksQ0FBQSw0QkFBQSxDQ0NaLCtCQUFBLENBR0Qsa0JBQ0Msa0JBQUEsQ0FFQSw0QkFBQSxDQUNBLCtCQUFBLENBUUQsOEhBRUUsd0JEM0RxQixDQzREdEIseUJBQUEsQ0FDQSxpQ0FBQSxDQUtELHlDQUNDLDhEQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQUVELHlDQUNDLDZEQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQUtELG9GQUNDLDZEQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQUVELDZDQUNDLDhEQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQUdELHFGQUNDLDhEQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQUdELHFGQUNDLHNEQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQUdELDJDQUNDLDZEQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQUVELG1GQUNDLDhEQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQUtELDRDQUNDLDhEQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQUVELGlGQUNDLDhEQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQUVELG9FQUNDLDZEQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQVFELFlBQ0Msd0JEMUlvQixDQzJJcEIscUJBQUEsQ0FDQSxpQ0FBQSxDQUNBLDJCQUFBLENDNUpBLE1BRUUsYUY4RWEsQ0cxRWQsMkNETkQsTUFNRSxjQUFBLENBQUEsQ0NIRCwyQ0RIRCxNQVNFLGNBQUEsQ0FBQSxDQ0dELDJDRFpELE1BYUUsaUJBQUEsQ0FBQSxDQ0VELDBDRGZELE1BZ0JFLGdCQUFBLENBQUEsQ0FTSCxFRXNCUSxxQkZyQmdCLENBR3BCLGlCRWtCSSxxQkZoQmlCLENBUXpCLEtBQ0MsZUFBQSxDQUNBLFdBQUEsQ0FDQSw2QkFBQSxDQUVBLGtCRmtCWSxDRVhiLEtBQ0MsZUFBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBRUEsaUJBQUEsQ0FDQSxpQkFBQSxDQU9ELDJDQU9DLGFBQUEsQ0FDQSxpQkFBQSxDQU9ELGdCQUdDLGNBQUEsQ0M1RUMsMkNEeUVGLGdCQU9FLGlCQUFBLENBQUEsQ0NuRkEsMkNENEVGLGdCQVVFLGdCQUFBLENBQUEsQ0NoRkEsMkNEc0VGLGdCQWNFLGVBQUEsQ0FBQSxDQ2pGQSwyQ0RtRUYsZ0JBaUJFLGdCQUFBLENBQUEsQ0NqRkEsMENEZ0VGLGdCQW9CRSxjQUFBLENBQUEsQ0dyR0YsV0MyRkksWUFBQSxDQUlBLGlCQUFBLENBRUEsWUFBQSxDRmhESSxxQkU0RlMsQ0Y1RlQsb0JFeUZNLENGckdOLHVCQ25DaUIsQ0QrQ2pCLGtCQy9DaUIsQ0QrQmpCLHdCRTJJUSxDRnZJUixxQkV1SVEsQ0YzSFIsZ0JFMkhRLENGM0hSLGdCQzlDWSxDRDhDWixnQkVvTVEsQ0ZoTlIsa0NDakNrQixDRHFDbEIsaUNDckNrQixDRHlDbEIsZ0NDekNrQixDRDZDbEIsNkJDN0NrQixDQzZQeEIscUJBWmMsQ0ZwTVIsaUJDNUNjLENEZ0NkLHdCQ2hDYyxDRG9DZCx1QkNwQ2MsQ0R3Q2Qsc0JDeENjLENENENkLG1CQzVDYyxDQ29ScEIsc0JEcFJvQixDQUVyQixVQUFBLENBRUQsY0NrRkksWUFBQSxDQUlBLGlCQUFBLENBRUEsWUFBQSxDRmhESSxtQkVpR1MsQ0ZqR1Qsb0JFeUZNLENGckdOLDBCQzFCaUIsQ0RzQ2pCLHFCQ3RDaUIsQ0RzQmpCLHdCRTJJUSxDRnZJUixxQkV1SVEsQ0YzSFIsZ0JFMkhRLENGM0hSLGdCQ3JDWSxDRHFDWixnQkVvTVEsQ0ZoTlIsa0NDeEJrQixDRDRCbEIsaUNDNUJrQixDRGdDbEIsZ0NDaENrQixDRG9DbEIsNkJDcENrQixDQ29QeEIscUJBWmMsQ0ZwTVIsaUJDbkNjLENEdUJkLHdCQ3ZCYyxDRDJCZCx1QkMzQmMsQ0QrQmQsc0JDL0JjLENEbUNkLG1CQ25DYyxDQzJRcEIsc0JEM1FvQixDQUVyQixVQUFBLENBT0QsMkRDb0VJLFlBQUEsQ0FJQSxpQkFBQSxDQUVBLFlBQUEsQ0ZoREkscUJFNEZTLENGNUZULG9CRXlGTSxDRnJHTix1QkNWaUIsQ0RzQmpCLGtCQ3RCaUIsQ0RNakIsd0JFMklRLENGdklSLHFCRXVJUSxDRjNIUixnQkUySFEsQ0YzSFIsZ0JDckJZLENEcUJaLGlCQ3BCYyxDRFFkLHdCQ1JjLENEWWQsdUJDWmMsQ0RnQmQsc0JDaEJjLENEb0JkLG1CQ3BCYyxDQzRQcEIsc0JENVBvQixDQUV0QixvQkRrQlEsY0VnTVEsQ0Y1TVIsK0JDTGtCLENEU2xCLDhCQ1RrQixDRGFsQiw2QkNia0IsQ0RpQmxCLDBCQ2pCa0IsQ0NpT3hCLG1CQWhCYyxDRC9NaEIsa0JEZVEsWUVrTVEsQ0Y5TVIsNkJDRmtCLENETWxCLDRCQ05rQixDRFVsQiwyQkNWa0IsQ0RjbEIsd0JDZGtCLENDOE54QixpQkFkYyxDRDlNaEIscUJEWVEsZUNYa0IsQ0REbEIsMkJDQ2tCLENER2xCLDBCQ0hrQixDRE9sQix5QkNQa0IsQ0RXbEIsc0JDWGtCLENDMk54QixvQkQzTndCLENBRzFCLHlCRFFRLGVFNE5RLENGeE9SLDJCQ0tjLENERGQsMEJDQ2MsQ0RHZCx5QkNIYyxDRE9kLHNCQ1BjLENDK09wQixvQkFaYyxDRGpPaEIscUJES1EsZ0JDSmMsQ0RSZCx1QkNRYyxDREpkLHNCQ0ljLENBQUEscUJBQUEsQ0RJZCxrQkNKYyxDQzRPcEIscUJENU9vQixDQUd0QixxQkRDUSxtQkVpR1MsQ0ZqR1Qsb0JFeUZNLENGckdOLDBCQ1lpQixDQUFBLHFCQUFBLENBRXpCLG1CRGxCUSwwQkU2SVEsQ0Z6SVIsdUJFeUlRLENGN0hSLGtCRTZIUSxDRjdIUixjQ0dZLENBR3BCLG1CRGxCUSxnQkNtQlksQ0RQWixXQ09ZLENDNkpsQixtQkQ3SmtCLENBRXBCLHFCRHJCUSxnQkNzQlksQ0RWWixXQ1VZLENDMEpsQixtQkQxSmtCLENGMUNsQiwwQ0U2Q0YsMEJEN0JRLDBCRTZJUSxDRnpJUix1QkV5SVEsQ0Y3SFIsa0JFNkhRLENGN0hSLGNDZWEsQ0FBQSxDRi9DbkIsMENFa0RGLDRCRGxCUSxtQkVpR1MsQ0ZqR1Qsb0JFeUZNLENGckdOLDBCQ2dDa0IsQ0RwQmxCLHFCQ29Ca0IsQ0FBQSxDQVExQixvQkFDQyxvQkFBQSxDQU9ELG1CQUNDLFdBQUEsQ0FFRCxrQkFDQyxVQUFBLENBRUQsa0JBQ0MsVUFBQSxDQUdELG9CQUNDLFlBQUEsQ0FFRCw2QkFDQyxXQUFBLENBRUQsb0JBQ0MsV0FBQSxDQUVELHlCQUNDLHdCQUFBLENBQ0EsZ0JBQUEsQ0Y1RkMsMkNFMEZGLHlCQU1FLFdBQUEsQ0FBQSxDRjdGQSwwQ0V1RkYseUJBU0Usd0JBQUEsQ0FBQSxDQVFGLGlCQUNDLFNBQUEsQ0Z6R0MsMENFd0dGLGlCQUtFLFVBQUEsQ0FBQSxDQUdGLGlCQUNDLFNBQUEsQ0ZqSEMsMENFZ0hGLGlCQUtFLFVBQUEsQ0FBQSxD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QUNDLGtCQUFBLENBSUQsNkJKekxJLFlBQUEsQ0FJQSxpQkFBQSxDQUVBLFlBQUEsQ0ZoREkscUJFNEZTLENGNUZULG9CRXlGTSxDRnJHTix1Qk1pUGlCLENOck9qQixrQk1xT2lCLENOclBqQix3QkUySVEsQ0Z2SVIscUJFdUlRLENGM0hSLGdCRTJIUSxDRjNIUixnQk1zT1ksQ050T1osZ0JFb01RLENGaE5SLGtDTW1Qa0IsQ04vT2xCLGlDTStPa0IsQ04zT2xCLGdDTTJPa0IsQ052T2xCLDZCTXVPa0IsQ0p2QnhCLHFCQVpjLENGcE1SLGdCTXdPYyxDTnBQZCx1Qk1vUGMsQ05oUGQsc0JNZ1BjLENONU9kLHFCTTRPYyxDTnhPZCxrQk13T2MsQ0FBQSxxQkFBQSxDQUVyQixpQkFBQSxDQUVBLG1CQUFBLENBR0Esd0NBQ0MsZUFBQSxDUG5SQSwyQ09zUUYsNkJOblBRLDBCRTZJUSxDRnpJUix1QkV5SVEsQ0Y3SFIsa0JFNkhRLENGN0hSLGNNcVBhLENBRW5CLGdCQUFBLENBQUEsQ0FLRixvR0FDQyxrQkFBQSxDQUlELDZEQUVDLFlBQUEsQ1BuU0MsMENPaVNGLDZEQU1FLGFBQUEsQ0FBQSxDQUdGLCtCQUNDLGVBQUEsQ0FFQSwrQ043UU8sZU04UW1CLENOMVJuQiwyQk0wUm1CLENOdFJuQiwwQk1zUm1CLENObFJuQix5Qk1rUm1CLENOOVFuQixzQk04UW1CLENKOUR6QixvQkk4RHlCLENDL1QzQixhQUVFLFdBQUEsQ0FBQSxzQkFBQSxDQUlGLGVBQ0MsU0FBQSxDQUdBLGdDQUNDLFNBQUEsQ0FHQyxpQkFBQSxDQUFBLG9DQUFBLENBQUEsMkNBSkYsZ0NBU0UsU0FBQSxDQUVBLGlCQUFBLENBQUEsQ1JKRCwwQ1FQRCxnQ0FjRSxVQUFBLENBRUEsZUFBQSxDQUNBLGtCQUFBLENBQUEsQ1JiRCwyQ1FSRixlQTJCRSxTQUFBLENBQUEsQ1JoQkEsMENRWEYsZUE4QkUsVUFBQSxDQUFBLENBSUYsZ0JBQ0MsYUFBQSxDQUVBLGNBQUEsQ1IxQkMsMENRNkJGLGdCUEdRLGVPRG1CLENQWG5CLDJCT1dtQixDUFBu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RTVCK0JPLGdCNEI3QmEsQzVCeUNiLFc0QnpDYSxDMUI2TW5CLG1CMEI3TW1CLENBRW5CLFNBQUEsQzdCT0EsMEM2QlhELCtFQVFFLFVBQUEsQ0FBQSxDN0JHRCwwQ0FBQSx3Q0NnQ00sbUI0QjlCVSxDNUJrQlYsWTRCbEJVLEM1QjhCVixPNEI5QlUsQzFCMExoQixnQjBCMUxnQixDQUFBLEM3QkZoQiwwQzZCS0QsdUNBRUUsWUFBQSxDQUFBLENBSUYseUNBQ0MsU0FBQSxDQUVBLGlCQUFBLEM3QmRBLDBDNkJXRCx5Q0FPRSxVQUFBLENBRUEsb0JBQUEsQzVCWUssbUI0QlZVLEM1QkZWLFk0QkVVLEM1QlVWLE80QlZVLEMxQnNLaEIsZ0IwQnRLZ0IsQ0FBQSxDQU9sQix1QkFDQyw0QkFBQSxDQUNBLCtCQUFBLENBR0EseUNBQ0MsWUFBQSxDQUVELGtDQUNDLGtCQUFBLENBRUEsZUFBQSxDN0J4Q0EsMEM2QjZCRix1QkFnQkUsZUFBQSxDQUFBLENBSUYsK0JBQ0MsVUFBQSxDQUVBLG9CQUFBLEM3QnBEQywwQzZCaURGLCtCNUJqQlEsbUI0QndCUyxDNUJwQ1QsWTRCb0NTLEM1QnhCVCxPNEJ3QlMsQzFCb0lmLGdCMEJwSWUsQ0FBQSxDQUdqQiw4QkFDQyxTQUFBLENBRUEsbUJBQUEsQzdCOURDLDBDNkIyREYsOEJBT0UsVUFBQSxDQUVBLG1CQUFBLENBRUEsZUFBQSxDNUJ0Q00sbUI0QndDUyxDNUJwRFQsWTRCb0RTLEM1QnhDVCxPNEJ3Q1MsQzFCb0hmLGdCMEJwSGUsQ0FBQSxDQUdqQixnQzVCdkRRLGdCNEJ3RFksQzVCNUNaLFc0QjRDWSxDMUJ3SGxCLG1CMEJ4SGtCLENBRW5CLFNBQUEsQzdCOUVDLDBDNkIyRUYsZ0M1QjNDUSxtQjRCa0RTLEM1QjlEVCxZNEI4RFMsQzVCbERULE80QmtEUyxDMUIwR2YsZ0IwQjFHZSxDQUFBLENDbkdqQixtQkFDQyxnQkFBQSxDQUVBLGlCQUFBLENBRUEsNEJBQUEsQ0FHRCxtQkFDQyxTQUFBLENBRUEsaUJBQUEsQzlCTUMsMEM4QlRGLG1CQU9FLFVBQUEsQ0FF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cURBQ0ksU0FBQSxDQUNBLGVBQUEsQ0FDQSxRQUFBLENBQ0Esa0JBQUEsQ0FHSiw4Q0FDRSxrQkFBQSxDQUNBLGNBQUEsQ0FHRiwyQkFDQSxxQkFBQSxDQUNJLGNBQUEsQ0FDQSxrQkFBQSxDQUNBLFFBQUEsQ0FHSixvQkFDQyxZQUFBLENBS0MseURBQ0UsZ0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsdUJBQUEsQ0FDQSxxRUFDRSxrQkFBQSxDQUNBLFVBQUEsQ0FDQSwyRUFDRSxXQUFBLENBSUosK0RBQ0UscUJBQUEsQ0FDQSxXQUFBLENBTU4seUJBQ0UsbUJBQUEsQ0FDRSxVQUFBLENBSUYscURBQ0UsWUFBQSxDQUlKLGNBQ0UsWUFBQSxDQzVkQSx5QkFDRSxTQUFBLENBR0osaUJBQ0UsY0FBQSxDdkRhQSwwQ3VEZEYsaUJBSUksVUFBQSxDQUFBLENBR0YsK0JBQ0UsaUJBQUEsQ0FHRixrQ0FDRSxpQkFBQSxDQUlGLDZCQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDdkRORiwwQ3VERUEsNkJBTUksaUJBQUEsQ0FBQSxDQUlKLCtCQUNFLFFBQUEsQ0FNRixrQkFDRSxVQUFBLENBQ0EsUUFBQSxDQUlKLG1CQUNFLGVBQUEsQ0FHRixtQkFDRSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxhQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIChodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LylcbiAqIGh0dHA6Ly9jc3NyZXNldC5jb21cbiAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn0iLCIvKiBWQVJJQUJMRVMgKi9cblxuLy8gUkVTUE9OU0lWRSBTSVpFU1xuJHh4TGFyZ2VTaXplOiAxOTAwcHg7XG4kbGFyZ2VTaXplOiAxNjAwcHg7XG4kbGFuZHNjYXBlU2l6ZTogMTEzMHB4O1xuJHBvcnRyYWl0U2l6ZTogMTAwNXB4O1xuJG1vYmlsZVNpemU6IDcyNXB4O1xuJG1vYmlsZVNtYWxsU2l6ZTogMzI1cHg7XG5cblxuXG5cblxuLy8gQ09MT1JTXG4kcHJpbWFyeS1wdXJwbGU6ICMyMDE1NDc7XG5cbiRwcmltYXJ5LWJsdWU6ICMwNzcxQkQ7XG4kcHJpbWFyeS1ibHVlLS1saWdodDogIzUzQTlFNztcbiRwcmltYXJ5LWJsdWUtLWRhcms6ICMwNjYyQTQ7XG4kcHJpbWFyeS1ibHVlLS1kYXJrZXI6ICMxODU0N2M7XG5cbiRwcmltYXJ5LXllbGxvdzogI0Y5QzgzMjtcblxuJHByaW1hcnktZ3JheTogIzkwOTA5MDtcbiRwcmltYXJ5LWdyYXktLWxpZ2h0OiAjRENEQ0RDO1xuXG5cblxuJHNlY29uZGFyeS1vcmFuZ2U6ICMwMDk4YTE7XG4kc2Vjb25kYXJ5LW9yYW5nZS0tbGlnaHQ6ICM3NmNkZDI7XG5cbiRzZWNvbmRhcnktZ3JlZW46ICM0ZmJlOTY7XG4kc2Vjb25kYXJ5LWdyZWVuLS1saWdodDogIzlkZDViZjtcblxuJHNlY29uZGFyeS1wdXJwbGU6ICMzMDVhN2Y7XG4kc2Vjb25kYXJ5LXB1cnBsZS0tbGlnaHQ6ICM2NThjYjQ7XG5cbiRzZWNvbmRhcnktYmx1ZTogIzc5Nzk5YjtcbiRzZWNvbmRhcnktYmx1ZS0tbGlnaHQ6ICNiM2IyZDk7XG4kc2Vjb25kYXJ5LWJsdWUtLWxpZ2h0LS1hbHQ6ICNiM2IyZDk7XG5cblxuXG4kZ3JhZGllbnQtb3JhbmdlOiAjMTAzZDVhO1xuJGdyYWRpZW50LW9yYW5nZS0tc3RvcDogIzFhNTQ3YztcblxuJGdyYWRpZW50LWdyYXk6ICNlNmU3ZTg7XG4kZ3JhZGllbnQtZ3JheS0tc3RvcDogIzlmZDFmMTtcblxuJGdyYWRpZW50LXBpbms6ICNmOGI3MTc7XG4kZ3JhZGllbnQtcGluay0tc3RvcDogI2ZkZTY3NTtcblxuJGdyYWRpZW50LXllbGxvdzogIzI2ODBiZTtcbiRncmFkaWVudC15ZWxsb3ctLXN0b3A6ICM5ZmQwZjA7XG5cbiRncmFkaWVudC1ibHVlOiAjMTM5N0YwO1xuJGdyYWRpZW50LWJsdWUtLXN0b3A6IHdoaXRlO1xuXG5cblxuJGxpZ2h0LWJsdWU6ICNGMEY1Rjg7XG4kbGlnaHQtYmx1ZS0tYWx0OiAjRTFFQkVGO1xuXG4kbGlnaHQtcHVycGxlOiAjRjBGNUY4O1xuXG4kbGlnaHQtZ3JheTogI0ZBRkFGQTtcbiRsaWdodC1ncmF5LS1hbHQ6ICNFOEU4RTg7XG5cblxuXG5cblxuLy8gRk9OVFNcbiRiYXNlLXZhbHVlOiAxNjtcblxuXG5cblxuXG4vLyBDU1MgVkFSSUFCTEVTXG4kY3NzNDogdHJ1ZTtcbiRjb21wYXRpYmlsaXR5OiB0cnVlO1xuXG4kY3NzLXZhcmlhYmxlczogKFxuXHQtLXBhZGRpbmc6IDNlbVxuKTtcblxuXG5cblxuXG4vLyBQT1NJVElPTklORyBGT1IgUFNFVURPIEVMRU1FTlRTXG4ucHN1ZWRvX19wb3NpdGlvbmluZy1hYnNvbHV0ZS1mdWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cblx0Y29udGVudDogJyc7XG59XG4iLCIvKiBDT0xPUlMgKi9cblxuLy8gVEVYVCBDT0xPUlNcbi5jb2xvci0td2hpdGUge1xuXHRjb2xvcjogd2hpdGU7XG59XG4uY29sb3ItLWJsYWNrIHtcblx0Y29sb3I6IGJsYWNrO1xufVxuLmNvbG9yLS1ncmF5IHtcblx0Y29sb3I6ICRwcmltYXJ5LWdyYXk7XG59XG5cbi5jb2xvci0tcHJpbWFyeS0tcHVycGxlIHtcblx0Y29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcbn1cblxuLmNvbG9yLS1zZWNvbmRhcnktLWJsdWUtbGlnaHQge1xuXHRjb2xvcjogJHNlY29uZGFyeS1ibHVlLS1saWdodDtcbn1cblxuXG5cblxuXG4vLyBTSEFET1dTXG4udGV4dC0tc2hhZG93LS1ibHVlIHtcblx0dGV4dC1zaGFkb3c6IDAgMCAxMHB4ICRwcmltYXJ5LWJsdWU7XG59XG4udGV4dC0tc2hhZG93LS1ibGFjayB7XG5cdHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKGJsYWNrLCAwLjUpO1xufVxuLnRleHQtLXNoYWRvdy0tYmxhY2stLXNtYWxsIHtcblx0dGV4dC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKGJsYWNrLCAwLjI1KTtcbn1cblxuXG5cblxuXG4vLyBCT1JERVJTXG4uYm9yZGVyLS1yb3VuZGVkIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuXG5cblxuXG4vLyBCQUNLR1JPVU5EIENPTE9SU1xuLmJrZy0td2hpdGUge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJrZy0tcHJpbWFyeS0tYmx1ZS1kYXJrIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktYmx1ZS0tZGFyaztcbn1cblxuLmJrZy0tbGlnaHQtLWJsdWUge1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcblxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWJsdWUtLWFsdDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ibHVlLS1hbHQ7XG59XG5cbi5ia2ctLWxpZ2h0LS1ncmF5IHtcblx0YmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG5cblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5LS1hbHQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheS0tYWx0O1xufVxuXG5cblxuXG5cbi8vIEJBQ0tHUk9VTkQgR1JBRElFTlRTXG4uYmtnLS1ncmFkaWVudC0tb3ZlcmxheS0tYmx1ZS1kYXJrLWxpZ2h0IHtcblx0Ly9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHNlY29uZGFyeS1ibHVlLCAkcHJpbWFyeS1ibHVlKSwgJHNlY29uZGFyeS1ibHVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlLS1kYXJrZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTA1JSAxMDUlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5cblxuLmJrZy0tZ3JhZGllbnQtLXByaW1hcnktLWJsdWUtbGlnaHQtZGFyayB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnktYmx1ZSwgJHByaW1hcnktYmx1ZS0tZGFyayksICRwcmltYXJ5LWJsdWU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTA1JSAxMDUlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJrZy0tZ3JhZGllbnQtLXByaW1hcnktLWJsdWUtZGFyay1saWdodCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkcHJpbWFyeS1ibHVlLCAkcHJpbWFyeS1ibHVlLS1kYXJrKSwgJHByaW1hcnktYmx1ZTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDUlIDEwNSU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cblxuXG4uYmtnLS1ncmFkaWVudC0tc2Vjb25kYXJ5LS1wdXJwbGUtbGlnaHQtZGFyayB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkc2Vjb25kYXJ5LXB1cnBsZSwgJHNlY29uZGFyeS1wdXJwbGUtLWxpZ2h0KSwgJHNlY29uZGFyeS1wdXJwbGU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTA1JSAxMDUlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJrZy0tZ3JhZGllbnQtLXNlY29uZGFyeS0tcHVycGxlLWRhcmstbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnktcHVycGxlLCAkc2Vjb25kYXJ5LXB1cnBsZS0tbGlnaHQpLCAkc2Vjb25kYXJ5LXB1cnBsZTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDUlIDEwNSU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5ia2ctLWdyYWRpZW50LS1zZWNvbmRhcnktLWdyZWVuLWRhcmstbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnktZ3JlZW4sICRzZWNvbmRhcnktZ3JlZW4tLWxpZ2h0KSwgJHNlY29uZGFyeS1ncmVlbjtcblx0YmFja2dyb3VuZC1zaXplOiAxMDUlIDEwNSU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5ia2ctLWdyYWRpZW50LS1zZWNvbmRhcnktLW9yYW5nZS1kYXJrLWxpZ2h0IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5LW9yYW5nZSwgJHNlY29uZGFyeS1vcmFuZ2UtLWxpZ2h0KTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDUlIDEwNSU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5ia2ctLWdyYWRpZW50LS1zZWNvbmRhcnktLWJsdWUtZGFyay1saWdodCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkc2Vjb25kYXJ5LWJsdWUtLWxpZ2h0LS1hbHQsICRzZWNvbmRhcnktYmx1ZSksICRzZWNvbmRhcnktYmx1ZTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDUlIDEwNSU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYmtnLS1ncmFkaWVudC0tc2Vjb25kYXJ5LS1ibHVlLWxpZ2h0LWRhcmsge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnktYmx1ZS0tbGlnaHQtLWFsdCwgJHNlY29uZGFyeS1ibHVlKSwgJHNlY29uZGFyeS1ibHVlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwNSUgMTA1JTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuXG5cbi5ia2ctLWdyYWRpZW50LS10ZXJ0aWFyeS0tb3JhbmdlLWRhcmstbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmFkaWVudC1vcmFuZ2UsICRncmFkaWVudC1vcmFuZ2UtLXN0b3ApLCAkZ3JhZGllbnQtb3JhbmdlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwNSUgMTA1JTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ia2ctLWdyYWRpZW50LS10ZXJ0aWFyeS0tcHVycGxlLXllbGxvdyB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyYWRpZW50LXllbGxvdywgJGdyYWRpZW50LXllbGxvdy0tc3RvcCksICRncmFkaWVudC15ZWxsb3c7XG5cdGJhY2tncm91bmQtc2l6ZTogMTA1JSAxMDUlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJrZy0tZ3JhZGllbnQtLXRlcnRpYXJ5LS15ZWxsb3ctcHVycGxlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRncmFkaWVudC15ZWxsb3csICRncmFkaWVudC15ZWxsb3ctLXN0b3ApLCAkZ3JhZGllbnQteWVsbG93O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwNSUgMTA1JTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuXG5cblxuXG4vLyBCQUNLR1JPVU5EIElNQUdFU1xuLmJrZy0taW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlLS1kYXJrO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLyogTUFJTiAqL1xuXG4vLyBDU1MgVkFSSUFCTEVTXG5AaWYoJGNzczQpIHtcblx0OnJvb3Qge1xuXHRcdEBlYWNoICR2YXJpYWJsZSwgJHZhbHVlIGluICRjc3MtdmFyaWFibGVzIHtcblx0XHRcdCN7JHZhcmlhYmxlfTogJHZhbHVlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdC0tcGFkZGluZzogNGVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcblx0XHRcdC0tcGFkZGluZzogNmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcblx0XHRcdC0tcGFkZGluZzogMi43NWVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0LS1wYWRkaW5nOiAxLjVlbTtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG4qIHtcbiAgIFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuXG4gICBcdCY6YmVmb3JlLFxuICAgXHQmOmFmdGVyIHtcbiAgIFx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgXHR9XG59XG5cblxuXG5cblxuaHRtbCB7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXG5cdGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xufVxuXG5cblxuXG5cbmJvZHkge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cblxuXG5cblxubWFpbixcbm5hdixcbmhlYWRlcixcbmFydGljbGUsXG5mb290ZXIsXG5zZWN0aW9uLFxuZGl2IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5cblxuXG5uYXYsXG5tYWluLFxuZm9vdGVyIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuXHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtc21hbGwpIHtcblxuXHR9XG59XG4iLCIvKiBNSVgtSU5TICYgRlVOQ1RJT05TICovXG5cbi8vIEJSRUFLUE9JTlRTXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuXHRAaWYgJHBvaW50ID09IHh4bGFyZ2Uge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICR4eExhcmdlU2l6ZSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBsYXJnZSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGxhcmdlU2l6ZSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBsYW5kc2NhcGUge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRsYW5kc2NhcGVTaXplKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHBvcnRyYWl0IHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkcG9ydHJhaXRTaXplKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJG1vYmlsZVNpemUpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlLXNtYWxsIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbW9iaWxlU21hbGxTaXplKSB7IEBjb250ZW50OyB9XG5cdH1cbn1cblxuXG5cblxuLy8gRk9OVC1TSVpFIFJFU1BPTlNJVkUgRlVOQ1RJT05TXG5AZnVuY3Rpb24gZm9udC1zaXplLW1hdGgoJGJhc2UsICRzaXplLCAkdW5pdCkge1xuXHRAcmV0dXJuIChtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICogJHVuaXQpO1xufVxuQGZ1bmN0aW9uIGxpbmUtaGVpZ2h0LW1hdGgoJHNpemUsICRsaW5lLWhlaWdodCkge1xuXHRAcmV0dXJuIG1hdGguZGl2KCRsaW5lLWhlaWdodCwgJHNpemUpO1xufVxuQGZ1bmN0aW9uIGxldHRlci1zcGFjaW5nLW1hdGgoJHNpemUsICRsZXR0ZXItc3BhY2luZykge1xuXHRAcmV0dXJuIChtYXRoLmRpdigkbGV0dGVyLXNwYWNpbmcsICRzaXplKSAqIDFlbSk7XG59XG5cblxuQG1peGluIGZvbnRtYXRoKCR1bml0LCAkc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkbGV0dGVyLXNwYWNpbmcpIHtcblx0Zm9udC1zaXplOiBmb250LXNpemUtbWF0aCgkYmFzZS12YWx1ZSwgJHNpemUsICR1bml0KTtcblx0bGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0LW1hdGgoJHNpemUsICRsaW5lLWhlaWdodCk7XG5cdGxldHRlci1zcGFjaW5nOiBsZXR0ZXItc3BhY2luZy1tYXRoKCRzaXplLCAkbGV0dGVyLXNwYWNpbmcpO1xufVxuXG4vKlxuRVhBTVBMRSBVU0FHRTpcbmgxIHtcblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAzNiwgNDIsIDQuNSk7XG59XG5cbkVuc3VyZSB0aGF0IHRoZSBiYXNlIHVuaXQgaGFzIGEgMSBpbiBmcm9udCBvZiBpdCAtIHdoZXRoZXIgaXQgYmUgMWVtIG9yIDFyZW0sIGl0J3MgcmVxdWlyZWQgdG8gZG8gdGhlIG1hdGguIERvIG5vdCB1c2UgdW5pdHMgZm9yIHRoZSBvdGhlciBudW1iZXJzIChpdCBhc3N1bWVzIHRob3NlIGFyZSBwaXhlbCB2YWx1ZXMgYW5kIGNvbnZlcnRzIHRoZW0gdG8gdGhlIHByb3BlciBmb3JtYXRzIGZvciByZXNwb25zaXZlIHRleHQpLlxuKi9cblxuXG5cblxuLy8gU0NSSU0gR1JBRElFTlRTIChCRVRURVIgRUFTSU5HKVxuLy8gYmFzZWQgb24gaHR0cHM6Ly9jb2RlcGVuLmlvL2pta0lJL3Blbi9wUGFyd2ogJiBodHRwczovL2Nzcy10cmlja3MuY29tL2Vhc2luZy1saW5lYXItZ3JhZGllbnRzL1xuJHNjcmltU3RvcHM6IFx0MCUgMCUsXG5cdFx0XHRcdDI2LjIlIDE5JSxcblx0XHRcdFx0NDUuOSUgMzQlLFxuXHRcdFx0XHQ2MS44JSA0NyUsXG5cdFx0XHRcdDcyLjIlIDU2LjUlLFxuXHRcdFx0XHQ4MC42JSA2NSUsXG5cdFx0XHRcdDg3LjQlIDczJSxcblx0XHRcdFx0OTIuNSUgODAuMiUsXG5cdFx0XHRcdDk1LjglIDg2LjElLFxuXHRcdFx0XHQ5Ny45JSA5MSUsXG5cdFx0XHRcdDk5LjIlIDk1LjIlLFxuXHRcdFx0XHQ5OS44JSA5OC4yJSxcblx0XHRcdFx0MTAwJSAxMDAlO1xuXG5AZnVuY3Rpb24gZ2V0Q29sb3JTdG9wKCRjb2xvclRvLCAkY29sb3JGcm9tLCAkd2VpZ2h0LCAkc3RvcCkge1xuXHRAcmV0dXJuIG1peCgkY29sb3JGcm9tLCAkY29sb3JUbywgJHdlaWdodCkgJHN0b3A7XG59XG5cbkBmdW5jdGlvbiBnZXRDb2xvclN0b3BzKCRjb2xvclRvLCAkY29sb3JGcm9tKSB7XG5cdCRzdG9wczogKCk7XG5cdEBlYWNoICRzY3JpbVN0b3AgaW4gJHNjcmltU3RvcHMge1xuXHRcdCRzdG9wczogYXBwZW5kKCRzdG9wcywgZ2V0Q29sb3JTdG9wKCRjb2xvclRvLCAkY29sb3JGcm9tLCBudGgoJHNjcmltU3RvcCwgMSksIG50aCgkc2NyaW1TdG9wLCAyKSksIGNvbW1hKVxuXHR9XG5cdEByZXR1cm4gJHN0b3BzO1xufVxuXG5AZnVuY3Rpb24gc2NyaW0tbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdEBpZiAobGVuZ3RoKCRhcmdzKSA9PSAyKSB7XG5cdFx0QHJldHVybiBsaW5lYXItZ3JhZGllbnQoI3tnZXRDb2xvclN0b3BzKG50aCgkYXJncywgMSksIG50aCgkYXJncywgMikpfSk7XG5cdH1cblx0QHJldHVybiBsaW5lYXItZ3JhZGllbnQoI3tudGgoJGFyZ3MsIDEpfSwgI3tnZXRDb2xvclN0b3BzKG50aCgkYXJncywgMiksIG50aCgkYXJncywgMykpfSk7XG59XG5cbkBmdW5jdGlvbiBzY3JpbS1saW5lYXItZ3JhZGllbnQtcmlnaHQoJGFyZ3MuLi4pIHtcblx0QGlmIChsZW5ndGgoJGFyZ3MpID09IDIpIHtcblx0XHRAcmV0dXJuIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI3tnZXRDb2xvclN0b3BzKG50aCgkYXJncywgMSksIG50aCgkYXJncywgMikpfSk7XG5cdH1cblx0QHJldHVybiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7bnRoKCRhcmdzLCAxKX0sICN7Z2V0Q29sb3JTdG9wcyhudGgoJGFyZ3MsIDIpLCBudGgoJGFyZ3MsIDMpKX0pO1xufVxuXG5AZnVuY3Rpb24gc2NyaW0tbGluZWFyLWdyYWRpZW50LWxlZnQoJGFyZ3MuLi4pIHtcblx0QGlmIChsZW5ndGgoJGFyZ3MpID09IDIpIHtcblx0XHRAcmV0dXJuIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAje2dldENvbG9yU3RvcHMobnRoKCRhcmdzLCAxKSwgbnRoKCRhcmdzLCAyKSl9KTtcblx0fVxuXHRAcmV0dXJuIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAje250aCgkYXJncywgMSl9LCAje2dldENvbG9yU3RvcHMobnRoKCRhcmdzLCAyKSwgbnRoKCRhcmdzLCAzKSl9KTtcbn1cblxuXG5cblxuLy8gQ1NTIFZBUklBQkxFU1xuLy8gYmFzZWQgb24gaHR0cDovL2NvZGVwZW4uaW8vdmFuazAvcGVuL2trR3ZBYlxuQGZ1bmN0aW9uIHZhcigkdmFyaWFibGUpIHtcblx0QGlmKCRjc3M0KSB7XG5cdFx0QHJldHVybiB1bnF1b3RlKCd2YXIoJyArICR2YXJpYWJsZSArICcpJyk7XG5cdH0gQGVsc2Uge1xuXHRcdEByZXR1cm4gbWFwLWdldCgkY3NzLXZhcmlhYmxlcywgJHZhcmlhYmxlKTtcblx0fVxufVxuXG5AbWl4aW4gY3NzNCB7XG5cdEBpZiAoJGNzczQpIHtcblx0XHQkY3NzNC1iYWNrdXA6ICRjc3M0O1xuXG5cdFx0QGlmKCRjb21wYXRpYmlsaXR5KSB7XG5cdFx0XHQkY3NzNDogZmFsc2UgIWdsb2JhbDtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblxuXHRcdCRjc3M0OiB0cnVlICFnbG9iYWw7XG5cdFx0QGNvbnRlbnQ7XG5cblx0XHQkY3NzNDogJGNzczQtYmFja3VwO1xuXHR9XG5cblx0QGVsc2Uge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuXG5cbi8vIE5USC1DSElMRCBNSVhJTlNcbi8vIGJhc2VkIG9uIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vZXh0cmVtZWx5LWhhbmR5LW50aC1jaGlsZC1yZWNpcGVzLXNhc3MtbWl4aW5zLyAmIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2FkYW1naWVzZS83MTc5NjljYjM4ZDRiMzBlMWVmZjNkM2FiYzY0NzJmMFxuQG1peGluIHZhbGlkLXF1YW50aXR5KCRxdWFudGl0eSkge1xuXHRAaWYgdHlwZS1vZigkcXVhbnRpdHkpICE9ICdudW1iZXInIHtcblx0XHRAZXJyb3IgJ1RoZSBcInF1YW50aXR5XCIgcGFyYW1ldGVyIG11c3QgYmUgYSBudW1iZXIhJztcblx0fVxuXHRAaWYgbm90KHVuaXRsZXNzKCRxdWFudGl0eSkpIHtcblx0XHRAZXJyb3IgJ1RoZSBcInF1YW50aXR5XCIgcGFyYW1ldGVyIG11c3Qgbm90IGhhdmUgYSB1bml0ISc7XG5cdH1cblx0QGlmICRxdWFudGl0eSA8IDAge1xuXHRcdEBlcnJvciAnVGhlIFwicXVhbnRpdHlcIiBwYXJhbWV0ZXIgbXVzdCBiZSBhdCBsZWFzdCAwISc7XG5cdH1cbn1cblxuQG1peGluIGhhcy1udGgoJGV4cHJlc3Npb24sICRlbGVtZW50OiAnKicpIHtcblx0JjpudGgtbGFzdC1jaGlsZCgjeyRleHByZXNzaW9ufSk6Zmlyc3QtY2hpbGQsXG5cdCY6bnRoLWxhc3QtY2hpbGQoI3skZXhwcmVzc2lvbn0pOmZpcnN0LWNoaWxkIH4gI3skZWxlbWVudH0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBhdC1sZWFzdCgkcXVhbnRpdHksICRlbGVtZW50OiAnKicpIHtcblx0QGluY2x1ZGUgdmFsaWQtcXVhbnRpdHkoJHF1YW50aXR5KTtcblx0QGluY2x1ZGUgaGFzLW50aCgnbiArICN7JHF1YW50aXR5fScsICRlbGVtZW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGF0LW1vc3QoJHF1YW50aXR5LCAkZWxlbWVudDogJyonKSB7XG5cdEBpbmNsdWRlIHZhbGlkLXF1YW50aXR5KCRxdWFudGl0eSk7XG5cdEBpbmNsdWRlIGhhcy1udGgoJy1uICsgI3skcXVhbnRpdHl9JywgJGVsZW1lbnQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gaGFzLWV4YWN0bHkoJHF1YW50aXR5LCAkZWxlbWVudDogJyonKSB7XG5cdEBpbmNsdWRlIHZhbGlkLXF1YW50aXR5KCRxdWFudGl0eSk7XG5cdEBpbmNsdWRlIGhhcy1udGgoJyN7JHF1YW50aXR5fScsICRlbGVtZW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcblxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIvKiBHUklEICovXG5cbi5ncmlkX19yb3cge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcblxuXHR3aWR0aDogMTAwJTtcbn1cbi5ncmlkX19jb2x1bW4ge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcblxuXHR3aWR0aDogMTAwJTtcbn1cblxuXG5cblxuXG4uZ3JpZF9fYmxvY2stLXN0YXJ0LFxuLmdyaWRfX2Jsb2NrLS1lbmQsXG4uZ3JpZF9fYmxvY2stLW1pZGRsZSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbn1cbi5ncmlkX19ibG9jay0tc3RhcnQge1xuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG59XG4uZ3JpZF9fYmxvY2stLWVuZCB7XG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG59XG4uZ3JpZF9fYmxvY2stLW1pZGRsZSB7XG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xufVxuXG4uZ3JpZF9fYmxvY2stLWZsZXgtc3RhcnQge1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbn1cbi5ncmlkX19ibG9jay0tY2VudGVyIHtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbn1cblxuLmdyaWRfX2Jsb2NrLS1jb2x1bW4ge1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xufVxuLmdyaWRfX2Jsb2NrLS13cmFwIHtcblx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xufVxuXG4uZ3JpZF9fYmxvY2stLWdyb3cge1xuXHRAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG59XG4uZ3JpZF9fYmxvY2stLXNocmluayB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcbn1cblxuLmdyaWRfX2Jsb2NrLS13cmFwLW1vYmlsZSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXHR9XG59XG4uZ3JpZF9fYmxvY2stLWNvbHVtbi1tb2JpbGUge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdH1cbn1cblxuXG5cblxuXG4uZ3JpZF9fYmxvY2stLXRoaXJkIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzICk7XG59XG5cblxuXG5cblxuLnNpemVfX2hlaWdodC0tMTAwIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnNpemVfX2hlaWdodC0tNzUge1xuXHRoZWlnaHQ6IDc1JTtcbn1cbi5zaXplX19oZWlnaHQtLTUwIHtcblx0aGVpZ2h0OiA1MCU7XG59XG5cbi5zaXplX19oZWlnaHQtLWZ1bGwge1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuLnNpemVfX2hlaWdodC0tdGhyZWUtcXVhcnRlciB7XG5cdGhlaWdodDogNzV2aDtcbn1cbi5zaXplX19oZWlnaHQtLWhhbGYge1xuXHRoZWlnaHQ6IDUwdmg7XG59XG4uc2l6ZV9faGVpZ2h0LS1mdWxsLS1uYXYge1xuXHRoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNmVtICk7XG5cdG1heC1oZWlnaHQ6IDc3NXB4O1xuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuXHRcdGhlaWdodDogY2FsYyggNjV2aCApO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0aGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDZlbSApO1xuXHR9XG59XG5cblxuXG5cblxuLnNpemVfX3dpZHRoLS03NSB7XG5cdHdpZHRoOiA3NSU7XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4uc2l6ZV9fd2lkdGgtLTUwIHtcblx0d2lkdGg6IDUwJTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5zaXplX193aWR0aC0tMzAge1xuXHR3aWR0aDogMzAlO1xuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLnNpemVfX3dpZHRoLS0yNSB7XG5cdHdpZHRoOiAyNSU7XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuXG5cblxuLnBhZGRlZCB7XG5cdEBpbmNsdWRlIGNzczQge1xuXHRcdHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuXHR9XG59XG4ucGFkZGVkLS1oYWxmIHtcblx0QGluY2x1ZGUgY3NzNCB7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcblx0XHRAaW5jbHVkZSBjc3M0IHtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBjc3M0IHtcblx0XHRcdHBhZGRpbmc6IC43NXJlbTtcblx0XHR9XG5cdH1cbn1cbi5wYWRkZWQtLWRvdWJsZSB7XG5cdEBpbmNsdWRlIGNzczQge1xuXHRcdHBhZGRpbmc6IGNhbGMoIHZhcigtLXBhZGRpbmcpICogMiApO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGNzczQge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWRkZWQtaG9yaXpvbnRhbCB7XG5cdEBpbmNsdWRlIGNzczQge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZyk7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcblx0fVxufVxuLnBhZGRlZC1ob3Jpem9udGFsLS1kb3VibGUge1xuXHRAaW5jbHVkZSBjc3M0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLXBhZGRpbmcpICogMiApO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoIHZhcigtLXBhZGRpbmcpICogMiApO1xuXHR9XG59XG4ucGFkZGVkLWhvcml6b250YWwtLXRyaXBsZSB7XG5cdEBpbmNsdWRlIGNzczQge1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYyggdmFyKC0tcGFkZGluZykgKiAzICk7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyggdmFyKC0tcGFkZGluZykgKiAzICk7XG5cdH1cbn1cblxuLnBhZGRlZC12ZXJ0aWNhbCB7XG5cdEBpbmNsdWRlIGNzczQge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZyk7XG5cdH1cbn1cbi5wYWRkZWQtdmVydGljYWwtLWhhbGYge1xuXHRAaW5jbHVkZSBjc3M0IHtcblx0XHRwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0tcGFkZGluZykgLyAyICk7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGMoIHZhcigtLXBhZGRpbmcpIC8gMiApO1xuXHR9XG59XG4ucGFkZGVkLXZlcnRpY2FsLS1kb3VibGUge1xuXHRAaW5jbHVkZSBjc3M0IHtcblx0XHRwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0tcGFkZGluZykgKiAyICk7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGMoIHZhcigtLXBhZGRpbmcpICogMiApO1xuXHR9XG59XG4ucGFkZGVkLXZlcnRpY2FsLS10cmlwbGUge1xuXHRAaW5jbHVkZSBjc3M0IHtcblx0XHRwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0tcGFkZGluZykgKiAzICk7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGMoIHZhcigtLXBhZGRpbmcpICogMyApO1xuXHR9XG59XG5cbi5wYWRkZWQtcmlnaHQge1xuXHRAaW5jbHVkZSBjc3M0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcblx0fVxuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG4ucGFkZGVkLXJpZ2h0LS1kb3VibGUge1xuXHRAaW5jbHVkZSBjc3M0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCB2YXIoLS1wYWRkaW5nKSAqIDIgKTtcblx0fVxuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5wYWRkZWQtdG9wIHtcblx0QGluY2x1ZGUgY3NzNCB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcpO1xuXHR9XG59XG4ucGFkZGVkLXRvcC0taGFsZiB7XG5cdEBpbmNsdWRlIGNzczQge1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKCB2YXIoLS1wYWRkaW5nKSAvIDIgKTtcblx0fVxufVxuXG4ucGFkZGVkLWJvdHRvbS0tZG91YmxlIHtcblx0QGluY2x1ZGUgY3NzNCB7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGMoIHZhcigtLXBhZGRpbmcpICogMiApO1xuXHR9XG59XG4ucGFkZGVkLWJvdHRvbS0tdHJpcGxlIHtcblx0QGluY2x1ZGUgY3NzNCB7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGMoIHZhcigtLXBhZGRpbmcpICogMyApO1xuXHR9XG59XG5cbi5wYWRkZWQtYm90dG9tLS1tb2JpbGUge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblx0fVxufVxuXG4ucGFkZGVkLXNwYWNlci0tbW9iaWxlIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRoZWlnaHQ6IDRlbTtcblx0fVxufVxuXG5cblxuLm1hcmdpbi1ib3R0b20tLWhhbGYge1xuXHRAaW5jbHVkZSBjc3M0IHtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS1wYWRkaW5nKSAvIDIgKTtcblx0fVxufVxuIiwiLy8gQ1NTMyBGbGV4aWJsZSBCb3ggTW9kZWwgYW5kIHByb3BlcnR5IGRlZmF1bHRzXG5cbi8vIEN1c3RvbSBzaG9ydGhhbmQgbm90YXRpb24gZm9yIGZsZXhib3hcbkBtaXhpbiBib3goJG9yaWVudDogaW5saW5lLWF4aXMsICRwYWNrOiBzdGFydCwgJGFsaWduOiBzdHJldGNoKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYm94XCIpO1xuXG4gIEBpbmNsdWRlIGRpc3BsYXktYm94O1xuICBAaW5jbHVkZSBib3gtb3JpZW50KCRvcmllbnQpO1xuICBAaW5jbHVkZSBib3gtcGFjaygkcGFjayk7XG4gIEBpbmNsdWRlIGJveC1hbGlnbigkYWxpZ24pO1xufVxuXG5AbWl4aW4gZGlzcGxheS1ib3gge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImRpc3BsYXktYm94XCIpO1xuXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8vIElFIDEwXG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBib3gtb3JpZW50KCRvcmllbnQ6IGlubGluZS1heGlzKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYm94LW9yaWVudFwiKTtcblxuLy8gaG9yaXpvbnRhbHx2ZXJ0aWNhbHxpbmxpbmUtYXhpc3xibG9jay1heGlzfGluaGVyaXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yaWVudCwgJG9yaWVudCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1wYWNrKCRwYWNrOiBzdGFydCkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImJveC1wYWNrXCIpO1xuXG4vLyBzdGFydHxlbmR8Y2VudGVyfGp1c3RpZnlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXBhY2ssICRwYWNrLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wYWNrOiAkcGFjazsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1hbGlnbigkYWxpZ246IHN0cmV0Y2gpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJib3gtYWxpZ25cIik7XG5cbi8vIHN0YXJ0fGVuZHxjZW50ZXJ8YmFzZWxpbmV8c3RyZXRjaFxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtYWxpZ24sICRhbGlnbiwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogbm9ybWFsKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiYm94LWRpcmVjdGlvblwiKTtcblxuLy8gbm9ybWFsfHJldmVyc2V8aW5oZXJpdFxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtbGluZXMoJGxpbmVzOiBzaW5nbGUpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJib3gtbGluZXNcIik7XG5cbi8vIHNpbmdsZXxtdWx0aXBsZVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtbGluZXMsICRsaW5lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1vcmRpbmFsLWdyb3VwKCRpbnQ6IDEpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJib3gtb3JkaW5hbC1ncm91cFwiKTtcblxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JkaW5hbC1ncm91cCwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZmxleCgkdmFsdWU6IDApIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJib3gtZmxleFwiKTtcblxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleCwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleDogJHZhbHVlOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWZsZXgtZ3JvdXAoJGludDogMSkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImJveC1mbGV4LWdyb3VwXCIpO1xuXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG4vLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcbi8vIFVuaWZpZWQgYXR0cmlidXRlcyBmb3IgMjAwOSwgMjAxMSwgYW5kIDIwMTIgZmxhdm91cnMuXG5cbi8vIDIwMDkgLSBkaXNwbGF5IChib3ggfCBpbmxpbmUtYm94KVxuLy8gMjAxMSAtIGRpc3BsYXkgKGZsZXhib3ggfCBpbmxpbmUtZmxleGJveClcbi8vIDIwMTIgLSBkaXNwbGF5IChmbGV4IHwgaW5saW5lLWZsZXgpXG5AbWl4aW4gZGlzcGxheSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJkaXNwbGF5XCIpO1xuXG4vLyBmbGV4IHwgaW5saW5lLWZsZXhcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXhcIiB7XG4gICAgLy8gMjAwOVxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAvLyAyMDEyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gMjAxMSAoSUUgMTApXG4gICAgZGlzcGxheTogZmxleDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJpbmxpbmUtZmxleFwiIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ib3g7XG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8gMjAwOSAtIGJveC1mbGV4IChpbnRlZ2VyKVxuLy8gMjAxMSAtIGZsZXggKGRlY2ltYWwgfCB3aWR0aCBkZWNpbWFsKVxuLy8gMjAxMiAtIGZsZXggKGludGVnZXIgaW50ZWdlciB3aWR0aClcbkBtaXhpbiBmbGV4KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImZsZXhcIik7XG5cbiAgLy8gR3JhYiBmbGV4LWdyb3cgZm9yIG9sZGVyIGJyb3dzZXJzLlxuICAkZmxleC1ncm93OiBudGgoJHZhbHVlLCAxKTtcblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LCAkZmxleC1ncm93LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKSwgMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG5cbi8vIDIwMDkgLSBib3gtb3JpZW50ICggaG9yaXpvbnRhbCB8IHZlcnRpY2FsIHwgaW5saW5lLWF4aXMgfCBibG9jay1heGlzKVxuLy8gICAgICAtIGJveC1kaXJlY3Rpb24gKG5vcm1hbCB8IHJldmVyc2UpXG4vLyAyMDExIC0gZmxleC1kaXJlY3Rpb24gKHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2UpXG4vLyAyMDEyIC0gZmxleC1kaXJlY3Rpb24gKHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2UpXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJmbGV4LWRpcmVjdGlvblwiKTtcblxuICAvLyBBbHQgdmFsdWVzLlxuICAkdmFsdWUtMjAwOTogJHZhbHVlO1xuICAkdmFsdWUtMjAxMTogJHZhbHVlO1xuICAkZGlyZWN0aW9uOiBub3JtYWw7XG5cbiAgQGlmICR2YWx1ZSA9PSByb3cge1xuICAgICR2YWx1ZS0yMDA5OiBob3Jpem9udGFsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInJvdy1yZXZlcnNlXCIge1xuICAgICR2YWx1ZS0yMDA5OiBob3Jpem9udGFsO1xuICAgICRkaXJlY3Rpb246IHJldmVyc2U7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG4gICAgJHZhbHVlLTIwMDk6IHZlcnRpY2FsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImNvbHVtbi1yZXZlcnNlXCIge1xuICAgICR2YWx1ZS0yMDA5OiB2ZXJ0aWNhbDtcbiAgICAkZGlyZWN0aW9uOiByZXZlcnNlO1xuICB9XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JpZW50LCAkdmFsdWUtMjAwOSwgd2Via2l0IG1veiBzcGVjKTtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWRpcmVjdGlvbiwgJGRpcmVjdGlvbiwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZGlyZWN0aW9uLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG4vLyAyMDA5IC0gYm94LWxpbmVzIChzaW5nbGUgfCBtdWx0aXBsZSlcbi8vIDIwMTEgLSBmbGV4LXdyYXAgKG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2UpXG4vLyAyMDEyIC0gZmxleC13cmFwIChub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlKVxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImZsZXgtd3JhcFwiKTtcblxuICAvLyBBbHQgdmFsdWVzXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xuICAgICRhbHQtdmFsdWU6IHNpbmdsZTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gd3JhcCB7XG4gICAgJGFsdC12YWx1ZTogbXVsdGlwbGU7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwid3JhcC1yZXZlcnNlXCIge1xuICAgICRhbHQtdmFsdWU6IG11bHRpcGxlO1xuICB9XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWxpbmVzLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LXdyYXAsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxuLy8gMjAxMSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxuLy8gMjAxMiAtIGZsZXgtZmxvdyAoZmxleC1kaXJlY3Rpb24gfHwgZmxleC13cmFwKVxuQG1peGluIGZsZXgtZmxvdygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJmbGV4LWZsb3dcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1mbG93LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbi8vIDIwMDkgLSBib3gtb3JkaW5hbC1ncm91cCAoaW50ZWdlcilcbi8vIDIwMTEgLSBmbGV4LW9yZGVyIChpbnRlZ2VyKVxuLy8gMjAxMiAtIG9yZGVyIChpbnRlZ2VyKVxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJvcmRlclwiKTtcblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIob3JkZXIsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xufVxuXG4vLyAyMDEyIC0gZmxleC1ncm93IChudW1iZXIpXG5AbWl4aW4gZmxleC1ncm93KCRudW1iZXI6IDApIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJmbGV4LWdyb3dcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1ncm93LCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogJG51bWJlcjtcbn1cblxuLy8gMjAxMiAtIGZsZXgtc2hyaW5rIChudW1iZXIpXG5AbWl4aW4gZmxleC1zaHJpbmsoJG51bWJlcjogMSkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImZsZXgtc2hyaW5rXCIpO1xuXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtc2hyaW5rLCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogJG51bWJlcjtcbn1cblxuLy8gMjAxMiAtIGZsZXgtYmFzaXMgKG51bWJlcilcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aDogYXV0bykge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImZsZXgtYmFzaXNcIik7XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1iYXNpcywgJHdpZHRoLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHdpZHRoO1xufVxuXG4vLyAyMDA5IC0gYm94LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTEgLSBmbGV4LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTIgLSBqdXN0aWZ5LWNvbnRlbnQgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQpXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImp1c3RpZnktY29udGVudFwiKTtcblxuICAvLyBBbHQgdmFsdWVzLlxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICRhbHQtdmFsdWU6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICRhbHQtdmFsdWU6IGVuZDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1iZXR3ZWVuXCIge1xuICAgICRhbHQtdmFsdWU6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYXJvdW5kXCIge1xuICAgICRhbHQtdmFsdWU6IGRpc3RyaWJ1dGU7XG4gIH1cblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoanVzdGlmeS1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtcGFjazogJGFsdC12YWx1ZTtcbn1cblxuLy8gMjAwOSAtIGJveC1hbGlnbiAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDExIC0gZmxleC1hbGlnbiAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24taXRlbXMgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJhbGlnbi1pdGVtc1wiKTtcblxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XG5cbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJGFsdC12YWx1ZTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJGFsdC12YWx1ZTogZW5kO1xuICB9XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtYWxpZ24sICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1pdGVtcywgJHZhbHVlLCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWFsaWduOiAkYWx0LXZhbHVlO1xufVxuXG4vLyAyMDExIC0gZmxleC1pdGVtLWFsaWduIChhdXRvIHwgc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24tc2VsZiAoYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImFsaWduLXNlbGZcIik7XG5cbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICR2YWx1ZS0yMDExOiBlbmQ7XG4gIH1cblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLXNlbGYsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlLTIwMTE7XG59XG5cbi8vIDIwMTEgLSBmbGV4LWxpbmUtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5IHwgZGlzdHJpYnV0ZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24tY29udGVudCAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2gpXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJhbGlnbi1jb250ZW50XCIpO1xuXG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICR2YWx1ZS0yMDExOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcbiAgICAkdmFsdWUtMjAxMTogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWJldHdlZW5cIiB7XG4gICAgJHZhbHVlLTIwMTE6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYXJvdW5kXCIge1xuICAgICR2YWx1ZS0yMDExOiBkaXN0cmlidXRlO1xuICB9XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlLTIwMTE7XG59XG4iLCIvKiBURVhUICovXG5cbioge1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiO1xuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIjtcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuPTFcIjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7XG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XG59XG5cblxuXG4uZm9udC1wcmltYXJ5IHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZm9udC1wcmltYXJ5LS1saWdodCB7XG5cdEBleHRlbmQgLmZvbnQtcHJpbWFyeTtcblxuXHRmb250LXdlaWdodDogMzAwO1xufVxuLmZvbnQtcHJpbWFyeS0tcmVndWxhciB7XG5cdEBleHRlbmQgLmZvbnQtcHJpbWFyeTtcblxuXHRmb250LXdlaWdodDogNDAwO1xufVxuLmZvbnQtcHJpbWFyeS0tbWVkaXVtIHtcblx0QGV4dGVuZCAuZm9udC1wcmltYXJ5O1xuXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9udC1wcmltYXJ5LS1ib2xkIHtcblx0QGV4dGVuZCAuZm9udC1wcmltYXJ5O1xuXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9udC1wcmltYXJ5LS1ibGFjayB7XG5cdEBleHRlbmQgLmZvbnQtcHJpbWFyeTtcblxuXHRmb250LXdlaWdodDogOTAwO1xufVxuXG4uZm9udC1zZWNvbmRhcnkge1xuXHRmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJywgc2VyaWY7XG5cblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbi5mb250LXNlY29uZGFyeS0tcmVndWxhciB7XG5cdEBleHRlbmQgLmZvbnQtc2Vjb25kYXJ5O1xuXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC1zZWNvbmRhcnktLWJvbGQge1xuXHRAZXh0ZW5kIC5mb250LXNlY29uZGFyeTtcblxuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuXG4uYWxpZ24tLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvcHktLWNhcHMge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dF9fbWFyZ2luLS1oYWxmIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdFxuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi50ZXh0X19tYXJnaW4tLWJvdHRvbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuXG5cbi8vIEhFQURMSU5FU1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG5cdEBleHRlbmQgLmZvbnQtcHJpbWFyeS0tYmxhY2s7XG59XG5cbmgxIHtcblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCA2MiwgNjIsIC0yKTtcblxuXHRtYXJnaW4tYm90dG9tOiAwLjM1ZW07XG5cblxuXHQuYW1wZXJzYW5kIHtcblx0XHRAZXh0ZW5kIC5mb250LXByaW1hcnktLWxpZ2h0O1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgNTAsIDUwLCAtMik7XG5cdH1cbn1cbmgxLnNlcmlmIHtcblx0QGV4dGVuZCAuZm9udC1zZWNvbmRhcnktLWJvbGQ7XG5cblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCA3MiwgNzYsIDApO1xuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDQ4LCA1NCwgMCk7XG5cdH1cbn1cblxuaDIge1xuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDQ4LCA0OCwgMCk7XG5cblx0bWFyZ2luLWJvdHRvbTogMC4zNWVtO1xuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDM4LCAzOCwgMCk7XG5cdH1cbn1cblxuaDMge1xuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDQyLCA0NCwgMCk7XG5cblx0bWFyZ2luLWJvdHRvbTogMC4zNWVtO1xuXG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMzYsIDM4LCAwKTtcblx0fVxufVxuXG5oNCB7XG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMzIsIDM0LCAwKTtcblxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXHRcdH1cblx0fVxufVxuXG5oNSB7XG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMjQsIDMwLCAwKTtcbn1cbmg1LmJvcmRlci0tYm90dG9tIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHByaW1hcnktcHVycGxlLCAwLjEpO1xufVxuXG5oNiB7XG5cdEBleHRlbmQgLmZvbnQtcHJpbWFyeS0tYm9sZDtcblxuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDE0LCAxNCwgMCk7XG5cblx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdCY6b25seS1jaGlsZCxcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cblxuXG5cblxuLy8gQk9EWSBDT1BZXG5wIHtcblx0QGV4dGVuZCAuZm9udC1zZWNvbmRhcnk7XG5cblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxNiwgMjgsIDApO1xuXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXG5cdCY6b25seS1jaGlsZCxcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblxuXHRhIHtcblx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcblxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxucC5jb3B5LS0xNCB7XG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMTQsIDI0LCAwKTtcbn1cbnAuY29weS0tMTgge1xuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDE4LCAzMCwgMCk7XG59XG5wLmNvcHktLTIwIHtcblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAyMCwgMzIsIDApO1xufVxuXG5wICsgaDMge1xuXHRtYXJnaW4tdG9wOiAxLjI1ZW07XG59XG5cbmVtIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cblxuXG5cbi8vIFJPQk9UT1xuLmNvcHktLXJvYm90byB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBleHRlbmQgLmZvbnQtcHJpbWFyeS0tcmVndWxhcjtcblxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuYS5jb3B5LS1yb2JvdG8ge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cbi5jYXJkLWxhdGVzdF9fY2FyZCBhLmNvcHktLXJvYm90byB7XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcblxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uY29weS0tcm9ib3RvLS1tZWRpdW0ge1xuXHRAZXh0ZW5kIC5mb250LXByaW1hcnktLW1lZGl1bTtcbn1cbi5jb3B5LS1yb2JvdG8tLWJvbGQge1xuXHRAZXh0ZW5kIC5mb250LXByaW1hcnktLWJvbGQ7XG59XG4uY29weS0tcm9ib3RvLS1ibGFjayB7XG5cdEBleHRlbmQgLmZvbnQtcHJpbWFyeS0tYmxhY2s7XG59XG5cbi5jb3B5LS1yb2JvdG8tLTEyIHtcblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxMiwgMTYsIDAuNjUpO1xufVxuLmNvcHktLXJvYm90by0tMTQge1xuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDE0LCAyMCwgMCk7XG59XG4uY29weS0tcm9ib3RvLS0xNiB7XG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMTYsIDIyLCAwKTtcbn1cbi5jb3B5LS1yb2JvdG8tLTE4IHtcblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxOCwgMjIsIDApO1xufVxuLmNvcHktLXJvYm90by0tMjAge1xuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDIwLCAyNCwgMCk7XG59XG4uY29weS0tcm9ib3RvLS0yNCB7XG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMjQsIDMwLCAwKTtcbn1cbi5jb3B5LS1yb2JvdG8tLTI4IHtcblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAyOCwgMzIsIDApO1xufVxuLmNvcHktLXJvYm90by0tMzIge1xuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDMyLCAzNiwgMCk7XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdC5zdGF0ID4gJiB7XG5cdFx0XHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDI0LCAyOCwgMCk7XG5cdFx0fVxuXHR9XG59XG4uY29weS0tcm9ib3RvLS0xMjUge1xuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDEyNSwgMTM1LCAtMik7XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdC5zdGF0ID4gJiB7XG5cdFx0XHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDcyLCA3NiwgLTIpO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbi8vIERST0lEIFNFUklGXG4uY29weS0tZHJvaWQge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAZXh0ZW5kIC5mb250LXNlY29uZGFyeTtcbn1cbi5jb3B5LS1kcm9pZC0tYm9sZCB7XG5cdEBleHRlbmQgLmZvbnQtc2Vjb25kYXJ5LS1ib2xkO1xufVxuXG4uY29weS0tZHJvaWQtLTE0IHtcblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxNCwgMjIsIDApO1xufVxuLmNvcHktLWRyb2lkLS0xNiB7XG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMTYsIDIyLCAwKTtcbn1cbi5jb3B5LS1kcm9pZC0tMTgge1xuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDE4LCAyNiwgMCk7XG59XG4uY29weS0tZHJvaWQtLTIwIHtcblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAyMCwgMjAsIDApO1xufVxuLmNvcHktLWRyb2lkLS0yNiB7XG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMjYsIDM2LCAwKTtcbn1cblxuXG5cblxuXG4vLyBCVVRUT05TXG4uYnV0dG9uIHtcblx0QGV4dGVuZCAuZm9udC1wcmltYXJ5LS1ib2xkO1xuXG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMTYsIDE2LCAwKTtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5idXR0b24tLTE0IHtcblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxNCwgMTQsIDApO1xufVxuLmJ1dHRvbi0tMTgge1xuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDE4LCAxOCwgMCk7XG59XG5cbi5idXR0b24tLXNvbGlkIHtcblx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuLmJ1dHRvbi0tc29saWQtLW9yYW5nZSB7XG5cdGNvbG9yOiAkZ3JhZGllbnQtb3JhbmdlO1xufVxuXG4uYnV0dG9uLS1ncmFkaWVudC0tYmx1ZSB7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcblx0fVxufVxuXG4uYnV0dG9uLS1vdXRsaW5lIHtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcblx0fVxufVxuLmJ1dHRvbi0tb3V0bGluZS0tYmx1ZSB7XG5cdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYnV0dG9uLS1pbml0aWF0aXZlLS1vcmFuZ2Uge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktb3JhbmdlO1xuXHR9XG59XG4uYnV0dG9uLS1pbml0aWF0aXZlLS1wdXJwbGUge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktcHVycGxlO1xuXHR9XG59XG4uYnV0dG9uLS1pbml0aWF0aXZlLS1ncmVlbiB7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1ncmVlbjtcblx0fVxufVxuLmJ1dHRvbi0taW5pdGlhdGl2ZS0tYmx1ZSB7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1ibHVlO1xuXHR9XG59XG5cbi5idXR0b25fX2Zvb3RlciB7XG5cdEBleHRlbmQgLmZvbnQtcHJpbWFyeS0tYm9sZDtcblxuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDE0LCAxNCwgMC41KTtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Y29sb3I6IHdoaXRlO1xuXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXHR9XG59XG5cbi5uYXYtbGlzdGluZ19fYnV0dG9uIHtcblx0QGV4dGVuZCAuZm9udC1zZWNvbmRhcnktLWJvbGQ7XG5cblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxNCwgMTQsIDApO1xuXG5cdGNvbG9yOiAkcHJpbWFyeS1wdXJwbGU7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cblx0Jjpub3QoLm5hdi1saXN0aW5nX19zcGFjZXIpOmhvdmVyLFxuXHQmOm5vdCgubmF2LWxpc3RpbmdfX3NwYWNlcik6YWN0aXZlLFxuXHQmOm5vdCgubmF2LWxpc3RpbmdfX3NwYWNlcik6Zm9jdXMge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDEyLCAxMiwgMCk7XG5cdH1cbn1cblxuLmJ1dHRvbl9fcmVmaW5lLWxpc3RfX2xpbmsge1xuXHRAZXh0ZW5kIC5jb3B5LS1yb2JvdG87XG5cblx0QGV4dGVuZCAuY29weS0tcm9ib3RvLS0xODtcblxuXHRjb2xvcjogd2hpdGU7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktYmx1ZS0tbGlnaHQ7XG5cblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuXG5cblxuXG4vLyBERUNPUkFUSU9OU1xuLmhlYWRsaW5lLS1ncmFkaWVudHMge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdHdpZHRoOiAxLjI1ZW07XG5cdFx0aGVpZ2h0OiA0cHg7XG5cblx0XHRtYXJnaW46IDAgMC43NWVtO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0Y29udGVudDogJyc7XG5cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMC41ZW07XG5cdFx0XHRoZWlnaHQ6IDNweDtcblxuXHRcdFx0bWFyZ2luOiAwIDAuMjVlbTtcblx0XHR9XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgLmJrZy0tZ3JhZGllbnQtLXRlcnRpYXJ5LS15ZWxsb3ctcHVycGxlO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0QGV4dGVuZCAuYmtnLS1ncmFkaWVudC0tdGVydGlhcnktLXB1cnBsZS15ZWxsb3c7XG5cblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuXG5cblxuXG4vLyBGT1JNU1xuLm5hdmJhcl9fc2VhcmNoLXJvd19faW5wdXQge1xuXHRAZXh0ZW5kIC5mb250LXByaW1hcnktLXJlZ3VsYXI7XG5cblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAyNCwgMjQsIDApO1xuXG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXJfX3NlYXJjaC1yb3dfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHJnYmEod2hpdGUsIDAuNik7XG59XG4ubmF2YmFyX19zZWFyY2gtcm93X19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKHdoaXRlLCAwLjYpO1xufVxuLm5hdmJhcl9fc2VhcmNoLXJvd19faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHJnYmEod2hpdGUsIDAuNik7XG59XG4ubmF2YmFyX19zZWFyY2gtcm93X19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHJnYmEod2hpdGUsIDAuNik7XG59XG5cblxuLmlucHV0LS10ZXh0IHtcblx0QGV4dGVuZCAuZm9udC1zZWNvbmRhcnk7XG5cblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxNiwgMTYsIDApO1xuXG5cdGNvbG9yOiAkcHJpbWFyeS1ncmF5O1xufVxuLmlucHV0LS10ZXh0LS1zbWFsbCB7XG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMTQsIDE0LCAwKTtcbn1cblxuLmlucHV0LS10ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHJnYmEoICRwcmltYXJ5LWdyYXksIDAuNSApO1xufVxuLmlucHV0LS10ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHJnYmEoICRwcmltYXJ5LWdyYXksIDAuNSApO1xufVxuLmlucHV0LS10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKCAkcHJpbWFyeS1ncmF5LCAwLjUgKTtcbn1cbi5pbnB1dC0tdGV4dDotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHJnYmEoICRwcmltYXJ5LWdyYXksIDAuNSApO1xufVxuXG4uZm9ybV9fbGFiZWwge1xuXHRAZXh0ZW5kIC5jb3B5LS1yb2JvdG87XG5cblx0QGV4dGVuZCAuY29weS0tcm9ib3RvLS1ib2xkO1xuXG5cdEBleHRlbmQgLmNvcHktLXJvYm90by0tMTY7XG59XG5cbi5pbnB1dF9fZm9vdGVyIHtcblx0QGV4dGVuZCAuZm9udC1wcmltYXJ5LS1yZWd1bGFyO1xuXG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMTQsIDE0LCAwKTtcblxuXHRjb2xvcjogd2hpdGU7XG59XG4uaW5wdXRfX2Zvb3Rlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKHdoaXRlLCAwLjYpO1xufVxuLmlucHV0X19mb290ZXI6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogcmdiYSh3aGl0ZSwgMC42KTtcbn1cbi5pbnB1dF9fZm9vdGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKHdoaXRlLCAwLjYpO1xufVxuLmlucHV0X19mb290ZXI6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKHdoaXRlLCAwLjYpO1xufVxuXG5cblxuXG5cbi8vIE5BVkJBUlxuLm5hdmJhcl9fbG9naW4ge1xuXHRAZXh0ZW5kIC5mb250LXByaW1hcnktLWJvbGQ7XG5cblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxNCwgMTQsIDApO1xuXG5cdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1ibHVlO1xuXHR9XG59XG5cbi5uYXZfX3NpZGUtbWVudV9fYmxvY2tfX2hlYWRlciB7XG5cdEBleHRlbmQgLmZvbnQtcHJpbWFyeS0tYm9sZDtcblxuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDEyLCAxMiwgMSk7XG5cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRjb2xvcjogcmdiYSggJHByaW1hcnktZ3JheSwgMC43NSApO1xufVxuXG4ubmF2X19zaWRlLW1lbnVfX2Jsb2NrX19saW5rIHtcblx0QGV4dGVuZCAuZm9udC1wcmltYXJ5LS1yZWd1bGFyO1xuXHRcblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAyMCwgMjIsIDApO1xuXG5cdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1ibHVlO1xuXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5uYXZfX3NpZGUtbWVudV9fZmx5b3V0LS1tYWluX19saW5rIHtcblx0QGV4dGVuZCAubmF2X19zaWRlLW1lbnVfX2Jsb2NrX19saW5rO1xuXG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgMTgsIDIyLCAwKTtcbn1cbi5uYXZfX3NpZGUtbWVudV9fZmx5b3V0LS1zdWJfX2xpbmsge1xuXHRAZXh0ZW5kIC5uYXZfX3NpZGUtbWVudV9fYmxvY2tfX2xpbms7XG5cblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxNiwgMjAsIDApO1xufVxuXG5cblxuXG4vLyBTRUNPTkRBUlkgTkFWXG4ubmF2LXNlY29uZGFyeV9fbGluayB7XG5cdEBleHRlbmQgLmZvbnQtcHJpbWFyeS0tYmxhY2s7XG5cblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxNiwgMjEsIDAuNzUpO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRjb2xvcjogJHByaW1hcnktcHVycGxlO1xuXG5cblx0Ji5hY3RpdmUge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWUtLWxpZ2h0O1xuXHR9XG59XG5cblxuXG5cblxuLy8gQ09OVEVOVCBCTE9DS1Ncbi5jb250ZW50X19saW5rLWxpc3RfX2xpbmsge1xuXHRjb2xvcjogJHByaW1hcnktcHVycGxlO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuXG5cbi5jb250ZW50X19saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMS43NWVtO1xufVxuXG4uY29udGVudF9fbGlzdF9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAZXh0ZW5kIHA7XG5cblx0bWFyZ2luOiAwIDAgMC43NWVtIDA7XG5cblx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuXG5cdHN0cm9uZyB7XG5cdFx0QGV4dGVuZCAuZm9udC1zZWNvbmRhcnktLWJvbGQ7XG5cdH1cblxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDAuNjVlbTtcblxuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktYmx1ZS0tbGlnaHQ7XG5cblx0XHRjb250ZW50OiAnJztcblx0fVxufVxuXG4uZHJhd2VyX19leHBhbmRfX2NvbnRlbnRfX2xpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuXHQmOmhvdmVyIHNwYW4sXG5cdCY6YWN0aXZlIHNwYW4sXG5cdCY6Zm9jdXMgc3BhbiB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XG5cdH1cbn1cblxuXG5cblxuXG4vLyBNQVBcbi50cGQtc2tpbi1kYXJrIC50cGQtY29udGVudCxcbi50cGQtc2tpbi1kYXJrIC50cGQtdGl0bGUsXG4udHBkLXNraW4tZGFyayAudHBkLWNsb3NlIHtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRwZC1za2luLWRhcmsgLnRwZC10aXRsZSxcbi50cGQtc2tpbi1kYXJrIC50cGQtY29udGVudCB7XG5cdEBleHRlbmQgLmNvcHktLXJvYm90bztcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHBkLXNpemUtbGFyZ2UgLnRwZC1jb250ZW50LFxuLnRwZC1zaXplLWxhcmdlIC50cGQtdGl0bGUge1xuXHRAaW5jbHVkZSBmb250bWF0aCgxZW0sIDIwLCAyMCwgMCk7XG59XG4udHBkLXNpemUtbGFyZ2UgLnRwZC1jb250ZW50OmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGV4dGVuZCAuZm9udC1wcmltYXJ5LS1ib2xkO1xuXG5cdEBpbmNsdWRlIGZvbnRtYXRoKDFlbSwgOCwgOCwgMCk7XG5cblx0Y29sb3I6ICRzZWNvbmRhcnktYmx1ZS0tbGlnaHQ7XG5cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRwYWRkaW5nLXRvcDogMC41ZW07XG5cblx0Y29udGVudDogJ0NsaWNrIHRvIGxlYXJuIG1vcmUnO1xufVxuXG4ubWFwX19saXN0X19pdGVtLS1oZWFkZXIge1xuXHRAZXh0ZW5kIC5jb3B5LS1yb2JvdG87XG5cdEBleHRlbmQgLmNvcHktLXJvYm90by0tYm9sZDtcblxuXHRAZXh0ZW5kIC5jb3B5LS1yb2JvdG8tLTE0O1xuXG5cdGNvbG9yOiAkcHJpbWFyeS1ncmF5O1xuXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFwX19saXN0X19saW5rIHtcblx0QGV4dGVuZCAuY29weS0tcm9ib3RvO1xuXG5cdEBleHRlbmQgLmNvcHktLXJvYm90by0tMjA7XG5cblx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWJsdWU7XG5cdFx0XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuXG5cblxuXG4vLyBNT0RVTEUgR1VJREVcbi5tb2R1bGUtZ3VpZGVfX3RpdGxlIHtcblx0cGFkZGluZzogMWVtIDEuMjVlbTtcblxuXHRAZXh0ZW5kIC5mb250LXByaW1hcnktLWJvbGQ7XG5cblx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxNiwgMTYsIDAuNSk7XG5cblx0Y29sb3I6IHJnYmEoIHdoaXRlLCAwLjc1ICk7XG5cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCBibGFjaywgMTUlICk7XG5cblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cblx0XHRAZXh0ZW5kIC5mb250LXByaW1hcnktLWJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgZm9udG1hdGgoMWVtLCAxMiwgMTIsIDAuNSk7XG5cblx0XHRjb2xvcjogcmdiYSggd2hpdGUsIDAuNSApO1xuXG5cdFx0Y29udGVudDogJ01vZHVsZSc7XG5cdH1cbn0iLCIvKiBJTUFHRVMgKi9cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblxuXHRtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgLy8gR29vZ2xlIGltYWdlIHBpeGVsIG11c3QgMXgxXG4gIGJvZHkgPiAmIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cblxuXG4uaW1nLS12ZXJ0aWNhbCB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IGF1dG87XG59XG4iLCIvKiBaLUlOREVYICYgTEFZRVJTICovXG5cbi5uYXZiYXIge1xuXHR6LWluZGV4OiA5OTk7XG59XG4ubmF2LXNlY29uZGFyeS5maXhlZCB7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xufVxuLm5hdl9fc2lkZS1tZW51IHtcblx0ei1pbmRleDogOTAwO1xufVxuLm5hdmJhcl9fc2VhcmNoLXJvdyB7XG5cdHotaW5kZXg6IDgwMDtcbn1cbi5uYXZfX3NpZGUtbWVudV9fZmx5b3V0LS1tYWluIHtcblx0ei1pbmRleDogLTE7XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuLm5hdl9fc2lkZS1tZW51X19mbHlvdXQtLXN1YiB7XG5cdHotaW5kZXg6IDcwMDtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG59XG5cblxuXG4uYnV0dG9uX19yZWZpbmUtbGlzdCB7XG5cdHotaW5kZXg6IDIwO1xufVxuLmJ1dHRvbl9fZHJhd2VyIHtcblx0ei1pbmRleDogMTA7XG59XG5cblxuXG4uZmVhdHVyZWQtcmVzb3VyY2VfX2Jsb2NrOmhvdmVyLFxuLmZlYXR1cmVkLWljb25fX2Jsb2NrOmhvdmVyLFxuLmNhcmQtbGF0ZXN0X19jYXJkOmhvdmVyIHtcblx0ei1pbmRleDogMTA7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2VfX2Jsb2NrLFxuLmZlYXR1cmVkLWljb25fX2Jsb2NrLFxuLmNhcmQtbGF0ZXN0X19jYXJkIHtcblx0ei1pbmRleDogMTtcbn1cblxuXG5cblxuLm1hcF9fb3ZlcmxheSB7XG5cdHotaW5kZXg6IDU7XG59XG4ubWFwX19tYXAtLWRlbHV4ZSB7XG5cdHotaW5kZXg6IDE7XG59XG4iLCIvKiBOQVYgKi9cblxuLm5hdmJhcixcbi5uYXZiYXJfX3NlYXJjaC1yb3cge1xuXHRoZWlnaHQ6IDQuNWVtO1xuXHRtYXgtaGVpZ2h0OiA4MHB4O1xufVxuXG5cblxuLm5hdmJhciB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubmF2YmFyX19sb2dvIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwLjU1ZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogODZweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhcl9fYmxvY2sge1xuXHRAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG5cblx0d2lkdGg6IDUwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdHBhZGRpbmc6IDEuMjVlbSAxLjVlbTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMS4yNWVtIDEuMjVlbTtcblx0fVxufVxuXG4ubmF2YmFyX19zb2NpYWwge1xuXHRtYXJnaW4tbGVmdDogMmVtO1xuXG5cblx0Lm5hdl9fc2lkZS1tZW51X19ibG9jayA+ICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLm5hdmJhcl9fc29jaWFsX19pdGVtIHtcblx0aGVpZ2h0OiAwLjg3NWVtO1xuXG5cblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuODc1ZW07XG5cblxuXHRcdC5uYXZfX3NpZGUtbWVudV9fYmxvY2sgPiB1bCA+ICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJlbTtcblx0XHR9XG5cdH1cblxuXG5cdC5uYXZfX3NpZGUtbWVudV9fYmxvY2sgPiB1bCA+ICYge1xuXHRcdGhlaWdodDogMS4yNWVtO1xuXHR9XG59XG4ubmF2YmFyX19zb2NpYWxfX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ubmF2YmFyX19sb2dpbiB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdH1cbn1cblxuXG5cblxuXG4ubmF2YmFyX19zZWFyY2gtcm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdHBhZGRpbmc6IDAgMS41ZW07XG5cblx0YmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcblxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG5cblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKSk7XG5cblxuXHQmLmFjdGl2ZSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcblx0fVxufVxuXG4ubmF2YmFyX19zZWFyY2gtcm93X19idXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiBhdXRvO1xuXG5cdHBhZGRpbmc6IDEuNWVtIDA7XG5cblx0ZmlsbDogd2hpdGU7XG5cblx0b3BhY2l0eTogMC41O1xuXG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLm5hdmJhcl9fc2VhcmNoLXJvd19faW5wdXQge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cblxuXG5cblxuLm5hdl9fc2lkZS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cblx0bWluLXdpZHRoOiAyMi41ZW07XG5cblx0cGFkZGluZy10b3A6IDQuNWVtO1xuXG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oICRsaWdodC1ncmF5LS1hbHQsIDglICk7XG5cblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnktZ3JheS0tbGlnaHQ7XG5cblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogbm9uZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblxuXHQmLm1lbnUtLW9wZW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHR3aWR0aDogNTB2dztcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5uYXZfX3NpZGUtbWVudV9fZmx5b3V0LS1tYWluIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdEBpbmNsdWRlIGNzczQge1xuXHRcdHRvcDogLTNyZW07XG5cdFx0bGVmdDogY2FsYygxMDAlICsgM3JlbSk7XG5cdH1cblxuXHRtaW4td2lkdGg6IDIwZW07XG5cblx0YmFja2dyb3VuZDogbGlnaHRlbiggJGxpZ2h0LWdyYXktLWFsdCwgOCUgKTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktZ3JheS0tbGlnaHQ7XG5cblx0ZGlzcGxheTogbm9uZTtcblxuXG5cdC5uYXZfX3NpZGUtbWVudS5tZW51LS1vcGVuIC5uYXZfX3NpZGUtbWVudV9fYmxvY2tfX2l0ZW0ubWVudS0tb3BlbiA+ICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXG5cdFx0bWluLXdpZHRoOiAwO1xuXG5cdFx0QGluY2x1ZGUgY3NzNCB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIHZhcigtLXBhZGRpbmcpICk7XG5cblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAtMSAqICggdmFyKC0tcGFkZGluZykgLyAyICkgKTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyggLTEgKiAoIHZhcigtLXBhZGRpbmcpIC8gMiApICk7XG5cdFx0fVxuXG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXG5cdFx0YmFja2dyb3VuZDogcmdiYSggJGxpZ2h0LWdyYXktLWFsdCwgMC41ICk7XG5cblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoICRwcmltYXJ5LWJsdWUsIDAuMDUgKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSggJHByaW1hcnktYmx1ZSwgMC4wNSApO1xuXG5cblx0XHQubmF2X19zaWRlLW1lbnVfX2Jsb2NrX19pdGVtOmxhc3QtY2hpbGQgPiAmIHtcblx0XHRcdEBpbmNsdWRlIGNzczQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCAtMSAqICggdmFyKC0tcGFkZGluZykgLyAyICkgKTtcblx0XHRcdH1cblxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLm5hdl9fc2lkZS1tZW51X19mbHlvdXQtLXN1YiB7XG5cdEBleHRlbmQgLm5hdl9fc2lkZS1tZW51X19mbHlvdXQtLW1haW47XG5cblx0YmFja2dyb3VuZDogbGlnaHRlbiggJGxpZ2h0LWdyYXktLWFsdCwgOCUgKTtcblxuXHRkaXNwbGF5OiBub25lO1xuXG5cblx0Lm5hdl9fc2lkZS1tZW51Lm1lbnUtLW9wZW4gLm5hdl9fc2lkZS1tZW51X19ibG9ja19faXRlbS5tZW51LS1vcGVuID4gJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAkbGlnaHQtZ3JheS0tYWx0LCAwLjc1ICk7XG5cdH1cbn1cblxuXG5cbi5uYXZfX3NpZGUtbWVudV9fYmxvY2sge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCAkbGlnaHQtZ3JheS0tYWx0LCA4JSApO1xuXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheS0tYWx0O1xuXG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXktLWFsdDtcblx0fVxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWdyYXktLWxpZ2h0O1xuXHR9XG59XG5cblxuXG4ubmF2X19zaWRlLW1lbnVfX2Jsb2NrX19oZWFkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG5cbi5uYXZfX3NpZGUtbWVudV9fYmxvY2tfX2l0ZW0ge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG5cblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxufVxuXG5cbi5uYXZfX3NpZGUtbWVudV9fYmxvY2tfX2xpbmsge1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG5cbi5uYXZfX3NpZGUtbWVudV9fYmxvY2stLXNvY2lhbCxcbi5uYXZfX3NpZGUtbWVudV9fYmxvY2stLWxvZ2luIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5uYXZfX3NpZGUtbWVudV9fYmxvY2stLXNvY2lhbCB7XG5cdHBhZGRpbmc6IDEuNWVtIDA7XG5cblx0Lm5hdmJhcl9fc29jaWFsIHtcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0fVxufVxuIiwiLyogRk9PVEVSICovXG5cbi5mb290ZXJfX3RvcCB7XG5cdEBpbmNsdWRlIGNzczQge1xuXHRcdHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuXHR9XG59XG5cbi5mb290ZXJfX2Jsb2NrIHtcblx0d2lkdGg6IDYwJTtcblxuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0d2lkdGg6IDQwJTtcblxuXHRcdEBpbmNsdWRlIGNzczQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyggdmFyKC0tcGFkZGluZykgKiAyICk7XG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG5cdFx0XHR3aWR0aDogNDMlO1xuXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzZW07XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG5cdFx0d2lkdGg6IDU3JTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5mb290ZXJfX3NpZ251cCB7XG5cdGhlaWdodDogMi43NWVtO1xuXG5cdG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0fVxufVxuLmZvb3Rlcl9fc29jaWFsX19pdGVtIHtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0fVxuXHR9XG59XG4uZm9vdGVyX19zb2NpYWxfX2xpbmsge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cblx0d2lkdGg6IDEuODc1ZW07XG5cdGhlaWdodDogMS44NzVlbTtcblxuXHRwYWRkaW5nOiAwLjVlbTtcblxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuNzUpO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHdpZHRoOiAyLjVlbTtcblx0XHRoZWlnaHQ6IDIuNWVtO1xuXG5cdFx0cGFkZGluZzogMC42NWVtO1xuXHR9XG59XG5cblxuLmZvb3Rlcl9fYmxvY2stLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cblxuLmZvb3Rlcl9fYmxvY2tfX2RldGFpbCB7XG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuXHR3aWR0aDogY2FsYyggMTAwJSAvIDMgKTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblxuXHRcdGg2IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4uZm9vdGVyX19ibG9ja19fZGV0YWlsLS1ncm93IHtcblx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDMgKSAqIDIgKTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9fYmxvY2tfX2xpc3Qge1xuXHQuY29weS0tcm9ib3RvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRsaSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdFxuXHRsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0fVxufVxuXG5cbi5mb290ZXJfX2JvdHRvbSB7XG5cdEBpbmNsdWRlIGNzczQge1xuXHRcdHBhZGRpbmc6IDEuNWVtIHZhcigtLXBhZGRpbmcpO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG5cdFx0cGFkZGluZzogMS41ZW07XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0JiA+IC5jb3B5LS1yb2JvdG8ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9fYm90dG9tX19saW5rcyB7XG5cdGxpIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0bGk6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAzZW07XG5cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn0iLCIvKiBCVVRUT05TICovXG5cbi5idXR0b24ge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cblx0cGFkZGluZzogMC43NWVtIDJlbTtcblxuXHRib3JkZXItcmFkaXVzOiAyLjVlbTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5tYXgtd2lkdGgtNDIwIHtcblx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5idXR0b24tLWZ1bGwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi0tMTQge1xuXHRwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG59XG5cblxuXG5cbi5idXR0b24tLXNvbGlkIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxufVxuXG5cbi5idXR0b24tLXNvbGlkLS1ibHVlIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcblxuXHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1ibHVlO1xuICBjb2xvcjogd2hpdGU7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuICBzdmcge1xuICAgIGZpbGw6ICRwcmltYXJ5LWJsdWU7XG4gIH1cblxufVxuXG5cblxuLmJ1dHRvbi0tb3V0bGluZSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHR9XG59XG5cbi5idXR0b24tLW91dGxpbmUtLWJsdWUge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1ibHVlO1xuXG5cblx0c3ZnIHtcblx0XHRmaWxsOiAkcHJpbWFyeS1ibHVlO1xuXHR9XG5cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcblxuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5cbi5idXR0b24tLWJsdWUge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ibHVlO1xuXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWUtLWRhcms7XG5cdH1cbn1cblxuXG4uYnV0dG9uLS1pbml0aWF0aXZlLS1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnktb3JhbmdlLCAwLjUpO1xufVxuLmJ1dHRvbi0taW5pdGlhdGl2ZS0tcHVycGxlIHtcblx0YmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LXB1cnBsZSwgMC41KTtcbn1cbi5idXR0b24tLWluaXRpYXRpdmUtLWdyZWVuIHtcblx0YmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LWdyZWVuLCAwLjUpO1xufVxuLmJ1dHRvbi0taW5pdGlhdGl2ZS0tYmx1ZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeS1ibHVlLCAwLjUpO1xufVxuXG5cblxuXG5cbi5idXR0b24tLWdyYWRpZW50IHtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24tLWdyYWRpZW50LS1ibHVlIHtcblx0QGV4dGVuZCAuYmtnLS1ncmFkaWVudC0tb3ZlcmxheS0tYmx1ZS1kYXJrLWxpZ2h0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDExMCUgMTA1JTtcblxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktYmx1ZTtcblx0fVxufVxuXG4uYnV0dG9uLS1ncmFkaWVudC0tYmx1ZS1ibHVlIHtcblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XG5cdH1cbn1cblxuXG5cblxuXG4uYnV0dG9uLS1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYShibGFjaywgMC4yNSk7XG59XG5cblxuXG5cblxuLmJ1dHRvbi0tYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5idXR0b24tLWFic29sdXRlLS10b3AtcmlnaHQge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXG5cblx0LnBhZGRlZC0taGFsZiAmIHtcblx0XHRAaW5jbHVkZSBjc3M0IHtcblx0XHRcdHRvcDogY2FsYyggdmFyKC0tcGFkZGluZykgLyAyICk7XG5cdFx0XHRyaWdodDogY2FsYyggdmFyKC0tcGFkZGluZykgLyAyICk7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHdpZHRoOmF1dG87XG5cdH1cbn1cblxuXG5cblxuXG4uYnV0dG9uX19mb290ZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0cGFkZGluZzogMCAxLjVlbTtcblxuXHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMCAxLjVlbSAxLjVlbSAwO1xuXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHR9XG59XG5cblxuXG5cblxuLy8gTkFWIExJU1RJTkcgQlVUVE9OU1xuXG4ubmF2LWxpc3RpbmdfX2J1dHRvbiB7XG5cdGhlaWdodDogMi44NWVtO1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWdyYXktLWxpZ2h0O1xuXG5cblx0c3ZnIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdGZpbGw6ICRwcmltYXJ5LXB1cnBsZTtcblx0fVxuXG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjFlbTtcblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjFlbTtcblx0XHR9XG5cdH1cblxuXG5cdCY6bm90KC5uYXYtbGlzdGluZ19fc3BhY2VyKTpob3Zlcixcblx0Jjpub3QoLm5hdi1saXN0aW5nX19zcGFjZXIpOmFjdGl2ZSxcblx0Jjpub3QoLm5hdi1saXN0aW5nX19zcGFjZXIpOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1wdXJwbGU7XG5cblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcblxuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktZ3JheS0tbGlnaHQsIDAuMjUpO1xuXHR9XG59XG5cbi5uYXYtbGlzdGluZ19fYnV0dG9uLS1zcXVhcmUge1xuXHR3aWR0aDogM2VtO1xuXG5cblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblxuXG5cdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHJpbWFyeS1ncmF5LS1saWdodDtcblx0XHR9XG5cdH1cbn1cblxuLm5hdi1saXN0aW5nX19idXR0b24tLXBhZGRlZCB7XG5cdHBhZGRpbmc6IDAgMi41ZW07XG5cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG59XG5cbi5uYXYtbGlzdGluZ19fc3BhY2VyIHtcblx0cGFkZGluZzogMCAxLjVlbTtcblxuXHRib3JkZXI6IDA7XG59XG5cbi5uYXYtbGlzdGluZ19fYnV0dG9uLS1hcnJvdyB7XG5cdG1hcmdpbjogMCAzZW07XG5cblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ncmF5LS1saWdodDtcblx0fVxuXG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcblx0XHRtYXJnaW46IDAgMWVtO1xuXHR9XG59XG5cblxuXG5cblxuLy8gRFJBV0VSIEJVVFRPTlNcbi5idXR0b25fX2RyYXdlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRAaW5jbHVkZSBjc3M0IHtcblx0XHRyaWdodDogY2FsYyggdmFyKC0tcGFkZGluZykgKiAyICk7XG5cdH1cblx0dG9wOiA1MCU7XG5cblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLC01MCUsMCkpO1xuXG5cdHRyYW5zaXRpb246IHRvcCAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblxuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApKTtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCkgcm90YXRlKDkwZGVnKSk7XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dG9wOiBhdXRvO1xuXG5cdFx0bWFyZ2luOiAyZW0gYXV0byAwO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsMCwwKSk7XG5cdH1cbn1cblxuLmJ1dHRvbl9fZHJhd2VyLS1zbWFsbCB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdHdpZHRoOiAzcHg7XG5cdH1cbn1cblxuXG4uYnV0dG9uX19kcmF3ZXItLWNsb3NlIHtcblx0dG9wOiAxMDAlO1xuXG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLC01MCUsMCkgcm90YXRlKC00NWRlZykpO1xuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHR0b3A6IGF1dG87XG5cblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwwLDApIHJvdGF0ZSgtNDVkZWcpKTtcblx0fVxufVxuXG4uYnV0dG9uX19kcmF3ZXIuYmtnLS1ncmFkaWVudC0tc2Vjb25kYXJ5LS1ncmVlbi1kYXJrLWxpZ2h0IHtcblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZ3JlZW47XG5cdH1cbn1cbi5idXR0b25fX2RyYXdlci5ia2ctLWdyYWRpZW50LS1zZWNvbmRhcnktLWJsdWUtZGFyay1saWdodCB7XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWJsdWU7XG5cdH1cbn1cbi5idXR0b25fX2RyYXdlci5ia2ctLWdyYWRpZW50LS1zZWNvbmRhcnktLXB1cnBsZS1kYXJrLWxpZ2h0IHtcblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktcHVycGxlO1xuXHR9XG59XG4uYnV0dG9uX19kcmF3ZXIuYmtnLS1ncmFkaWVudC0tc2Vjb25kYXJ5LS1vcmFuZ2UtZGFyay1saWdodCB7XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LW9yYW5nZTtcblx0fVxufVxuXG5cblxuXG5cbi8vIFJFRklORSBMSVNUXG4uYnV0dG9uLS1yZWZpbmUge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4uYnV0dG9uLS1yZWZpbmUuYWN0aXZlLS1tZW51IHtcblx0LmJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcblxuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uX19yZWZpbmUtbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5idXR0b25fX3JlZmluZS1saXN0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoIDEwMCUgKyAxNnB4ICk7XG5cdGxlZnQ6IDA7XG5cblx0bWluLXdpZHRoOiAxMDAlO1xuXG5cdHBhZGRpbmc6IDFlbSAxLjI1ZW0gMS4yNWVtO1xuXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XG5cblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEuMjVlbTtcblx0XHR0b3A6IDA7XG5cblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ibHVlO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTQ1JSkgcm90YXRlKDQ1ZGVnKSk7XG5cblx0XHRjb250ZW50OiAnJztcblx0fVxufVxuLmJ1dHRvbl9fcmVmaW5lLWxpc3RfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuXHRwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG5cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsIi8qIEdMWVBIUyAqL1xuXG4ubmF2YmFyX19idXR0b24ge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNDBweDtcblxuXHRiYWNrZ3JvdW5kOiAjRjlGOEY4O1xuXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoYmxhY2ssIDAuMDUpIGluc2V0O1xuXG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6IDQwJTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRwcmltYXJ5LWJsdWU7XG5cdH1cblxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI0Y5RjhGOCwgNSUpO1xuXHR9XG59XG5cblxuXG4ubmF2YmFyX19zZWFyY2gge1xuXHRoZWlnaHQ6IDFlbTtcblxuXHRtYXJnaW4tbGVmdDogMmVtO1xufVxuLm5hdmJhcl9fc2VhcmNoLS1idXR0b24ge1xuXHRmaWxsOiAkcHJpbWFyeS1ibHVlO1xuXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGZpbGw6ICRzZWNvbmRhcnktYmx1ZTtcblx0fVxufVxuXG5cblxuLm5hdl9fc2lkZS1tZW51X19hcnJvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aGVpZ2h0OiAxNHB4O1xuXHR3aWR0aDogMTRweDtcblxuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWigwKSByb3RhdGUoNDVkZWcpKTtcblxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XG5cblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRjb250ZW50OiAnJztcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHRoZWlnaHQ6IDNweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXG5cdFx0d2lkdGg6IDNweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQmLm1lbnUtLW9wZW4ge1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCg1MCUsMCwwKSByb3RhdGUoLTEzNWRlZykpO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVooMCkgcm90YXRlKDEzNWRlZykpO1xuXG5cblx0XHQmLm1lbnUtLW9wZW4ge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAlLDAsMCkgcm90YXRlKC00NWRlZykpO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLmdseXBoX19xdW90ZSB7XG5cdHdpZHRoOiA1LjVlbTtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdG1hcmdpbjogMCAwIDFlbSAtMC41ZW07XG59XG5cblxuXG4uZ2x5cGhfX2J1dHRvbiB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEuMjVlbTtcblxuXHRtYXJnaW4tdG9wOiAtMC4xZW07XG5cdG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG59XG5cblxuXG4uc29jaWFsLXNoYXJlX19sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0d2lkdGg6IDEuNzVlbTtcblx0aGVpZ2h0OiAxLjVlbTtcblxuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcblxuXG5cdGltZyB7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblxuXHRcdG1hcmdpbjogMCAwO1xuXHR9XG5cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG5cblxuaHIge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRib3JkZXI6IDA7XG59XG4uaHItLWdyYWRpZW50IHtcblx0d2lkdGg6IDE1JTtcblxuXHRtYXJnaW46IDFlbSBhdXRvO1xuXG5cdGhlaWdodDogNHB4O1xuXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRAZXh0ZW5kIC5ia2ctLWdyYWRpZW50LS10ZXJ0aWFyeS0tcHVycGxlLXllbGxvdztcbn1cbiIsIi8qIEhFQURFUiAqL1xuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbi8vIGlucHV0W3R5cGU9J2NoZWNrYm94J106Oi1tcy1jaGVjayB7XG4vLyBcdGNvbG9yOiB3aGl0ZTtcbi8vIFx0YmFja2dyb3VuZDogYmxhY2s7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6Oi1tcy1jaGVjayB7XG4vLyBcdGNvbG9yOiB3aGl0ZTtcbi8vIFx0YmFja2dyb3VuZDogJHJlZDtcbi8vIH1cbi8vIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4vLyBcdGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cblxuXG4uZm9ybV9fY29udGFpbmVyIHtcblx0bWFyZ2luOiAzLjVlbSAwIDA7XG5cblxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW46IDFlbSAwIDA7XG5cdH1cbn1cblxuLmZvcm1fX2Jsb2NrIHtcblx0d2lkdGg6IGNhbGMoIDUwJSAtIDFlbSApO1xuXG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXG5cdGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHR9XG59XG5cblxuXG4uZm9ybV9fbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuXG5cbi5pbnB1dF9fZm9vdGVyIHtcblx0QGluY2x1ZGUgZmxleC1ncm93KDEpO1xuXG5cdGhlaWdodDogMTAwJTtcblxuXHRwYWRkaW5nOiAwIDEuNWVtO1xuXG5cdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDEuNWVtIDAgMCAxLjVlbTtcblxuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWUtLWRhcms7XG5cdH1cbn1cblxuXG5cbi5pbnB1dC0tdGV4dCwuZm9ybS1zZWxlY3Qge1xuXHRwYWRkaW5nOiAxZW0gMS4yNWVtO1xuXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlLS1hbHQ7XG59XG4iLCIvLyBOQVYgLSBMSVNUSU5HIChCTE9HLCBHUklELCBFVEMpXG5cbi5uYXYtbGlzdGluZyB7XG5cdG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLm5hdi1saXN0aW5nX19idXR0b24tLXRleHQge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm5hdi1saXN0aW5nX19zcGFjZXIge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHBhZGRpbmc6IDAgMC41ZW07XG5cdH1cbn0iLCIvLyBOQVYgLSBTRUNPTkRBUllcblxuLm5hdi1zZWNvbmRhcnksXG4ubmF2LXNlY29uZGFyeV9fY29udGFpbmVyIHtcblx0aGVpZ2h0OiBjYWxjKCAzZW0gKyAycHggKTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5uYXYtc2Vjb25kYXJ5LmZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVaKDApKTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5uYXYtc2Vjb25kYXJ5X19saXN0IHtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0cGFkZGluZzogMWVtIDA7XG5cdH1cbn1cblxuLm5hdi1zZWNvbmRhcnlfX2l0ZW0ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0bWFyZ2luOiAwIDJlbTtcblxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdG1hcmdpbjogMC41ZW0gMDtcblx0fVxufVxuXG5cblxuLm5hdi1zZWNvbmRhcnlfX2xpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aGVpZ2h0OiAxMDAlO1xuXG5cblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG5cdFx0aGVpZ2h0OiA0cHg7XG5cblx0XHRjb250ZW50OiAnJztcblxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBHTE9CQUwgLSBBUlRJQ0xFIFNIQVJFIEJMT0NLXG5cbi5hcnRpY2xlLXNoYXJlIHtcblx0ZGlzcGxheTpibG9jaztcblxuXHRmbG9hdDogbGVmdDtcblxuXHRAaW5jbHVkZSBjc3M0IHtcblx0XHR3aWR0aDogY2FsYyggdmFyKC0tcGFkZGluZykgKiAxLjUgKTtcblxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS1wYWRkaW5nKSAqIC0zLjUgKTtcblx0fVxuXG5cdHBhZGRpbmctdG9wOiAwLjI1ZW07XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAtM2VtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDMuMjVlbTtcblxuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uYXJ0aWNsZS1zaGFyZV9fbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGhlaWdodDogMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xuXG5cdG1hcmdpbjogMC43NWVtIDA7XG5cblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHR3aWR0aDogYXV0bztcblx0fVxufSIsIi8vIEdMT0JBTCAtIEFSVElDTCBTSUdOVVBcblxuLmFydGljbGUtc2lnbnVwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdHdpZHRoOiA1MCU7XG5cblx0bWFyZ2luLXRvcDogMC4yNWVtO1xuXG5cdEBpbmNsdWRlIGNzczQge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyggLTUwJSArICggdmFyKC0tcGFkZGluZykgKiAzLjc1ICkgKTtcblxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS1wYWRkaW5nKSAvIDEuNSApO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLXBhZGRpbmcpIC8gMyApO1xuXHR9XG5cblxuXHQuY29weS0tcm9ib3RvLS1ib2xkIHtcblx0XHRtYXJnaW4tdG9wOiAtMC4yNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0fVxuXG5cblx0LmdyaWRfX3JvdyB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cblxuXHQuaW5wdXQtLXRleHQge1xuXHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtM2VtO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdGZsb2F0OiBub25lO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRtYXJnaW46IDEuNWVtIDA7XG5cdH1cbn0iLCIvLyBIRVJPIC0gVklERU9cblxuLmhlcm8tdmlkZW8ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVyby12aWRlb19fdmlkZW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblxuXHR3aWR0aDogYXV0bztcblx0bWluLXdpZHRoOiAxMDUlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDEwNSU7XG5cblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcbn0iLCIvLyBIRVJPIC0gUFJJTUFSWVxuXG4uaGVyb19fb3ZlcmxheSB7XG5cdCoge1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQuYnV0dG9uLS1hYnNvbHV0ZS0tdG9wLXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBjc3M0IHtcblx0XHRcdHRvcDogY2FsYyggdmFyKC0tcGFkZGluZykgLyAyICk7XG5cdFx0XHRyaWdodDogY2FsYyggdmFyKC0tcGFkZGluZykgLyAyICk7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgLnBzdWVkb19fcG9zaXRpb25pbmctYWJzb2x1dGUtZnVsbDtcblxuXHRcdEBleHRlbmQgLmJrZy0tZ3JhZGllbnQtLW92ZXJsYXktLWJsdWUtZGFyay1saWdodDtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRvcGFjaXR5OiAwLjk7XG5cblx0XHR6LWluZGV4OiAxO1xuXHR9XG59IiwiLy8gSEVSTyAtIERFU0NSSVBUSU9OXG5cbi5oZXJvLWRlc2NyaXB0aW9uIHtcblx0cCB7XG5cdFx0d2lkdGg6IDQwZW07XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQuZ3JpZF9fcm93IHtcblx0XHRAaW5jbHVkZSBjc3M0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nKTtcblx0XHR9XG5cdH1cbn0iLCIvLyBGRUFUVVJFRCAtIE9WRVJMQVlcblxuLmZlYXR1cmVkLW92ZXJsYXkge1xuXHQuY29weS0tZHJvaWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0fVxufSIsIi8vIEZFQVRVUkVEIC0gUVVPVEVcblxuLmZlYXR1cmVkLXF1b3RlIHtcblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHR9XG59IiwiLy8gRkVBVFVSRUQgLSBCTE9DS1xuXG4uZmVhdHVyZWQtYmxvY2sge1xuXHQuY29weS0tcm9ib3RvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cbn0iLCIvLyBGRUFUVVJFRCAtIElDT05cblxuLmZlYXR1cmVkLWljb25fX2Jsb2NrIHtcblx0d2lkdGg6IDI0JTtcblx0bWF4LXdpZHRoOiAyNzVweDtcblxuXHRtYXJnaW46IDJlbSAwIDMuNWVtIDA7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG5cblxuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEuMDUpKTtcblx0fVxuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHR3aWR0aDogNDglO1xuXG5cdFx0bWFyZ2luOiAxZW0gMDtcblxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXHRcdH1cblx0fVxufVxuXG4uZmVhdHVyZWQtaWNvbl9faWNvbiB7XG5cdHdpZHRoOiA3NSU7XG5cblx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufSIsIi8vIEZFQVRVUkVEIC0gUkVTT1VSQ0VTXG5cbi5mZWF0dXJlZC1yZXNvdXJjZV9fYmxvY2sge1xuXHR3aWR0aDogMTclO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuXG5cblx0aW1nIHtcblx0XHR3aWR0aDogODUlO1xuXHR9XG5cdHNwYW4ge1xuXHRcdHdpZHRoOiA5NSU7XG5cdH1cblxuXG5cdCYuZmVhdHVyZWQge1xuXHRcdHdpZHRoOiAyNCU7XG5cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXG5cdCY6bm90KC5mZWF0dXJlZCk6aG92ZXIge1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMS4wNSkpO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG5cdFx0d2lkdGg6IDE4LjUlO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDQ4JTtcblxuXHRcdG1hcmdpbjogMWVtIDA7XG5cdH1cbn1cblxuLmZlYXR1cmVkLXJlc291cmNlX19pY29uIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufSIsIi8vIEZFQVRVUkVEIC0gU1RBVFNcblxuLmZlYXR1cmVkLXN0YXRfX2Jsb2NrIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59IiwiLy8gRkVBVFVSRUQgLSBDVEFcblxuLmZlYXR1cmVkLWN0YSB7XG5cdGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdH1cbn0iLCIuZmVhdHVyZWQtY291bnRkb3duIHtcbiAgaDIge1xuICAgIEBleHRlbmQgLmZvbnQtcHJpbWFyeS0tYm9sZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICYucGFkZGVkLS1kb3VibGUsIC5wYWRkZWQtLWRvdWJsZSB7XG4gICAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkX2NvdW50ZG93bl9kYXRlIHtcbiAgICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgICAuY291bnRkb3duLWFtb3VudCB7XG4gICAgICBAZXh0ZW5kIC5mb250LXByaW1hcnktLWJsYWNrO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgICBAZXh0ZW5kIC5mb250LXByaW1hcnktLWJvbGQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5pcy1jb3VudGRvd24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkX2Zvcm1hdHRlZF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuIiwiLy8gU1RBVFNcblxuLnN0YXQge1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcblxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdEBleHRlbmQgLnBzdWVkb19fcG9zaXRpb25pbmctYWJzb2x1dGUtZnVsbDtcblxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuXG5cblxuXG4uc3RhdC0tbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9wYXR0ZXJuL3BhdHRlcm4tZGFzaGVkLnBuZyksICRsaWdodC1ibHVlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuXG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZS0tYWx0O1xuXHR9XG59XG5cblxuXG4uc3RhdC0tZ3JlZW4ge1xuXHRiYWNrZ3JvdW5kOiBcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkc2Vjb25kYXJ5LWdyZWVuLCAwLjk1KSAzMCUsIHJnYmEoJHNlY29uZGFyeS1ncmVlbi0tbGlnaHQsIDAuNSkpLFxuXHRcdFx0XHRcdHVybCgvaW1hZ2VzL3BhdHRlcm4vcGF0dGVybi1kYXNoZWQucG5nKSxcblx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnktZ3JlZW4sICRzZWNvbmRhcnktZ3JlZW4tLWxpZ2h0KSxcblx0XHRcdFx0XHQkc2Vjb25kYXJ5LWdyZWVuO1xuXHRiYWNrZ3JvdW5kLXNpemU6IFx0MTA1JSAxMDUlLFxuXHRcdFx0XHRcdFx0OHB4IGF1dG8sXG5cdFx0XHRcdFx0XHQxMDUlIDEwNSU7XG5cblxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJHNlY29uZGFyeS1ncmVlbiwgMC4yKTtcblx0fVxufVxuXG4uc3RhdC0tYmx1ZSB7XG5cdGJhY2tncm91bmQ6IFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRzZWNvbmRhcnktYmx1ZSwgMC45NSkgMzAlLCByZ2JhKCRzZWNvbmRhcnktYmx1ZS0tbGlnaHQtLWFsdCwgMC41KSksXG5cdFx0XHRcdFx0dXJsKC9pbWFnZXMvcGF0dGVybi9wYXR0ZXJuLWRhc2hlZC5wbmcpLFxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNlY29uZGFyeS1ibHVlLCAkc2Vjb25kYXJ5LWJsdWUtLWxpZ2h0LS1hbHQpLFxuXHRcdFx0XHRcdCRzZWNvbmRhcnktYmx1ZTtcblx0YmFja2dyb3VuZC1zaXplOiBcdDEwNSUgMTA1JSxcblx0XHRcdFx0XHRcdDhweCBhdXRvLFxuXHRcdFx0XHRcdFx0MTA1JSAxMDUlO1xuXG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnktYmx1ZSwgMC4yKTtcblx0fVxufVxuXG4uc3RhdC0tcHVycGxlIHtcblx0YmFja2dyb3VuZDogXHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHNlY29uZGFyeS1wdXJwbGUsIDAuOTUpIDMwJSwgcmdiYSgkc2Vjb25kYXJ5LXB1cnBsZS0tbGlnaHQsIDAuNSkpLFxuXHRcdFx0XHRcdHVybCgvaW1hZ2VzL3BhdHRlcm4vcGF0dGVybi1kYXNoZWQucG5nKSxcblx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnktcHVycGxlLCAkc2Vjb25kYXJ5LXB1cnBsZS0tbGlnaHQpLFxuXHRcdFx0XHRcdCRzZWNvbmRhcnktcHVycGxlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IFx0MTA1JSAxMDUlLFxuXHRcdFx0XHRcdFx0OHB4IGF1dG8sXG5cdFx0XHRcdFx0XHQxMDUlIDEwNSU7XG5cblxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJHNlY29uZGFyeS1wdXJwbGUsIDAuMik7XG5cdH1cbn1cblxuLnN0YXQtLW9yYW5nZSB7XG5cdGJhY2tncm91bmQ6IFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRzZWNvbmRhcnktb3JhbmdlLCAwLjk1KSAzMCUsIHJnYmEoJHNlY29uZGFyeS1vcmFuZ2UtLWxpZ2h0LCAwLjUpKSxcblx0XHRcdFx0XHR1cmwoL2ltYWdlcy9wYXR0ZXJuL3BhdHRlcm4tZGFzaGVkLnBuZyksXG5cdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5LW9yYW5nZSwgJHNlY29uZGFyeS1vcmFuZ2UtLWxpZ2h0KSxcblx0XHRcdFx0XHQkc2Vjb25kYXJ5LXB1cnBsZTtcblx0YmFja2dyb3VuZC1zaXplOiBcdDEwNSUgMTA1JSxcblx0XHRcdFx0XHRcdDhweCBhdXRvLFxuXHRcdFx0XHRcdFx0MTA1JSAxMDUlO1xuXG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnktb3JhbmdlLCAwLjIpO1xuXHR9XG59XG5cblxuXG5cblxuLnN0YXQtLWdyYWRpZW50LS1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kOiBcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkZ3JhZGllbnQtb3JhbmdlLCAwLjk1KSAzMCUsIHJnYmEoJGdyYWRpZW50LW9yYW5nZS0tc3RvcCwgMC41KSksXG5cdFx0XHRcdFx0dXJsKC9pbWFnZXMvcGF0dGVybi9wYXR0ZXJuLWRhc2hlZC5wbmcpLFxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyYWRpZW50LW9yYW5nZSwgJGdyYWRpZW50LW9yYW5nZS0tc3RvcCksXG5cdFx0XHRcdFx0JGdyYWRpZW50LW9yYW5nZTtcblx0YmFja2dyb3VuZC1zaXplOiBcdDEwNSUgMTA1JSxcblx0XHRcdFx0XHRcdDhweCBhdXRvLFxuXHRcdFx0XHRcdFx0MTA1JSAxMDUlO1xuXG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRncmFkaWVudC1vcmFuZ2UsIDAuMik7XG5cdH1cbn1cblxuLnN0YXQtLWdyYWRpZW50LS1ncmF5IHtcblx0YmFja2dyb3VuZDogXHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyYWRpZW50LWdyYXksIDAuOTUpIDMwJSwgcmdiYSgkZ3JhZGllbnQtZ3JheS0tc3RvcCwgMC41KSksXG5cdFx0XHRcdFx0dXJsKC9pbWFnZXMvcGF0dGVybi9wYXR0ZXJuLWRhc2hlZC5wbmcpLFxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyYWRpZW50LWdyYXksICRncmFkaWVudC1ncmF5LS1zdG9wKSxcblx0XHRcdFx0XHQkZ3JhZGllbnQtZ3JheTtcblx0YmFja2dyb3VuZC1zaXplOiBcdDEwNSUgMTA1JSxcblx0XHRcdFx0XHRcdDhweCBhdXRvLFxuXHRcdFx0XHRcdFx0MTA1JSAxMDUlO1xuXG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRncmFkaWVudC1ncmF5LCAwLjIpO1xuXHR9XG59XG5cbi5zdGF0LS1ncmFkaWVudC0tcGluayB7XG5cdGJhY2tncm91bmQ6IFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRncmFkaWVudC1waW5rLCAwLjk1KSAzMCUsIHJnYmEoJGdyYWRpZW50LXBpbmstLXN0b3AsIDAuNSkpLFxuXHRcdFx0XHRcdHVybCgvaW1hZ2VzL3BhdHRlcm4vcGF0dGVybi1kYXNoZWQucG5nKSxcblx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmFkaWVudC1waW5rLCAkZ3JhZGllbnQtcGluay0tc3RvcCksXG5cdFx0XHRcdFx0JGdyYWRpZW50LXBpbms7XG5cdGJhY2tncm91bmQtc2l6ZTogXHQxMDUlIDEwNSUsXG5cdFx0XHRcdFx0XHQ4cHggYXV0byxcblx0XHRcdFx0XHRcdDEwNSUgMTA1JTtcblxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgkZ3JhZGllbnQtcGluaywgMC4yKTtcblx0fVxufVxuXG4uc3RhdC0tZ3JhZGllbnQtLXllbGxvdyB7XG5cdGJhY2tncm91bmQ6IFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRncmFkaWVudC15ZWxsb3csIDAuOTUpIDMwJSwgcmdiYSgkZ3JhZGllbnQteWVsbG93LS1zdG9wLCAwLjUpKSxcblx0XHRcdFx0XHR1cmwoL2ltYWdlcy9wYXR0ZXJuL3BhdHRlcm4tZGFzaGVkLnBuZyksXG5cdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JhZGllbnQteWVsbG93LCAkZ3JhZGllbnQteWVsbG93LS1zdG9wKSxcblx0XHRcdFx0XHQkZ3JhZGllbnQteWVsbG93O1xuXHRiYWNrZ3JvdW5kLXNpemU6IFx0MTA1JSAxMDUlLFxuXHRcdFx0XHRcdFx0OHB4IGF1dG8sXG5cdFx0XHRcdFx0XHQxMDUlIDEwNSU7XG5cblxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGdyYWRpZW50LXllbGxvdywgMC4yKTtcblx0fVxufVxuXG4uc3RhdC0tZ3JhZGllbnQtLWJsdWUge1xuXHRiYWNrZ3JvdW5kOiBcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkZ3JhZGllbnQtYmx1ZSwgMC45NSkgMzAlLCByZ2JhKCRncmFkaWVudC1ibHVlLS1zdG9wLCAwLjUpKSxcblx0XHRcdFx0XHR1cmwoL2ltYWdlcy9wYXR0ZXJuL3BhdHRlcm4tZGFzaGVkLnBuZyksXG5cdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JhZGllbnQtYmx1ZSwgJGdyYWRpZW50LWJsdWUtLXN0b3ApLFxuXHRcdFx0XHRcdCRncmFkaWVudC1ibHVlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IFx0MTA1JSAxMDUlLFxuXHRcdFx0XHRcdFx0OHB4IGF1dG8sXG5cdFx0XHRcdFx0XHQxMDUlIDEwNSU7XG5cblxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGdyYWRpZW50LWJsdWUsIDAuMik7XG5cdH1cbn0iLCIvLyBDQVJEIC0gTEFURVNUXG5cbi5jYXJkLWxhdGVzdCB7XG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cbn1cblxuXG5cbi5jYXJkLWxhdGVzdF9fcm93IHtcblx0bWFyZ2luOiAyZW0gMDtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0bWFyZ2luOiAxLjVlbSAwXG5cdH1cbn1cblxuXG5cbi5jYXJkLWxhdGVzdF9fY2FyZCB7XG5cdGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWdyYXktLWxpZ2h0O1xuXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcywgYm94LXNoYWRvdyAwLjFzLCB0cmFuc2Zvcm0gMC4xcztcblxuXG5cdCY6bnRoLWNoaWxkKG4rNCkge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzbisxKSxcblx0JjpudGgtY2hpbGQoM24rMykge1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG5cblxuXHQuY29weS0tcm9ib3RvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHQmID4gLmNvcHktLXJvYm90byB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0fVxuXHRoNDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cblxuXG5cdC5kZXNrdG9wICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYShibGFjaywgMC4xNSk7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEuMDI1KSk7XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRwYWRkaW5nOiAxLjVlbSAwO1xuXG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1ncmF5LS1saWdodDtcblxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnktZ3JheS0tbGlnaHQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBMSVNUIC0gUkVTT1VSQ0VTXG5cbi5saXN0LXJlc291cmNlc19faGVhZGVyIHtcblx0QGluY2x1ZGUgY3NzNCB7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcpO1xuXHR9XG5cblxuXHRkaXY6Zmlyc3QtY2hpbGQsXG5cdGRpdjpsYXN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG5cblx0XHR3aWR0aDogNTAlO1xuXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIG9yZGVyKDIpO1xuXHRcdH1cblx0fVxuXHRkaXY6bGFzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNvcHktLWRyb2lkLS0yMCB7XG5cdFx0d2lkdGg6IDQwJTtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuXG5cdFx0XHRAaW5jbHVkZSBvcmRlcigxKTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi5saXN0LXJlc291cmNlc19fYmxvY2sge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnktZ3JheS0tbGlnaHQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1ncmF5LS1saWdodDtcblxuXG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiAxLjVlbSAwO1xuXHR9XG59XG5cbi5saXN0LXJlc291cmNlc19fYmxvY2tfX2hlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgb3JkZXIoMik7XG5cdH1cbn1cbi5saXN0LXJlc291cmNlc19fYmxvY2tfX2ltYWdlIHtcblx0d2lkdGg6IDI1JTtcblxuXHRwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSBvcmRlcigxKTtcblx0fVxufVxuLmxpc3QtcmVzb3VyY2VzX19ibG9ja19fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcblxuXHR3aWR0aDogNzUlO1xuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBvcmRlcigzKTtcblx0fVxufSIsIi8vIExJU1QgLSBFVkVOVFxuXG4ubGlzdC1ldmVudF9fYmxvY2sge1xuXHRtYXJnaW4tdG9wOiAxLjVlbTtcblxuXHRwYWRkaW5nLXRvcDogMS41ZW07XG5cblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWdyYXktLWxpZ2h0O1xufVxuXG4ubGlzdC1ldmVudF9faW1hZ2Uge1xuXHR3aWR0aDogMzUlO1xuXG5cdHBhZGRpbmctcmlnaHQ6IDJlbTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdH1cbn1cblxuLmxpc3QtZXZlbnRfX2NvbnRlbnQge1xuXHRAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG5cblx0d2lkdGg6IDY1JTtcblxuXG5cdGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdH1cblxuXHRcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn0iLCIvLyBHUklEIC0gSU5JVElBVElWRVNcblxuXG4uZ3JpZC1pbml0aWF0aXZlcyB7XG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXG5cdFx0d2lkdGg6IDVlbTtcblx0XHRoZWlnaHQ6IDVlbTtcblxuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuXG5cdFx0Y29udGVudDogJyc7XG5cblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpKTtcblxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uZ3JpZC1pbml0aWF0aXZlc19fYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0d2lkdGg6IGNhbGMoIDUwJSAtIDEwcHggKTtcblx0aGVpZ2h0OiAyMi41ZW07XG5cblx0QGluY2x1ZGUgY3NzNCB7XG5cdFx0cGFkZGluZzogY2FsYyggdmFyKC0tcGFkZGluZykgKiAxLjUgKTtcblx0fVxuXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyYXk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgLnBzdWVkb19fcG9zaXRpb25pbmctYWJzb2x1dGUtZnVsbDtcblxuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmRlc2t0b3AgJjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuMzU7XG5cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuXHR9XG5cdC5kZXNrdG9wICY6aG92ZXIsXG5cdC5kZXNrdG9wICY6YWN0aXZlLFxuXHQuZGVza3RvcCAmOmZvY3VzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwLjkyNTtcblx0XHR9XG5cdH1cblxuXG5cdC5tb2JpbGUgJjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuNzU7XG5cdH1cblxuXG5cdC5tb2JpbGUgJiB7XG5cdFx0QGluY2x1ZGUgY3NzNCB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZzogMi41ZW07XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuXHRcdGhlaWdodDogMjdlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG5cblxuLmdyaWQtaW5pdGlhdGl2ZXNfX2Jsb2NrX190aXRsZSxcbi5ncmlkLWluaXRpYXRpdmVzX19ibG9ja19fYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHotaW5kZXg6IDI7XG59XG5cbi5ncmlkLWluaXRpYXRpdmVzX19ibG9ja19fdGl0bGUge1xuXHR0ZXh0LXNoYWRvdzogMCAzcHggMXB4IHJnYmEoIGJsYWNrLCAwLjI1ICk7XG5cblxuXHQuZGVza3RvcCAuZ3JpZC1pbml0aWF0aXZlc19fYmxvY2sgJiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0cGFkZGluZzogMS41ZW07XG5cblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0ei1pbmRleDogNTtcblxuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRAZXh0ZW5kIC5wc3VlZG9fX3Bvc2l0aW9uaW5nLWFic29sdXRlLWZ1bGw7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoIGJsYWNrLCAwLjM1ICk7XG5cblx0XHRcdEBpbmNsdWRlIGZpbHRlciggYmx1cigzcHgpICk7XG5cblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDFweCkpO1xuXG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xuXG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxuXHQuZGVza3RvcCAuZ3JpZC1pbml0aWF0aXZlc19fYmxvY2s6aG92ZXIgJiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC5tb2JpbGUgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4zNWVtO1xuXHR9XG59XG5cbi5ncmlkLWluaXRpYXRpdmVzX19ibG9jay1idXR0b25zIHtcblx0d2lkdGg6IDc1JTtcblxuXG5cdC5kZXNrdG9wIC5ncmlkLWluaXRpYXRpdmVzX19ibG9jayAmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcblxuXHRcdHotaW5kZXg6IDU7XG5cblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC5kZXNrdG9wIC5ncmlkLWluaXRpYXRpdmVzX19ibG9jazpob3ZlciAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmdyaWQtaW5pdGlhdGl2ZXNfX2Jsb2NrX19idXR0b24ge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuXHRib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYShibGFjaywgMC4yNSk7XG5cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuXG4uZ3JpZC1pbml0aWF0aXZlc19fYmxvY2stLXNvY2lhbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktb3JhbmdlO1xuXG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG5cdCY6YmVmb3JlIHtcblx0XHRAZXh0ZW5kIC5ia2ctLWdyYWRpZW50LS1zZWNvbmRhcnktLW9yYW5nZS1kYXJrLWxpZ2h0O1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uZ3JpZC1pbml0aWF0aXZlc19fYmxvY2stLXRyYWRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1wdXJwbGU7XG5cblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblxuXHQmOmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAuYmtnLS1ncmFkaWVudC0tc2Vjb25kYXJ5LS1wdXJwbGUtbGlnaHQtZGFyaztcblx0fVxuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uZ3JpZC1pbml0aWF0aXZlc19fYmxvY2stLWZpbmFuY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZWVuO1xuXG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXG5cdCY6YmVmb3JlIHtcblx0XHRAZXh0ZW5kIC5ia2ctLWdyYWRpZW50LS1zZWNvbmRhcnktLWdyZWVuLWRhcmstbGlnaHQ7XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLmdyaWQtaW5pdGlhdGl2ZXNfX2Jsb2NrLS1wb2xpY3kge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJsdWU7XG5cblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblxuXHQmOmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAuYmtnLS1ncmFkaWVudC0tc2Vjb25kYXJ5LS1ibHVlLWxpZ2h0LWRhcms7XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn0iLCIvLyBQUk9NTyAtIEJMT0NLXG5cbi5wcm9tby1ibG9jayB7XG5cdGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjM1ZW07XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG59IiwiLy8gUFJPTU8gLSBDVEFcblxuLnByb21vLWN0YSB7XG5cdGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdH1cbn0iLCIvLyBGT1JNIC0gRU1BSUxcblxuLmZvcm0tZW1haWxfX2Jsb2NrIHtcblx0d2lkdGg6IDQwZW07XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRtYXJnaW46IDAgYXV0bztcblxuXG5cdC5ncmlkX19yb3cge1xuXHRcdG1hcmdpbjogMC43NWVtIDAgMmVtO1xuXHR9XG5cblxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMS4yNWVtO1xuXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHR9XG59IiwiLy8gQ09OVEVOVCAtIENUQVxuXG4uY29udGVudF9fYm9yZGVyLS1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cblx0cGFkZGluZy1ib3R0b206IDEuMjVlbTtcblxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktZ3JheS0tbGlnaHQ7XG5cblxuXHQmOmxhc3QtY2hpbGQsXG5cdCY6b25seS1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNvbnRlbnRfX2JvcmRlci0tYm90dG9tLS1tb2JpbGUge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XG5cdFx0cGFkZGluZy1ib3R0b206IDEuMjVlbTtcblxuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cbn0iLCIvLyBDT05URU5UIC0gSU1BR0UgR1JJRFxuXG4uY29udGVudF9fbG9nbyB7XG5cdHdpZHRoOiAxOCU7XG5cblx0bWFyZ2luLXJpZ2h0OiAyLjUlO1xuXG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnRfX2xvZ28tLXBhcnRuZXIge1xuXHR3aWR0aDogMjIuNSU7XG5cblx0bWFyZ2luLXJpZ2h0OiBjYWxjKCAxMCUgLyAzICk7XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59IiwiLy8gQ09OVEVOVCAtIExJTktTXG5cbi5jb250ZW50X19saW5rLWxpc3Qge1xuXHR3aWR0aDogNDglO1xuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29udGVudF9fbGluay1saXN0X19oZWFkZXIge1xuXHRwYWRkaW5nOiAwLjc1ZW0gMmVtIDAuMjVlbTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcblx0fVxufVxuXG4uY29udGVudF9fbGluay1saXN0X19pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5jb250ZW50X19saW5rLWxpc3RfX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwYWRkaW5nOiAwLjc1ZW0gMmVtO1xuXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcblx0fVxufSIsIi8vIENPTlRFTlQgLSBFVkVOVFxuXG4uY29udGVudC1ldmVudF9fYmxvY2sge1xuXHRwYWRkaW5nLXRvcDogMS41ZW07XG59XG5cblxuXG4uY29udGVudC1ldmVudF9fY29udGVudCB7XG5cdGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdH1cblxuXG5cdHAgKyBoNSB7XG5cdFx0bWFyZ2luLXRvcDogMS41ZW07XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgb3JkZXIoMik7XG5cdH1cbn1cblxuXG5cbi5jb250ZW50LWV2ZW50X19zaWRlYmFyX19ibG9jayB7XG5cdHBhZGRpbmc6IDFlbSAwO1xuXG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLXRvcDogM2VtO1xuXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzZW07XG5cdFx0fVxuXHR9XG5cblxuXHQuY29weS0tZHJvaWQge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgb3JkZXIoMSk7XG5cdH1cbn0iLCIvLyBDT05URU5UIC0gU1BPTlNPUlNcblxuLmNvbnRlbnQtc3BvbnNvcl9fcm93IHtcblx0bWFyZ2luLXRvcDogLTEuMjVlbTtcblxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktZ3JheS0tbGlnaHQ7XG59IiwiLy8gQ09OVEVOVCAtIEFSVElDTEVcblxuLmNvbnRlbnQtYXJ0aWNsZSB7XG5cdHdpZHRoOiA0NWVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0bWFyZ2luOiAwIGF1dG87XG59XG5cblxuXG5cblxuLy8gU2VsZWN0aW9uIFBvcG92ZXJcblxuLypcbiAqIHNlbGVjdGlvbi1zaGFyZXI6IE1lZGl1bSBsaWtlIHBvcG92ZXIgbWVudSB0byBzaGFyZSBvbiBUd2l0dGVyIG9yIGJ5IGVtYWlsIGFueSB0ZXh0IHNlbGVjdGVkIG9uIHRoZSBwYWdlXG4gKlxuICogLS0gUmVxdWlyZXMgalF1ZXJ5IC0tXG4gKiAtLSBBTUQgY29tcGF0aWJsZSAgLS1cbiAqXG4gKiBBdXRob3I6IFhhdmllciBEYW1tYW4gKEB4ZGFtbWFuKVxuICogR0lUOiBodHRwczovL2dpdGh1Yi5jb20veGRhbW1hbi9zZWxlY3Rpb24tc2hhcmVyXG4gKiBNSVQgTGljZW5zZVxuICovXG5cbkBrZXlmcmFtZXMgc2VsZWN0aW9uU2hhcmVyUG9wb3Zlci1hbmltYXRpb24ge1xuICAwJXtcbiAgdHJhbnNmb3JtOm1hdHJpeCgwLjk3LDAsMCwxLDAsMTIpO1xuICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTowXG4gIH1cbiAgMjAle1xuICB0cmFuc2Zvcm06bWF0cml4KDAuOTksMCwwLDEsMCwyKTtcbiAgZmlsdGVyOmFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5Oi43XG4gIH1cbiAgNDAle1xuICB0cmFuc2Zvcm06bWF0cml4KDEsMCwwLDEsMCwtMSk7XG4gIGZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6MVxuICB9XG4gIDcwJXtcbiAgdHJhbnNmb3JtOm1hdHJpeCgxLDAsMCwxLDAsMCk7XG4gIGZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6MVxuICB9XG4gIDEwMCV7XG4gIHRyYW5zZm9ybTptYXRyaXgoMSwwLDAsMSwwLDApO1xuICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OjFcbiAgfVxufVxuXG4jc2VsZWN0aW9uU2hhcmVyUG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgei1pbmRleDogMTAxMDtcbn1cblxuI3NlbGVjdGlvblNoYXJlclBvcG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gYm90dG9tOiAtM3B4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgLy8gbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIC8vIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC8vIGJhY2tncm91bmQ6ICMyNjI2MjU7XG4gIC8vIGJveC1zaGFkb3c6IDAgMCAycHggIzI2MjYyNTtcblxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ibHVlO1xuXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpKTtcbn1cblxuI3NlbGVjdGlvblNoYXJlclBvcG92ZXIuYW5pbSB7XG4gIHRyYW5zaXRpb246IHRvcCAuMDc1cyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uOiBzZWxlY3Rpb25TaGFyZXJQb3BvdmVyLWFuaW1hdGlvbiAxODBtcyBmb3J3YXJkcyBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzZWxlY3Rpb25TaGFyZXJQb3BvdmVyLWFuaW1hdGlvbiAxODBtcyBmb3J3YXJkcyBsaW5lYXI7XG59XG5cbiNzZWxlY3Rpb25TaGFyZXJQb3BvdmVyLWlubmVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xuICAvLyBib3JkZXItY29sb3I6ICMyNjI2MjUgIzFjMWMxYiAjMTIxMjExO1xuICAvLyBib3gtc2hhZG93OiAwIDFweCAzcHggLTFweCByZ2JhKDAsMCwwLDAuNyksaW5zZXQgMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMDcpLGluc2V0IDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDQ5LDQ5LDQ3LDAuOTcpLCMyNjI2MjUpO1xuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cbiAgcGFkZGluZzogNXB4O1xuXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XG59XG5cbiNzZWxlY3Rpb25TaGFyZXJQb3BvdmVyIC5zZWxlY3Rpb25TaGFyZXJQb3BvdmVyLWNsaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIGNsaXA6IHJlY3QoMTJweCAyNHB4IDI0cHggMCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiNzZWxlY3Rpb25TaGFyZXJQb3BvdmVyIC5zZWxlY3Rpb25TaGFyZXJQb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjUpO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQzO1xuICAvLyBib3JkZXI6IDJweCBzb2xpZCAjMTIxMjExO1xuICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuXG5cbi5zZWxlY3Rpb25TaGFyZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZWxlY3Rpb25TaGFyZXIgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VsZWN0aW9uU2hhcmVyIGEuYWN0aW9uIHtcbiAgZGlzcGxheTpibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC0yMDBweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICB3aWR0aDoyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdGlvblNoYXJlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5zZWxlY3Rpb25TaGFyZXIgYS50d2VldCB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3MScgaGVpZ2h0PScxMzknJTNlJTNjZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjgyLjMyMDUzLC0zOTYuMzA3MzQpJyUzZSUzY3BhdGggc3R5bGU9J2ZpbGw6d2hpdGUnIGQ9J20gNDUzLjgyNTkzLDQxMi44MDYxOSBjIC02LjMwOTcsMi43OTg5NyAtMTMuMDkxODksNC42ODk4MiAtMjAuMjA4NTIsNS41NDA0OSA3LjI2NDEzLC00LjM1NDU0IDEyLjg0NDA2LC0xMS4yNDk5MiAxNS40NzA2NywtMTkuNDY2NzUgLTYuNzk5MzQsNC4wMzI5NSAtMTQuMzI5Myw2Ljk2MDU1IC0yMi4zNDQ2MSw4LjUzODQxIC02LjQxNzc1LC02LjgzODc5IC0xNS41NjI0MywtMTEuMTExIC0yNS42ODI5OCwtMTEuMTExIC0xOS40MzE1OSwwIC0zNS4xODY5NiwxNS43NTM2NSAtMzUuMTg2OTYsMzUuMTg1MjUgMCwyLjc1NzgxIDAuMzExMjgsNS40NDM1OSAwLjkxMTU1LDguMDE4NzUgLTI5LjI0MzQ0LC0xLjQ2NzIzIC01NS4xNjk5NSwtMTUuNDc1ODIgLTcyLjUyNDYxLC0zNi43NjM5NiAtMy4wMjg3OSw1LjE5NjYyIC00Ljc2NDQzLDExLjI0MDQ4IC00Ljc2NDQzLDE3LjY4OTEgMCwxMi4yMDc3NyA2LjIxMTk0LDIyLjk3NzQ3IDE1LjY1MzMyLDI5LjI4NzE2IC01Ljc2NzczLC0wLjE4MjY1IC0xMS4xOTMzMSwtMS43NjU2NSAtMTUuOTM3MTYsLTQuNDAwODMgLTAuMDA0LDAuMTQ2NjMgLTAuMDA0LDAuMjk0MTIgLTAuMDA0LDAuNDQyNDggMCwxNy4wNDc2NyAxMi4xMjg4OSwzMS4yNjgwNiAyOC4yMjU1NSwzNC41MDI2NiAtMi45NTI0NywwLjgwNDM2IC02LjA2MTAxLDEuMjMzOTggLTkuMjY5ODksMS4yMzM5OCAtMi4yNjczLDAgLTQuNDcxMTQsLTAuMjIxMjQgLTYuNjIwMTEsLTAuNjMxMTQgNC40NzgwMSwxMy45Nzg1NyAxNy40NzIxNCwyNC4xNTE0MyAzMi44Njk5MiwyNC40MzQ0MSAtMTIuMDQyMjcsOS40Mzc5NiAtMjcuMjEzNjYsMTUuMDYzMzUgLTQzLjY5OTY1LDE1LjA2MzM1IC0yLjg0MDE0LDAgLTUuNjQwODIsLTAuMTY3MjIgLTguMzkzNDksLTAuNDkyMjMgMTUuNTcxODYsOS45ODQyMSAzNC4wNjcwMywxNS44MDk0IDUzLjkzNzY4LDE1LjgwOTQgNjQuNzIwMjQsMCAxMDAuMTEzMDEsLTUzLjYxNTI0IDEwMC4xMTMwMSwtMTAwLjExMzg3IDAsLTEuNTI1NTQgLTAuMDM0MywtMy4wNDI1MSAtMC4xMDIwNCwtNC41NTI2MSA2Ljg3Mzk0LC00Ljk1OTk1IDEyLjgzODkxLC0xMS4xNTY0NiAxNy41NTYxOCwtMTguMjEzMDUgeicgLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDRweDtcbn1cblxuLnNlbGVjdGlvblNoYXJlciBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM2Nzdmcgdmlld0JveD0nMCAwIDMzIDMzJyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZyUzZSUzY3BhdGggc3R5bGU9J2ZpbGw6d2hpdGUnIGQ9J00gMTcuOTk2LDMyTCAxMiwzMiBMIDEyLDE2IGwtNCwwIGwwLTUuNTE0IGwgNC0wLjAwMmwtMC4wMDYtMy4yNDhDIDExLjk5MywyLjczNywgMTMuMjEzLDAsIDE4LjUxMiwwbCA0LjQxMiwwIGwwLDUuNTE1IGwtMi43NTcsMCBjLTIuMDYzLDAtMi4xNjMsMC43Ny0yLjE2MywyLjIwOWwtMC4wMDgsMi43NmwgNC45NTksMCBsLTAuNTg1LDUuNTE0TCAxOCwxNkwgMTcuOTk2LDMyeiclM2UlM2MvcGF0aCUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDJweDtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uc2VsZWN0aW9uU2hhcmVyIGEuZW1haWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5NCcgaGVpZ2h0PSc2NCclM2UlM2NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMCwgLTEwKScgZmlsbD0ndHJhbnNwYXJlbnQnJTNlJTNjcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTE0JyBoZWlnaHQ9JzExNCclM2UlM2MvcmVjdCUzZSUzY3BhdGggZD0nTTEyLDEyIEwxMDIsMTIgTDEwMiw3MiBMMTIsNzIgTDEyLDEyIFogTTE2LDEyIEw1Myw0OSBDNTUuNjY2NjY2Nyw1MSA1OC4zMzMzMzMzLDUxIDYxLDQ5IEw5OCwxMiBMMTYsMTIgWiBNMTUsNzIgTDQ1LDQyIEwxNSw3MiBaIE02OSw0MiBMOTksNzIgTDY5LDQyIFonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nNSclM2UlM2MvcGF0aCUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDRweDtcbn1cblxuXG4jc2VsZWN0aW9uU2hhcmVyUG9wdW5kZXIuZml4ZWQge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOi01MHB4O1xufVxuXG4uc2VsZWN0aW9uU2hhcmVyIHtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuLnNlbGVjdGlvblNoYXJlci5tb3ZlRG93biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7XG59XG5cbiNzZWxlY3Rpb25TaGFyZXJQb3B1bmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMTBweCA1cHggLTEwcHggcmdiYSgwLDAsMCwwLjUpLCBpbnNldCAwcHggLTEwcHggNXB4IC0xMHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3NlbGVjdGlvblNoYXJlclBvcHVuZGVyLnNob3cge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zZWxlY3Rpb25TaGFyZXJQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMmVtO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNlbGVjdGlvblNoYXJlclBsYWNlaG9sZGVyLnNob3cge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuI3NlbGVjdGlvblNoYXJlclBvcHVuZGVyLWlubmVyIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6cmlnaHQ7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4jc2VsZWN0aW9uU2hhcmVyUG9wdW5kZXItaW5uZXIgdWwgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzZWxlY3Rpb25TaGFyZXJQb3B1bmRlci1pbm5lciBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMHB4IDIwcHggMHB4IDEwcHg7XG59XG5cbiNzZWxlY3Rpb25TaGFyZXJQb3B1bmRlci1pbm5lciBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xufVxuXG4jc2VsZWN0aW9uU2hhcmVyUG9wdW5kZXItaW5uZXIgYS50d2VldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAycHg7XG59XG5cblxuXG4uY29udGVudC1hcnRpY2xlIGgzOjotbW96LXNlbGVjdGlvbixcbi5jb250ZW50LWV2ZW50IGg1OjotbW96LXNlbGVjdGlvbixcbi5jb250ZW50LWFydGljbGUgcDo6LW1vei1zZWxlY3Rpb24sXG4uY29udGVudC1ldmVudCBwOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHJnYmEoICRwcmltYXJ5LWJsdWUsIDAuMSApO1xufVxuLmNvbnRlbnQtYXJ0aWNsZSBoMzo6c2VsZWN0aW9uLFxuLmNvbnRlbnQtZXZlbnQgaDU6OnNlbGVjdGlvbixcbi5jb250ZW50LWFydGljbGUgcDo6c2VsZWN0aW9uLFxuLmNvbnRlbnQtZXZlbnQgcDo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogcmdiYSggJHByaW1hcnktYmx1ZSwgMC4xICk7XG59IiwiLy8gRFJBV0VSIC0gREVGQVVMVFxuXG4uZHJhd2VyIHtcblx0aDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHR9XG59XG5cblxuLmRyYXdlcl9fZXhwYW5kIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4uZHJhd2VyX19leHBhbmRfX2NvbnRlbnQge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblxuXG5cdCYuZHJhd2VyX19leHBhbmRfX2NvbnRlbnQtLWNsb3NlZCB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKSk7XG5cblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0fVxuXG5cblx0LmdyaWRfX2Jsb2NrLS13cmFwLW1vYmlsZSArIGRpdjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEuMjVlbTtcblx0XHR9XG5cdH1cbn0iLCIvLyBEUkFXRVIgLSBSRVNPVVJDRVNcblxuLmRyYXdlcl9fZXhwYW5kX19jb250ZW50X19saW5rIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZHJhd2VyX19leHBhbmRfX2NvbnRlbnRfX2ljb24ge1xuXHR3aWR0aDogMmVtO1xuXG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG59IiwiLy8gTUFQXG5cbi5tYXBfX21hcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5tYXBfX21hcF9fc3RhdGUge1xuXHRmaWxsOiAkc2Vjb25kYXJ5LWJsdWU7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGZpbGw6ICRwcmltYXJ5LXllbGxvdztcblx0fVxufVxuXG5cblxuLm1hcF9fbGlzdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0cGFkZGluZzogMi41ZW0gMCAwO1xuXG5cblx0Lm1vYmlsZSAmIHtcblx0XHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cblx0XHR3aWR0aDogMTEwJTtcblx0XHRtYXJnaW4tbGVmdDogLTUlO1xuXHRcdG1hcmdpbi1yaWdodDogLTUlO1xuXHRcdFxuXHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdH1cbn1cblxuLm1hcF9fbGlzdF9faXRlbSB7XG5cdHdpZHRoOiAzMyU7XG5cblx0bWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG4ubWFwX19saXN0X19pdGVtLS1oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblxuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG5cdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktZ3JheTtcbn1cblxuLm1hcF9fbGlzdF9fbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufSIsIi8vIE1BUFxuXG4ubWFwX19tYXAtLWRlbHV4ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGluY2x1ZGUgY3NzNCB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXBhZGRpbmcpICogMik7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXBhZGRpbmcpICogNCk7XG5cbiAgICB3aWR0aDogY2FsYyg0NSUgLSAodmFyKC0tcGFkZGluZykgKiA0KSk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gKHZhcigtLXBhZGRpbmcpICogNCkpO1xuICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXBhZGRpbmcpICogMik7XG4gICAgfVxuXG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGFkZGluZykgLyAxLjI1KTtcbiAgfVxuXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYShibGFjaywgMC4yNSk7XG5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgb3BhY2l0eTogMDtcblxuICAuY29weS0tcm9ib3RvLS0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5jb3B5LS1yb2JvdG8tLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgfVxuICAuY29weS0tZHJvaWQtLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIH1cbn1cbi5tYXBfX292ZXJsYXktLWxlZnQge1xuICBAaW5jbHVkZSBjc3M0IHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcpICogMik7XG4gIH1cbn1cbi5tYXBfX292ZXJsYXktLXJpZ2h0IHtcbiAgQGluY2x1ZGUgY3NzNCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZykgKiAyKTtcbiAgfVxufVxuIiwiLy8gTUFQIC0gTElHSFRCT1hcblxuLm1hcC1saWdodGJveCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblxuXHQucHJvbW8tYmxvY2sgcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5wYWRkZWQge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcblx0XHRcdHBhZGRpbmc6IDEuNWVtO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbi8qKlxuICogRmVhdGhlcmxpZ2h0IOKAkyB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxuICogVmVyc2lvbiAxLjcuOCAtIGh0dHA6Ly9ub2VsYm9zcy5naXRodWIuaW8vZmVhdGhlcmxpZ2h0L1xuICpcbiAqIENvcHlyaWdodCAyMDE3LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcbiAqIE1JVCBMaWNlbnNlZC5cbioqL1xuXG5odG1sLndpdGgtZmVhdGhlcmxpZ2h0IHtcblx0LyogZGlzYWJsZSBnbG9iYWwgc2Nyb2xsaW5nIHdoZW4gZmVhdGhlcmxpZ2h0cyBhcmUgdmlzaWJsZSAqL1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVhdGhlcmxpZ2h0IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqL1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0dG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuXHR6LWluZGV4OiAyMTQ3NDgzNjQ3OyAvKiB6LWluZGV4IG5lZWRzIHRvIGJlID49IGVsZW1lbnRzIG9uIHRoZSBzaXRlLiAqL1xuXG5cdC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgY29udGVudCAqL1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdC8qIHN0eWxpbmcgKi9cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHQvKiBJRTggXCJoYWNrXCIgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzICovXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qIHN1cHBvcnQgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzLiBEb2VzIG5vdCB3b3JrIGluIElFOCAodXNlIEpTIHRvIGZpeCkgKi9cbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcblx0Ly8gYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCAkcHJpbWFyeS1ncmF5LS1saWdodCwgMC45ICk7XG59XG5cbi5mZWF0aGVybGlnaHQ6YmVmb3JlIHtcblx0LyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdC8qIGRpbWVuc2lvbnM6IGN1dCBvZmYgaW1hZ2VzICovXG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvLyBwYWRkaW5nOiAyNXB4IDI1cHggMDtcblx0Ly8gYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQvKiBkaW1lbnNpb25zOiBoYW5kbGluZyBsYXJnZSBjb250ZW50ICovXG5cdG1hcmdpbi1sZWZ0OiA1JTtcblx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0bWF4LWhlaWdodDogOTAlO1xuXG5cdC8qIHN0eWxpbmcgKi9cblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y3Vyc29yOiBhdXRvO1xuXG5cdC8qIHJlc2V0IHdoaXRlLXNwYWNlIHdyYXBwaW5nICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuXHQvKiBtYWtlIHN1cmUgaXRzIHZpc2libGUgKi9cblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGRvbid0IHNob3cgdGhlc2UgdGhvdWdoICovXG4uZmVhdGhlcmxpZ2h0IHNjcmlwdC5mZWF0aGVybGlnaHQtaW5uZXIsXG4uZmVhdGhlcmxpZ2h0IGxpbmsuZmVhdGhlcmxpZ2h0LWlubmVyLFxuLmZlYXRoZXJsaWdodCBzdHlsZS5mZWF0aGVybGlnaHQtaW5uZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblxuXHR0b3A6IDUlO1xuXHRyaWdodDogNSU7XG5cblx0QGV4dGVuZCAuYnV0dG9uX19kcmF3ZXI7XG5cdEBleHRlbmQgLmJ1dHRvbl9fZHJhd2VyLS1zbWFsbDtcblxuXHRAZXh0ZW5kIC5idXR0b24tLWdyYWRpZW50LS1ibHVlO1xuXHRAZXh0ZW5kIC5idXR0b24tLWdyYWRpZW50LS1ibHVlLWJsdWU7XG5cblx0QGV4dGVuZCAuYnV0dG9uLS1zaGFkb3c7XG5cblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdHotaW5kZXg6IDk5OTk7XG5cblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDUwJSwgLTUwJSwgMCkpO1xuXG5cblx0JjpiZWZvcmV7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSByb3RhdGUoLTQ1ZGVnKSk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSByb3RhdGUoNDVkZWcpKTtcblx0fVxuXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCg1MCUsIC03NSUsIDApKTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgyNSUsIC0xMDAlLCAwKSk7XG5cdH1cblxuXG5cdC8vIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cblx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB6LWluZGV4OiA5OTk5O1xuXHQvLyB0b3A6IDA7XG5cdC8vIHJpZ2h0OiAwO1xuXG5cdC8vIC8qIGRpbWVuc2lvbnM6IDI1cHggeCAyNXB4ICovXG5cdC8vIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHQvLyB3aWR0aDogMjVweDtcblxuXHQvLyAvKiBzdHlsaW5nICovXG5cdC8vIGN1cnNvcjogcG9pbnRlcjtcblx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG5cdC8vIGJhY2tncm91bmQ6ICNmZmY7IC8qIFNldCB0aGUgYmFja2dyb3VuZCBpbiBjYXNlIGl0IG92ZXJsYXBzIHRoZSBjb250ZW50ICovXG5cdC8vIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0Ly8gY29sb3I6ICMwMDA7XG5cdC8vIGJvcmRlcjogbm9uZTtcblx0Ly8gcGFkZGluZzogMDtcbn1cblxuLyogU2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTYwNzczNDEvaG93LXRvLXJlc2V0LWFsbC1kZWZhdWx0LXN0eWxlcy1vZi10aGUtaHRtbDUtYnV0dG9uLWVsZW1lbnQgKi9cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW1hZ2Uge1xuXHQvKiBzdHlsaW5nICovXG5cdHdpZHRoOiAxMDAlO1xufVxuXG5cbi5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdC8qIHJlbW92ZWQgdGhlIGJvcmRlciBmb3IgaW1hZ2UgY3JvcGluZyBzaW5jZSBpZnJhbWUgaXMgZWRnZSB0byBlZGdlICovXG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uZmVhdGhlcmxpZ2h0IGlmcmFtZSB7XG5cdC8qIHN0eWxpbmcgKi9cblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZmVhdGhlcmxpZ2h0ICogeyAvKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL25vZWxib3NzL2ZlYXRoZXJsaWdodC9pc3N1ZXMvNDIgKi9cblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbi8vIFx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuLy8gXHRcdC8qIGRpbWVuc2lvbnM6IG1heGltaXplIGxpZ2h0Ym94IHdpdGggZm9yIHNtYWxsIHNjcmVlbnMgKi9cbi8vIFx0XHRtYXJnaW4tbGVmdDogMDtcbi8vIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4vLyBcdFx0bWF4LWhlaWdodDogOTglO1xuXG4vLyBcdFx0cGFkZGluZzogMTBweCAxMHB4IDA7XG4vLyBcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vIFx0fVxuLy8gfSIsIi8qXHJcbiAqIFRpcHBlZCAtIEEgQ29tcGxldGUgSmF2YXNjcmlwdCBUb29sdGlwIFNvbHV0aW9uIC0gdjQuNi4wXHJcbiAqIChjKSAyMDEyLTIwMTcgTmljayBTdGFrZW5idXJnXHJcbiAqXHJcbiAqIGh0dHA6Ly93d3cudGlwcGVkanMuY29tXHJcbiAqXHJcbiAqIExpY2Vuc2U6IGh0dHA6Ly93d3cudGlwcGVkanMuY29tL2xpY2Vuc2VcclxuICovXHJcblxyXG4udHBkLXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgLy8gQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgxMjAlLCAxMDAlKSk7XHJcbn1cclxuXHJcbi8qIEZpeCBmb3IgQ1NTIGZyYW1ld29ya3MgdGhhdCBkb24ndCBrZWVwIHRoZSB1c2Ugb2YgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG4gICB3aXRoaW4gdGhlaXIgb3duIG5hbWVzcGFjZSAqL1xyXG4udHBkLXRvb2x0aXAgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxyXG4udHBkLXRvb2x0aXAgW2NsYXNzXj1cInRwZC1cIl0geyBib3gtc2l6aW5nOiBpbmhlcml0OyB9XHJcblxyXG4vKiBDb250ZW50ICovXHJcbi50cGQtY29udGVudC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnRwZC1jb250ZW50LXNwYWNlcixcclxuLnRwZC1jb250ZW50LXJlbGF0aXZlLFxyXG4udHBkLWNvbnRlbnQtcmVsYXRpdmUtcGFkZGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRwZC1jb250ZW50LXJlbGF0aXZlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRwZC1jb250ZW50IHtcclxuICAvLyBmbG9hdDogbGVmdDtcclxuICAvLyBjbGVhcjogYm90aDtcclxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gcGFkZGluZzogMTBweDtcclxuICAvLyBmb250LXNpemU6IDExcHg7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgLy8gY29sb3I6ICNmZmY7XHJcbiAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG59XHJcbi50cGQtaGFzLWlubmVyLWNsb3NlIC50cGQtY29udGVudC1yZWxhdGl2ZSAudHBkLWNvbnRlbnQgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuLnRwZC10b29sdGlwIC50cGQtY29udGVudC1uby1wYWRkaW5nIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4udHBkLXRpdGxlLXdyYXBwZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi50cGQtdGl0bGUtc3BhY2VyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4udHBkLXRpdGxlLXJlbGF0aXZlLFxyXG4udHBkLXRpdGxlLXJlbGF0aXZlLXBhZGRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50cGQtdGl0bGUtcmVsYXRpdmUgeyB3aWR0aDogMTAwJTsgfVxyXG4udHBkLXRpdGxlIHtcclxuICAvLyBmbG9hdDogbGVmdDtcclxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gZm9udC1zaXplOiAxMXB4O1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIC8vIHBhZGRpbmc6IDEwcHg7XHJcbiAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAvLyBjb2xvcjogI2ZmZjtcclxuICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRwZC1oYXMtdGl0bGUtY2xvc2UgLnRwZC10aXRsZSB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4udHBkLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4udHBkLWNsb3NlLWljb24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiBTa2luICovXHJcbi50cGQtc2tpbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4udHBkLWZyYW1lcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi50cGQtZnJhbWVzIC50cGQtZnJhbWUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjbGVhcjogYm90aDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udHBkLXZpc2libGUtZnJhbWUtdG9wIC50cGQtZnJhbWUtdG9wIHsgZGlzcGxheTogYmxvY2s7IH1cclxuLnRwZC12aXNpYmxlLWZyYW1lLWJvdHRvbSAudHBkLWZyYW1lLWJvdHRvbSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbi50cGQtdmlzaWJsZS1mcmFtZS1sZWZ0IC50cGQtZnJhbWUtbGVmdCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbi50cGQtdmlzaWJsZS1mcmFtZS1yaWdodCAudHBkLWZyYW1lLXJpZ2h0IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi50cGQtYmFja2dyb3VuZHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcclxufVxyXG4udHBkLWJhY2tncm91bmQtc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi50cGQtbm8tc2hhZG93IC50cGQtc2tpbiAudHBkLWJhY2tncm91bmQtc2hhZG93IHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4udHBkLWJhY2tncm91bmQtYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyogb25seSB0aGUgdG9wIGJhY2tncm91bmQgYm94IHNob3VsZCBiZSBzaG93biB3aGVuIG5vdCB1c2luZyBhIHN0ZW0gKi9cclxuLnRwZC1uby1zdGVtIC50cGQtYmFja2dyb3VuZC1ib3gsXHJcbi50cGQtbm8tc3RlbSAudHBkLXNoaWZ0LXN0ZW0geyBkaXNwbGF5OiBub25lOyB9XHJcbi50cGQtbm8tc3RlbSAudHBkLWJhY2tncm91bmQtYm94LXRvcCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4udHBkLWJhY2tncm91bmQtYm94LXNoaWZ0LFxyXG4udHBkLWJhY2tncm91bmQtYm94LXNoaWZ0LWZ1cnRoZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnRwZC1iYWNrZ3JvdW5kIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvKiBTYWZhcmkgKi9cclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvKiBJRTkrLCBGaXJlZm94IDQrLCBPcGVyYSwgQ2hyb21lICovXHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpOyAvKiBvcGFjaXR5IGhlcmUgYnVncyBvdXQgaW4gZmlyZWZveCwgLnRwZC1iYWNrZ3JvdW5kLWNvbnRlbnQgc2hvdWxkIGhhdmUgbm8gb3BhY2l0eSBpZiB0aGlzIG9wYWNpdHkgaXMgbGVzcyB0aGFuIDEgKi9cclxufVxyXG4udHBkLWJhY2tncm91bmQtbG9hZGluZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLyogbm8gcmFkaXVzICovXHJcbi50cGQtbm8tcmFkaXVzIC50cGQtc2tpbiAudHBkLWZyYW1lcyAudHBkLWZyYW1lIC50cGQtYmFja2dyb3VuZHMgLnRwZC1iYWNrZ3JvdW5kIHsgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4udHBkLWJhY2tncm91bmQtdGl0bGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XHJcbn1cclxuLnRwZC1iYWNrZ3JvdW5kLWNvbnRlbnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XHJcbn1cclxuLnRwZC1iYWNrZ3JvdW5kLWJvcmRlci1oYWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi50cGQtYmFja2dyb3VuZC1ib3gtdG9wIHsgdG9wOiAwOyB9XHJcbi50cGQtYmFja2dyb3VuZC1ib3gtYm90dG9tIHsgYm90dG9tOiAwOyB9XHJcbi50cGQtYmFja2dyb3VuZC1ib3gtbGVmdCB7IGxlZnQ6IDA7IH1cclxuLnRwZC1iYWNrZ3JvdW5kLWJveC1yaWdodCB7IHJpZ2h0OiAwOyB9XHJcblxyXG4vKiBTa2luIC8gU3RlbXMgKi9cclxuLnRwZC1zaGlmdC1zdGVtIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udHBkLXNoaWZ0LXN0ZW0tc2lkZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi50cGQtZnJhbWUtdG9wIC50cGQtc2hpZnQtc3RlbS1zaWRlLFxyXG4udHBkLWZyYW1lLWJvdHRvbSAudHBkLXNoaWZ0LXN0ZW0tc2lkZSB7IHdpZHRoOiAxMDAlOyB9XHJcbi50cGQtZnJhbWUtbGVmdCAudHBkLXNoaWZ0LXN0ZW0tc2lkZSxcclxuLnRwZC1mcmFtZS1yaWdodCAudHBkLXNoaWZ0LXN0ZW0tc2lkZSB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLnRwZC1zdGVtIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogc2hvd3MgcG9zc2libGUgaW52YWxpZCBzdWJweCByZW5kZXJpbmcgKi9cclxuICB3aWR0aDogMTZweDsgLyogYmVzdCBjcm9zcyBicm93c2VyIHN0ZW06IHdpZHRoID0gMiB4IGhlaWdodCAoOTBkZWcgYW5nbGUpICovXHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDsgLyogc3BhY2UgZnJvbSB0aGUgc2lkZSAqL1xyXG4gIG1hcmdpbi10b3A6IDJweDsgLyogc3BhY2UgYmV0d2VlbiB0YXJnZXQgYW5kIHN0ZW0gKi9cclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG59XHJcbi8qIHJlbW92ZSBtYXJnaW5zIG9uY2Ugd2UncmUgZG9uZSBtZWFzdXJpbmcgKi9cclxuLnRwZC10b29sdGlwIC50cGQtc2tpbiAudHBkLWZyYW1lcyAudHBkLWZyYW1lIC50cGQtc2hpZnQtc3RlbSAudHBkLXN0ZW0tcmVzZXQgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxyXG5cclxuLnRwZC1zdGVtLXNwYWNlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4udHBkLXN0ZW0tcmVzZXQgLnRwZC1zdGVtLXNwYWNlciB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHJcbi50cGQtc3RlbS1wb2ludCB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG59XHJcbi50cGQtc3RlbS1kb3duc2NhbGUsXHJcbi50cGQtc3RlbS10cmFuc2Zvcm0ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRwZC1zdGVtLXNpZGUge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4udHBkLXN0ZW0tc2lkZS1pbnZlcnNlZCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsMSk7XHJcbn1cclxuLnRwZC1zdGVtLXRyaWFuZ2xlIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4udHBkLXN0ZW0tYm9yZGVyIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogd2lsbCBiZWNvbWUgdHJhbnNwYXJlbnQgKi9cclxuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuLnRwZC1zdGVtLWJvcmRlci1jb3JuZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4vKiBmaXhlcyByZW5kZXJpbmcgaXNzdWUgaW4gSUUgKi9cclxuLnRwZC1zdGVtICogeyB6LWluZGV4OiAwOyB6b29tOiAxOyB9XHJcblxyXG4vKiB1c2VkIGJ5IElFIDwgOSAqL1xyXG4udHBkLXN0ZW0tYm9yZGVyLWNlbnRlci1vZmZzZXQsXHJcbi50cGQtc3RlbS1ib3JkZXItY2VudGVyLW9mZnNldC1pbnZlcnNlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnRwZC1zdGVtLW5vdHJhbnNmb3JtIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50cGQtc3RlbS1ub3RyYW5zZm9ybSAudHBkLXN0ZW0tYm9yZGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4udHBkLXN0ZW0tbm90cmFuc2Zvcm0gLnRwZC1zdGVtLWJvcmRlci1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udHBkLXN0ZW0tbm90cmFuc2Zvcm0gLnRwZC1zdGVtLWJvcmRlci1jb3JuZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHRvcDogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi50cGQtc3RlbS1ub3RyYW5zZm9ybSAudHBkLXN0ZW0tYm9yZGVyLWNlbnRlcixcclxuLnRwZC1zdGVtLW5vdHJhbnNmb3JtIC50cGQtc3RlbS10cmlhbmdsZSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi8qIHRyYW5zZm9ybWF0aW9ucyBmb3IgbGVmdC9yaWdodC9ib3R0b20gKi9cclxuLnRwZC1zdGVtLXRyYW5zZm9ybS1sZWZ0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoLTEsMSk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgtMSwxKTtcclxufVxyXG4udHBkLXN0ZW0tdHJhbnNmb3JtLXJpZ2h0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG59XHJcbi50cGQtc3RlbS10cmFuc2Zvcm0tYm90dG9tIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwtMSkgdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsLTEpIHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbn1cclxuXHJcblxyXG4vKiBTcGlubmVyICovXHJcbi50cGQtc3Bpbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogNDZweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbn1cclxuLnRwZC1zcGlubmVyLXNwaW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDhweCAwIDAgMTNweDtcclxuICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogdHBkLXNwaW5uZXItYW5pbWF0aW9uIDEuMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogdHBkLXNwaW5uZXItYW5pbWF0aW9uIDEuMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxufVxyXG4udHBkLXNwaW5uZXItc3BpbixcclxuLnRwZC1zcGlubmVyLXNwaW46YWZ0ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRwZC1zcGlubmVyLWFuaW1hdGlvbiB7XHJcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRwZC1zcGlubmVyLWFuaW1hdGlvbiB7XHJcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLyogc2hvdyB0aGUgbG9hZGVyIHdoaWxlIGxvYWRpbmcgYW5kIGhpZGUgYWxsIHRoZSBjb250ZW50ICovXHJcbi50cGQtaXMtbG9hZGluZyAudHBkLWNvbnRlbnQtd3JhcHBlcixcclxuLnRwZC1pcy1sb2FkaW5nIC50cGQtdGl0bGUtd3JhcHBlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnRwZC1pcy1sb2FkaW5nIC50cGQtYmFja2dyb3VuZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnRwZC1pcy1sb2FkaW5nIC50cGQtYmFja2dyb3VuZC1sb2FkaW5nIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblxyXG5cclxuLyogUmVzZXRzIHdoaWxlIG1lYXN1cmluZyBjb250ZW50ICovXHJcbi50cGQtdG9vbHRpcC1tZWFzdXJpbmcge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRwZC10b29sdGlwLW1lYXN1cmluZyAudHBkLXNraW4sXHJcbi50cGQtdG9vbHRpcC1tZWFzdXJpbmcgLnRwZC1zcGlubmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udHBkLXRvb2x0aXAtbWVhc3VyaW5nIC50cGQtY29udGVudC13cmFwcGVyLFxyXG4udHBkLXRvb2x0aXAtbWVhc3VyaW5nIC50cGQtdGl0bGUtd3JhcHBlciB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5cclxuLyogTGlua3MgKi9cclxuLnRwZC10b29sdGlwIGEsXHJcbi50cGQtdG9vbHRpcCBhOmhvdmVyIHsgY29sb3I6ICM4MDgwODA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbi50cGQtdG9vbHRpcCBhOmhvdmVyIHsgY29sb3I6ICM2YzZjNmM7IH1cclxuXHJcblxyXG4vKlxyXG4gKiBTaXplc1xyXG4gKi9cclxuLyogeC1zbWFsbCAqL1xyXG4udHBkLXNpemUteC1zbWFsbCAudHBkLWNvbnRlbnQsXHJcbi50cGQtc2l6ZS14LXNtYWxsIC50cGQtdGl0bGUge1xyXG4gIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG59XHJcbi50cGQtc2l6ZS14LXNtYWxsIC50cGQtYmFja2dyb3VuZCB7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxyXG4udHBkLXNpemUteC1zbWFsbCAudHBkLXN0ZW0ge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgbWFyZ2luLXRvcDogMnB4OyAvKiBzcGFjZSBiZXR3ZWVuIHRhcmdldCBhbmQgc3RlbSAqL1xyXG59XHJcbi50cGQtc2l6ZS14LXNtYWxsLnRwZC1uby1yYWRpdXMgLnRwZC1zdGVtIHsgbWFyZ2luLWxlZnQ6IDdweDsgfVxyXG4udHBkLXNpemUteC1zbWFsbCAudHBkLWNsb3NlIHsgbWFyZ2luLWJvdHRvbTogMXB4OyB9XHJcbi50cGQtc2l6ZS14LXNtYWxsIC50cGQtc3Bpbm5lciB7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAyOXB4O1xyXG59XHJcbi50cGQtc2l6ZS14LXNtYWxsIC50cGQtc3Bpbm5lci1zcGluIHsgbWFyZ2luOiA2cHggMCAwIDlweDsgfVxyXG4udHBkLXNpemUteC1zbWFsbCAudHBkLXNwaW5uZXItc3BpbixcclxuLnRwZC1zaXplLXgtc21hbGwgLnRwZC1zcGlubmVyLXNwaW46YWZ0ZXIge1xyXG4gIHdpZHRoOiAxN3B4O1xyXG4gIGhlaWdodDogMTdweDtcclxufVxyXG5cclxuLyogc21hbGwgKi9cclxuLnRwZC1zaXplLXNtYWxsIC50cGQtY29udGVudCxcclxuLnRwZC1zaXplLXNtYWxsIC50cGQtdGl0bGUge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuLnRwZC1zaXplLXNtYWxsIC50cGQtYmFja2dyb3VuZCB7IGJvcmRlci1yYWRpdXM6IDZweDsgfVxyXG4udHBkLXNpemUtc21hbGwgLnRwZC1zdGVtIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIG1hcmdpbi10b3A6IDJweDsgLyogc3BhY2UgYmV0d2VlbiB0YXJnZXQgYW5kIHN0ZW0gKi9cclxufVxyXG4udHBkLXNpemUtc21hbGwudHBkLW5vLXJhZGl1cyAudHBkLXN0ZW0geyBtYXJnaW4tbGVmdDogOHB4OyB9XHJcbi50cGQtc2l6ZS1zbWFsbCAudHBkLWNsb3NlIHsgbWFyZ2luOiAycHggMXB4OyB9XHJcbi50cGQtc2l6ZS1zbWFsbCAudHBkLXNwaW5uZXIge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG4udHBkLXNpemUtc21hbGwgLnRwZC1zcGlubmVyLXNwaW4geyBtYXJnaW46IDdweCAwIDAgMTNweDsgfVxyXG4udHBkLXNpemUtc21hbGwgLnRwZC1zcGlubmVyLXNwaW4sXHJcbi50cGQtc2l6ZS1zbWFsbCAudHBkLXNwaW5uZXItc3BpbjphZnRlciB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5cclxuLyogbWVkaXVtIChkZWZhdWx0KSAqL1xyXG4udHBkLXNpemUtbWVkaXVtIC50cGQtY29udGVudCxcclxuLnRwZC1zaXplLW1lZGl1bSAudHBkLXRpdGxlIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG4udHBkLXNpemUtbWVkaXVtIC50cGQtYmFja2dyb3VuZCB7IGJvcmRlci1yYWRpdXM6IDhweDsgfVxyXG4udHBkLXNpemUtbWVkaXVtIC50cGQtc3RlbSB7XHJcbiAgd2lkdGg6IDE2cHg7ICAgICAgLyogYmVzdCBjcm9zcyBicm93c2VyIHN0ZW0gd2lkdGggaXMgMnhoZWlnaHQsIGZvciBhIDkwZGVnIGFuZ2xlICovXHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDsgLyogc3BhY2UgZnJvbSB0aGUgc2lkZSAqL1xyXG4gIG1hcmdpbi10b3A6IDJweDsgLyogc3BhY2UgYmV0d2VlbiB0YXJnZXQgYW5kIHN0ZW0gKi9cclxufVxyXG4udHBkLXNpemUtbWVkaXVtLnRwZC1uby1yYWRpdXMgLnRwZC1zdGVtIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuLnRwZC1zaXplLW1lZGl1bSAudHBkLWNsb3NlIHsgbWFyZ2luOiA0cHggMnB4OyB9XHJcbi8qIGlkZWFsIHNwaW5uZXIgZGltZW5zaW9ucyBkb24ndCBjYXVzZSBtb3ZlbWVudCBvcCB0b3AgYW5kXHJcbiAgIG9uIHRoZSBzdGVtIHdoZW4gc3dpdGNoaW5nIHRvIHRleHQgdXNpbmcgcG9zaXRpb246J3RvcGxlZnQnICovXHJcbi50cGQtc2l6ZS1tZWRpdW0gLnRwZC1zcGlubmVyIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbn1cclxuLnRwZC1zaXplLW1lZGl1bSAudHBkLXNwaW5uZXItc3BpbiB7IG1hcmdpbjogOHB4IDAgMCAxNXB4OyB9XHJcbi50cGQtc2l6ZS1tZWRpdW0gLnRwZC1zcGlubmVyLXNwaW4sXHJcbi50cGQtc2l6ZS1tZWRpdW0gLnRwZC1zcGlubmVyLXNwaW46YWZ0ZXIge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuXHJcbi8qIGxhcmdlICovXHJcbi8vIC50cGQtc2l6ZS1sYXJnZSAudHBkLWNvbnRlbnQsXHJcbi8vIC50cGQtc2l6ZS1sYXJnZSAudHBkLXRpdGxlIHtcclxuLy8gICBwYWRkaW5nOiAxMHB4O1xyXG4vLyAgIGZvbnQtc2l6ZTogMTNweDtcclxuLy8gICBsaW5lLWhlaWdodDogMThweDtcclxuLy8gfVxyXG4vLyAudHBkLXNpemUtbGFyZ2UgLnRwZC1iYWNrZ3JvdW5kIHsgYm9yZGVyLXJhZGl1czogOHB4OyB9XHJcbi8vIC50cGQtc2l6ZS1sYXJnZSAudHBkLXN0ZW0ge1xyXG4vLyAgIHdpZHRoOiAxOHB4O1xyXG4vLyAgIGhlaWdodDogOXB4O1xyXG4vLyAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbi8vICAgbWFyZ2luLXRvcDogMnB4OyAvKiBzcGFjZSBiZXR3ZWVuIHRhcmdldCBhbmQgc3RlbSAqL1xyXG4vLyB9XHJcbi8vIC50cGQtc2l6ZS1sYXJnZS50cGQtbm8tcmFkaXVzIC50cGQtc3RlbSB7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbi8vIC50cGQtc2l6ZS1sYXJnZSAudHBkLWNsb3NlIHsgbWFyZ2luOiA1cHggMnB4IDVweCAycHg7IH1cclxuLy8gLnRwZC1zaXplLWxhcmdlIC50cGQtc3Bpbm5lciB7XHJcbi8vICAgd2lkdGg6IDU0cHg7XHJcbi8vICAgaGVpZ2h0OiAzOHB4O1xyXG4vLyB9XHJcbi8vIC50cGQtc2l6ZS1sYXJnZSAudHBkLXNwaW5uZXItc3BpbiB7IG1hcmdpbjogOXB4IDAgMCAxN3B4OyB9XHJcbi8vIC50cGQtc2l6ZS1sYXJnZSAudHBkLXNwaW5uZXItc3BpbixcclxuLy8gLnRwZC1zaXplLWxhcmdlIC50cGQtc3Bpbm5lci1zcGluOmFmdGVyIHtcclxuLy8gICB3aWR0aDogMjBweDtcclxuLy8gICBoZWlnaHQ6IDIwcHg7XHJcbi8vIH1cclxuXHJcblxyXG5cclxuLyogU2tpbnMgKi9cclxuLyogZGVmYXVsdCAoZGFyaykgKi9cclxuLnRwZC1za2luLWRhcmsgLnRwZC1jb250ZW50LFxyXG4udHBkLXNraW4tZGFyayAudHBkLXRpdGxlLFxyXG4udHBkLXNraW4tZGFyayAudHBkLWNsb3NlIHsgY29sb3I6ICNmZmY7IH1cclxuLnRwZC1za2luLWRhcmsgLnRwZC1iYWNrZ3JvdW5kLWNvbnRlbnQsXHJcbi50cGQtc2tpbi1kYXJrIC50cGQtYmFja2dyb3VuZC10aXRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcclxufVxyXG4udHBkLXNraW4tZGFyayAudHBkLWJhY2tncm91bmQge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbn1cclxuLyogbGluZSBiZWxvdyB0aGUgdGl0bGUgKi9cclxuLnRwZC1za2luLWRhcmsgLnRwZC10aXRsZS13cmFwcGVyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA7IH1cclxuLyogc3Bpbm5lciAqL1xyXG4udHBkLXNraW4tZGFyayAudHBkLXNwaW5uZXItc3BpbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxufVxyXG4vKiBsaW5rcyAqL1xyXG4udHBkLXNraW4tZGFyayBhIHsgY29sb3I6ICNjY2M7IH1cclxuLnRwZC1za2luLWRhcmsgYTpob3ZlciB7IGNvbG9yOiAjYzBjMGMwOyB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gTUFQIFNLSU5cclxuLnRwZC1za2luLWRhcmsge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblxyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblxyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcclxuXHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTEyMCUpIHJvdGF0ZSg0NWRlZykpO1xyXG5cclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxufVxyXG4udHBkLXNraW4tZGFyayAudHBkLWJhY2tncm91bmQtY29udGVudCxcclxuLnRwZC1za2luLWRhcmsgLnRwZC1iYWNrZ3JvdW5kLXRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG59XHJcbi50cGQtc2tpbi1kYXJrIC50cGQtYmFja2dyb3VuZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSggJHByaW1hcnktZ3JheS0tbGlnaHQsIDAuNSApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnRwZC1zaXplLWxhcmdlIC50cGQtY29udGVudCxcclxuLnRwZC1zaXplLWxhcmdlIC50cGQtdGl0bGUge1xyXG5cdHBhZGRpbmc6IDAuNzVlbTtcclxufVxyXG4udHBkLXN0ZW0ge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4udHBkLXNpemUtbGFyZ2UgLnRwZC1zdGVtIHtcclxuICAvLyB3aWR0aDogMjBweDtcclxuICAvLyBoZWlnaHQ6IDEwcHg7XHJcbiAgLy8gbWFyZ2luLWxlZnQ6IDA7XHJcbiAgLy8gbWFyZ2luLXRvcDogMDsgLyogc3BhY2UgYmV0d2VlbiB0YXJnZXQgYW5kIHN0ZW0gKi9cclxuXHJcbiAgLy8gQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUlKSk7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLmNvcmUtcGFnZSAubWFpbi1jb250ZW50e1xuICBwYWRkaW5nOjNlbTtcbiAgZm9udC1zaXplOjEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKXtcbiAgICBwYWRkaW5nOjJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSl7XG4gICAgcGFkZGluZzoxZW07XG4gIH1cbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9ja3tcbiAgdWx7XG4gICAgbWFyZ2luOjJlbSAxLjVlbTtcbiAgfVxuICBsaXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6JHByaW1hcnktYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IC41ZW0gMS41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDokcHJpbWFyeS1ibHVlO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG4gIH1cbn1cbi5uYXZiYXJfX2Jsb2Nre1xuICB3aWR0aDphdXRvO1xufVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbntcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc2VhcmNoLWhlbHAtbGlua3tcbiAgZGlzcGxheTpub25lO1xufVxuXG5cbi50YXhvbm9teS10ZXJte1xuICAuZmllbGQuZGVzY3JpcHRpb257XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi5uYXZfX2NvbnRhaW5lcntcbiAgei1pbmRleDo1MDA7XG59XG5cbi5zZWFyY2gtYWR2YW5jZWR7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmJ1dHRvbntcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5wYWRkZWQuc2VhcmNoLXJlc3VsdHMtbGlzdHtcbiAgcGFkZGluZzoxZW0gMDtcbiAgcHtcbiAgICBmb250LXNpemU6LjllbTtcbiAgfVxuICBoNXtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSl7XG4gICAgICBmb250LXNpemU6MS4yNWVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5uZXctb3JnYW5pemF0aW9uLWZvcm0gI2VkaXQtdXJsLC5wYXltZW50LWZvcm0gI2VkaXQtdXJse1xuICBkaXNwbGF5Om5vbmU7XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogICAgICAkdHJhbnNpdGlvbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICAgICAgICAgJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTsgIC8qIFNhZjMuMSssIENocm9tZSAqL1xuXHQgICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtOyAgLyogRkYzLjUrICovXG5cdCAgICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm07ICAvKiBJRTkgKi9cblx0ICAgICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybTsgIC8qIE9wZXJhIDEwLjUrICovXG5cdCAgICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiBmbGV4Ym94KCl7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZGlzcGxheTotd2Via2l0LWZsZXg7XG59XG4iLCJib2R5e1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJywgc2VyaWY7XG59XG5cbmF7XG4gIGNvbG9yOiRwcmltYXJ5LWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvcHktLTE4LCAuY29weS0tMTguY29udGVudF9fbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5maWVsZC5ib2R5LC5maWVsZC1ib2R5e1xuICBmb250LWZhbWlseTonRHJvaWQgU2VyaWYnLCBzZXJpZjtcblxuICBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxuICBlbXtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgfVxuXG4gIHN1YntcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gIH1cblxuICB1bCxvbHtcbiAgICBtYXJnaW46MS4yNWVtO1xuICAgIGxpe1xuICAgICAgcGFkZGluZy1sZWZ0Oi43NWVtO1xuICAgIH1cbiAgfVxuICB1bHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG4gIG9se1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICBpbWd7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgfVxufVxuXG4ucGFnZS10eXBlLWV2ZW50e1xuICAuZmllbGQuYm9keSwuZmllbGQtYm9keXtcbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIH1cbiAgfVxufVxuIiwiLmZsZXgtYm94e1xuICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gIGZsZXgtd3JhcDp3cmFwO1xuXG4gIC5mbGV4LTEtMntcbiAgICB3aWR0aDo1MCU7XG4gIH1cbiAgLmZsZXgtMS0ze1xuICAgIHdpZHRoOjMzJTtcbiAgfVxuICAuZmxleC0yLTN7XG4gICAgd2lkdGg6NjclO1xuICB9XG4gIC5mbGV4LWNvbHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSl7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbToyZW07XG4gICAgfVxuICB9XG59XG5cbi5ncmlkX19yb3c6bm90KC5uYXZiYXIpe1xuICBmbGV4LXdyYXA6d3JhcDtcbn1cbi5wYWRkZWQtLWRvdWJsZXtcbiAgcGFkZGluZzo1ZW0gNGVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSl7XG4gICAgcGFkZGluZzoyZW07XG4gIH1cbn1cblxuLnNpemVfX3dpZHRoLS03NXtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgICAgbWFyZ2luLWJvdHRvbToyZW07XG4gIH1cbn1cblxuLm5hdl9fc2lkZS1tZW51X19ibG9ja19faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMWVtO1xuICAgIHBhZGRpbmctdG9wOjJlbTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKXtcbiAgICAgIHBhZGRpbmctbGVmdDoxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtLjVlbTtcbiAgICB9XG59XG5cbi5uYXZfX3NpZGUtbWVudV9fYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgIGJvcmRlci10b3A6IDA7XG4gICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbnVsLm5hdl9fc2lkZS1tZW51X19ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXZiYXJfX3NlYXJjaC1yb3d7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKXtcbiAgICBwYWRkaW5nOjAgMWVtO1xuICB9XG59XG4ubmF2X19zaWRlLW1lbnUge1xuICAgIHotaW5kZXg6IDQ5OTtcbiAgICB1bCBsaS5uYXZfX3NpZGUtbWVudV9fYmxvY2tfX2l0ZW0gYXtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGNvbG9yOiAjMDc3MUJEO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1yaWdodDoxLjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5Oi43O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSl7XG4gICAgICBwYWRkaW5nLXRvcDogNC4wNWVtO1xuICAgIH1cbiAgICB1bCBsaSBhLm5hdl9fc2lkZS1tZW51X19hcnJvd3tcbiAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgIH1cbn1cbiIsIi5maWVsZHtcbiAgbWFyZ2luOi41ZW0gMDtcbn1cblxuLmJvZHksLmJvZHkgcHtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZicsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiMwMDAgIWltcG9ydGFudDtcblxuICBpbWd7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgd2lkdGg6YXV0bztcbiAgfVxufVxuLmZpZWxkX3RvcGljcywuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bHtcbiAgZGlzcGxheTpmbGV4O1xuICBkaXNwbGF5Oi13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAuZmllbGQtaXRlbXN7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGRpc3BsYXk6LXdlYmtpdC1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGxpe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIC43NWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOi44ZW07XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5LWJsdWU7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLWxhYmVsLC5maWVsZC1pdGVtLGxpe1xuICAgIG1hcmdpbi1yaWdodDouNWVtO1xuICB9XG59XG5oMy5maWVsZF9fbGFiZWx7XG4gIGZvbnQtc2l6ZTppbmhlcml0O1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJywgc2VyaWY7XG59XG4uaW5saW5le1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLmZpZWxkX2Jsb2dnZXJ7XG4gIC5maWVsZC1sYWJlbCwuZmllbGQtaXRlbXtcbiAgICBkaXNwbGF5OmlubGluZTtcbiAgfVxufVxuXG4uZmllbGQtbGFiZWx7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi5wcm9maWxle1xuICAuZmllbGR7XG4gICAgbWFyZ2luOjA7XG4gIH1cbiAgaDQucGFnZS10aXRsZXtcbiAgICBmb250LXNpemU6Mi41ZW07XG4gIH1cbiAgLmZpZWxkX2pvYl90aXRsZXtcbiAgICBmb250LXNpemU6MS4yZW07XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBtYXJnaW4tYm90dG9tOi43NWVtO1xuICB9XG4gIC5maWVsZC1sYWJlbCwuZmllbGQtaXRlbXtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgfVxuXG59XG5cbi5wcm9maWxlLXBpY3R1cmV7XG4gIHBhZGRpbmctcmlnaHQ6MmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSl7XG4gICAgcGFkZGluZy1yaWdodDowO1xuICB9XG59XG5cbi5ub2RlLWV2ZW50LC5ub2RlLXJlc291cmNlLC5ub2RlLXN0YXRle1xuICAuZmllbGQtbGFiZWwsLmZpZWxkLWl0ZW0sLmZpZWxkLWl0ZW1ze1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB9XG4gIC5maWVsZF9sb2NhdGlvbiwuZmllbGRfdG9waWNze1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgLmZpZWxkLWxhYmVsLC5maWVsZC1pdGVte1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkX2hpZ2hsaWdodHtcbiAgZm9udC1zaXplOjEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLmVkaXQtbW9kdWxle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICBib3R0b206IDFlbTtcbiAgICByaWdodDogMWVtO1xufVxuXG4udGVhc2VyLWxpc3R7XG4gIHBhZGRpbmc6MWVtO1xufVxuXG4uZmVlZC1pY29ue1xuICBkaXNwbGF5Om5vbmU7XG59XG5cblxuLmFydGljbGUtc2hhcmVfX2xvZ28sLnNvY2lhbC1zaGFyZV9fbG9nb3tcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5maWVsZF9ldmVudF90eXBlLC5maWVsZF9hZmZpbGlhdGlvbntcbiAgLmZpZWxkLWxhYmVsLC5maWVsZC1pdGVte1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB9XG59XG5cbnN1cHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbi5maWVsZF9waHlzaWNhbF9zdGF0ZSwuZmllbGRfY2l0eXtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6MDtcbn1cbi5maWVsZF9hZGRyZXNze1xuICBtYXJnaW46MWVtIDAgMDtcbn1cblxuLmZpZWxkX2ZpbGVzLC5maWVsZF9saW5re1xuICAuZmllbGQtbGFiZWx7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOi41cmVtO1xuICB9XG4gIG1hcmdpbjoycmVtIDA7XG4gIGF7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uL2ZpbGVfaWNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6MnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6MnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5Oi44O1xuICAgIH1cbiAgfVxufVxuLmZpZWxkX2xpbmt7XG4gIGF7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuIiwiLnBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVlbSAwIDcuNWVtO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMC44NWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1wdXJwbGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1wdXJwbGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlld3MtdGF4b25vbXktdGVybSB7XG4gIHBhZGRpbmc6IDAgNmVtIDZlbTtcbiAgLnZpZXdzLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1ZW0gMCAyLjVlbTtcblxuICAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktYmx1ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNzcxYmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICBwYWRkaW5nOiAxZW0gM2VtIDFlbSAxLjVlbTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi9pY29uLXJlZmluZS5zdmcpIG5vLXJlcGVhdCA5NSUgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjc1ZW07XG4gICAgfVxuICB9XG59XG5cbi52aWV3LW5ld3Mge1xuICAuZ3JpZF9fcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udmlldy1zdGFmZiB7XG4gIHdpZHRoOiAxMDAlO1xuICAuZ3JpZF9fcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuZmVhdHVyZWQtaWNvbl9fYmxvY2sge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3RhZmYtaW1hZ2Uge1xuICB3aWR0aDogMTNlbTtcbiAgaGVpZ2h0OiAxM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDEuNWVtO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4udmlld3Mtcm93Lm1hcF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RhdGUtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtO1xuXG4gICYgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAuZm9udC1wcmltYXJ5LS1ibGFjaztcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBAZXh0ZW5kIC5mb250LXByaW1hcnktLWJsYWNrO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBAZXh0ZW5kIC5mb250LXNlY29uZGFyeTtcblxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgQGV4dGVuZCAuZm9udC1wcmltYXJ5LS1tZWRpdW07XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcbiAgfVxufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi52aWV3cy1tZW1iZXJzLW9ubHkge1xuICAuZ3JpZF9fcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuIiwiLmNvbnRlbnRfX2xvZ28ge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSl7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIH1cbn1cblxuLmZpZWxkLW1vZHVsZSBmb3Jte1xuICBwYWRkaW5nOjA7XG59XG4uY29weS0tZHJvaWQtLTE2LWxpbmt7XG4gIHdpZHRoOmNhbGMoMTAwJSAtIDNlbSk7XG59XG5cbi5maWVsZF9mb3JtYXR0ZWRfY29udGVudHtcbiAgdWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMC43NWVtIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDAuNmVtO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzUzQTlFNztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyLGgzLGg0LGg1e1xuICAgIG1hcmdpbi1ib3R0b206MXJlbTtcbiAgfVxuICB0YWJsZXtcbiAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBoMixoMyxoNCxoNXtcbiAgICAgIG1hcmdpbi1ib3R0b206MHJlbTtcbiAgICB9XG4gICAgdGR7XG4gICAgICBwYWRkaW5nOjAuMjVlbTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIH1cbiAgfVxuICBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmZpZWxkX2Zvcm1hdHRlZF9jb250ZW50e1xuICBmb250LXNpemU6MS4yZW07XG59XG5cbi5yZXNvdXJjZXMtcmlnaHQtY29se1xuICBhe1xuICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgfVxufVxuXG4ucGFkZGVkLXZlcnRpY2FsLS1kb3VibGV7XG5cbn1cblxuLmFkLW1vZHVsZXtcbiAgLmNvbnRlbnQtYXJ0aWNsZXtcbiAgICB3aWR0aDphdXRvO1xuICB9XG59XG4iLCJmb3Jte1xuICBiYWNrZ3JvdW5kOiAjRjBGNUY4O1xuICBtYXJnaW46IDNlbSAwO1xuICBwYWRkaW5nOiAzZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpe1xuICAgIG1hcmdpbjowIDAgMmVtO1xuICAgIHBhZGRpbmc6MWVtO1xuICB9XG5cbiAgLmZvcm0taXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOjEuMjVlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKXtcbiAgICAgIG1hcmdpbi1ib3R0b206LjVlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICAgICAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG5cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0e1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBzZWxlY3Q7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHNlbGVjdDtcbiAgICAgIGFwcGVhcmFuY2U6IHNlbGVjdDtcbiAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmc6LjVlbTtcblxuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIG1hcmdpbi1ib3R0b206LjI1ZW07XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdHtcblxuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIG1hcmdpbi10b3A6Ljc1ZW07XG4gIH1cbn1cbi5mb3JtLXRleHQsLmZvcm0tc2VhcmNoLC5mb3JtLWVtYWlsLGZvcm0gLmZvcm0taXRlbSAuZm9ybS1zZWxlY3QsLmZvcm0tbnVtYmVyLHRleHRhcmVhLC5mb3JtLW1vbnRoe1xuICBwYWRkaW5nOiAuNzVlbSAxZW07XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRUJFRjtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZicsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzouNWVtO1xuICAgIGZvbnQtc2l6ZTouOWVtO1xuICB9XG59XG5cbmZvcm0gLmZvcm0taXRlbSAuZm9ybS1zZWxlY3R7XG4gIGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL2ljb24vYXJyb3dzLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuXG5sYWJlbHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpe1xuICAgIGZvbnQtc2l6ZTouODVyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgIGZvbnQtc2l6ZTouNzVyZW07XG4gIH1cbn1cblxuLmZvcm0tc3VibWl0e1xuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cblx0cGFkZGluZzogMC43NWVtIDJlbTtcblxuXHRib3JkZXItcmFkaXVzOiAyLjVlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzN0IzRTUsICMwNzcxQkQpLCMzN0IzRTU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA1JSAxMDUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLDAuMjUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgMTA1JTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBjb2xvcjokcHJpbWFyeS1ibHVlLS1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeS1ibHVlLS1kYXJrO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5cbi51c2VyLWxvZ2luLWZvcm0sLnVzZXItcGFzc3tcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgYXtcbiAgJi5pcy1hY3RpdmUsJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzM3QjNFNSwgIzA3NzFCRCksIzM3QjNFNTtcbiAgICBjb2xvcjojZmZmO1xuICB9XG59XG5cbi5zZWFyY2gtcGFnZS1mb3Jte1xuICAuZm9ybS1pdGVtLC5mb3JtLXN1Ym1pdHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZm9ybV9fYmxvY2sgc2VsZWN0e1xuICB3aWR0aDoxMDAlO1xufVxuXG5mb290ZXIgZm9ybXtcbiAgYmFja2dyb3VuZDpub25lO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xufVxuLmZvcm0tZW1haWxfX2Jsb2Nre1xuICBmb3Jte1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgfVxufVxuXG4uZm9vdGVyX19zaWdudXAuZ3JpZF9fcm93e1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmJ1dHRvbl9fZm9vdGVye1xuICBwYWRkaW5nOiAwIDJlbTtcbn1cblxuXG4ubmF2X19jb250YWluZXJ7XG4gIC5zZWFyY2gtYmxvY2stZm9ybXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuXG4gICAgLmNvbnRlbnR7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG5cbiAgICBmb3Jte1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgI3NlYXJjaC1ibG9jay1mb3Jte1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZGlzcGxheTotd2Via2l0LWZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLmZvcm0taXRlbXtcbiAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICAgIC5mb3JtLXNlYXJjaHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpe1xuICAgICAgICBmb250LXNpemU6MWVtO1xuICAgICAgICBwYWRkaW5nOi41ZW07XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgICAgICBjb2xvcjogICAgI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogIC41O1xuICAgICAgfVxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICAgICAgY29sb3I6ICAgICNmZmY7XG4gICAgICAgIG9wYWNpdHk6ICAuNTtcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAgICAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAgLjU7XG4gICAgICB9XG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAgICAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAgLjU7XG4gICAgICB9XG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjogICAgI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogIC41O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1zdWJtaXR7XG4gICAgICB3aWR0aDozMHB4O1xuICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3BhY2l0eTouODtcbiAgICAgIGJvcmRlcjpub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSl7XG4gICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5wdXRfX2Zvb3RlcntcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgIG1hcmdpbi1yaWdodDotMWVtO1xuICB9XG59XG5cbmZvcm0gLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWx7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuZm9ybSAuZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dHtcbiAgZm9udC1zaXplOjJyZW07XG59XG5cbmZvcm0gLmZvcm0taXRlbSBpbnB1dFtkaXNhYmxlZD0nZGlzYWJsZWQnXXtcbiAgb3BhY2l0eTouNjtcbn1cblxuLndlYmluYXItZm9ybSwuc3RhcnQtZm9ybXtcbiAgYmFja2dyb3VuZDpub25lO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuXG4gIGg0e1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpe1xuICAgICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxze1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogI0YwRjVGODtcbiAgICBtYXJnaW4tYm90dG9tOjEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOjFyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCl7XG4gICAgICBwYWRkaW5nOi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIHN1bW1hcnl7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZToxLjI1cmVtO1xuICB9XG5cbiAgLmZvcm0taXRlbS5mb3JtLWl0ZW0tb3JnLWNoZWNre1xuICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC53ZWJpbmFyLWJ0bntcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2VkaXQtdXJse1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIC5ncmlkX19yb3d7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJlbSAwIDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCl7XG4gICAgICBwYWRkaW5nOjAgMXJlbTtcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbXtcbiAgICB3aWR0aDpjYWxjKDUwJSAtIDJyZW0pO1xuICAgIG1hcmdpbi1yaWdodDouNXJlbTtcbiAgICBtYXJnaW4tbGVmdDouNXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpe1xuICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAuNXJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6LjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6LjI1cmVtO1xuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXRvcGlje1xuICAgICAgd2lkdGg6ODUlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCl7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLWFkZHJlc3MsJi5mb3JtLWl0ZW0tY2l0eSwmLmZvcm0taXRlbS1zdGF0ZSwmLmZvcm0taXRlbS16aXBjb2RlLCYuZm9ybS1pdGVtLXRlcnJpdG9yeSwmLmZvcm0taXRlbS1jb3VudHJ5LFxuICAgICYuZm9ybS1pdGVtLWV4cGlyYXRpb24tZGF0ZSwmLmZvcm0taXRlbS1iaWxsaW5nLWNpdHksJi5mb3JtLWl0ZW0tYmlsbGluZy1jb3VudHJ5LCYuZm9ybS1pdGVtLWNyZWRpdC1jYXJkLWN2diwmLmZvcm0taXRlbS1iaWxsaW5nLXN0YXRlLCYuZm9ybS1pdGVtLWJpbGxpbmctemlwLFxuICAgICYuZm9ybS1pdGVtLWJpbGxpbmctYWRkcmVzcywmLmZvcm0taXRlbS1iaWxsaW5nLXRlcnJpdG9yeXtcbiAgICAgIHdpZHRoOmNhbGMoMjUlIC0gMnJlbSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpe1xuICAgICAgICB3aWR0aDpjYWxjKDI1JSAtIC41cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSl7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKXtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG5cbiAgICAuZm9ybS10ZXh0LC5mb3JtLW1vbnRoLC5mb3JtLXNlbGVjdCwuZm9ybS1udW1iZXIsdGV4dGFyZWEsLmZvcm0tZW1haWwsLmZvcm0taXRlbS1leHBpcmF0aW9uLWRhdGV7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCl7XG4gICAgICAgIGZvbnQtc2l6ZTouOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb257XG4gICAgICBmb250LXNpemU6LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpe1xuICAgICAgICBmb250LXNpemU6LjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLW1vbnRoe1xuICAgICAgcGFkZGluZzouNnJlbSAxcmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCl7XG4gICAgICAgIHBhZGRpbmc6LjQ1cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGFydC1mb3JtLW1lbWJlcnMuZ3JpZF9fcm93e1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xufVxuXG4jZWRpdC1sb2dpbi1zZXR7XG4gIG1hcmdpbi1yaWdodDoyJTtcbn1cblxuI2VkaXQtbG9naW4tc2V0LCNlZGl0LXZhbGlkYXRlLXNldHtcbiAgd2lkdGg6NDklO1xuICAuZm9ybS1pdGVte1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCl7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgfVxufVxuXG4jZWRpdC11cmwuZm9ybS10ZXh0e1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi53ZWJpbmFyLWZvcm0gI2VkaXQtdmFsaWQtbWVtYmVyLmZvcm0taXRlbXtcbiAgd2lkdGg6MTAwJTtcbiAgZm9udC1zaXplOjFyZW07XG59XG5cbmZvcm0ubGFiZWxzQWJvdmV7XG4gIGxhYmVsLnByZUZpZWxke1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaXplX193aWR0aC0tMTAwe1xuICB3aWR0aDoxMDAlO1xufVxuXG4ud0Zvcm0gZm9ybS5sYWJlbHNBYm92ZSAuc2VjdGlvbntcbiAgZGlzcGxheTpibG9jaztcbn1cblxuLndGb3JtIGZvcm0ubGFiZWxzQWJvdmUgI3RmYV8zMjI1LCAud0Zvcm0gZm9ybS5sYWJlbHNBYm92ZSAqW2lkXj1cInRmYV8zMjI1W1wiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxRUJFRjtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0taXRlbS1tZXNzYWdlIGlucHV0LC5mb3JtLWl0ZW0tbWVzc2FnZSB0ZXh0YXJlYXtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpbmUtaGVpZ2h0OjEuNXJlbTtcbn1cblxuLndlYmluYXItZm9ybSAuZm9ybS1pdGVtLW1lc3NhZ2UgLmRlc2NyaXB0aW9ue1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jYWxjdWxhdGUtcHJpY2UtYnRuIGlucHV0e1xucGFkZGluZzogMTBweCAxNXB4IDhweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG59XG5cbmlucHV0W2lkKj0nZWRpdC11cmwnXXtcblx0ZGlzcGxheTpub25lO1xufVxuXG5cbi5wcm9tby1jb2RlLWVudHJ5LWZvcm0sLnZpZXdzLWRpc2NvdW50LWNvZGVze1xuICB0YWJsZXtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItc3BhY2luZzogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xuICAgIHRoZWFke1xuICAgICAgYmFja2dyb3VuZDogIzA3NzFCRDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGh7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICB0ZHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICB9XG59XG5cblxuI2VkaXQtZmllbGQtdXNlZC0wLXZhbHVle1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wYWdlLXR5cGUtZGlzY291bnRfY29kZXtcbiAgLmpzLWZvcm0tdHlwZS12ZXJ0aWNhbC10YWJze1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4uYmlsbGluZy1hamF4e1xuICBkaXNwbGF5Om5vbmU7XG59XG4iLCIucGFnZS11c2Vye1xuICAubWFpbi1jb250ZW50e1xuICAgIHBhZGRpbmc6MDtcbiAgfVxufVxuLnByb2ZpbGUtY29udGVudHtcbiAgbWFyZ2luOjNlbSA1ZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgIG1hcmdpbjogMmVtO1xuICB9XG5cbiAgLnByb2ZpbGUtaW5mb3tcbiAgICBtYXJnaW4tYm90dG9tOjVlbTtcbiAgfVxuXG4gIC5wcm9maWxlLXBpY3R1cmV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICB9XG5cbiAgLnVzZXItaW1hZ2V7XG4gICAgd2lkdGg6MTBlbTtcbiAgICBoZWlnaHQ6MTBlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgIH1cbiAgfVxuXG4gIC51c2VyX3BpY3R1cmV7XG4gICAgbWFyZ2luOjA7XG4gIH1cbn1cblxuXG4uaW1hZ2Utd2lkZ2V0e1xuICBpbWd7XG4gICAgd2lkdGg6YXV0bztcbiAgICBtYXJnaW46MDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGh7XG4gIG1heC13aWR0aDozNTBweDtcbn1cblxuLmVkaXQtdXNlci1tb2R1bGVze1xuICB3aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iXX0= */
