diff --git a/css-new/styles.css b/css-new/styles.css index 8618ce8..2e94ad9 100644 --- a/css-new/styles.css +++ b/css-new/styles.css @@ -1,2 +1,2 @@ -@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,900&display=swap");*,:after,:before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:Montserrat,sans-serif;font-weight:400}.billboard__inner,.footer__inner{margin:auto;max-width:1200px}.header{background:#ffe5e3;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.header--fixed{text-align:center;position:fixed;-webkit-transition:all .1s ease;transition:all .1s ease;z-index:1}.header__inner{height:80px;width:100%}.header__inner a{text-decoration:none;color:#000;padding:25px}@media (max-width:854px) and (min-width:767px){.header__inner a{padding:15px;text-align:left}}.header--scroll{background:#fff;box-shadow:0 10px 39px 0 rgba(165,171,189,.37)}.header--scroll a{text-decoration:none;color:#000;padding:25px}.header--scroll li.nav__item:last-child a{color:#fff}.header--scroll nav,.nav{padding:22px}.nav{display:-webkit-box;display:flex;width:100%;text-align:center;-webkit-box-pack:center;justify-content:center}.nav li:last-child{background-color:#2128bd;color:#faf8f2;align-content:flex-end;padding:5px;margin-left:100px;text-transform:uppercase}.nav li:last-child a{color:#ffe5e3;font-size:16px;font-weight:700}@media (max-width:958px){.nav li:last-child{margin-left:0}}.nav__item{display:inline-block}@media (max-width:768px){.nav__item{display:none}}.nav__item a{font-weight:lighter}.nav .logo{margin-top:-7px}.nav .logo a{color:#2027bd;display:inline-block;padding:10px;font-size:24px;text-align:center}.nav .logo img{width:166px;position:relative;top:-12px}.menu{margin:0;list-style-type:none}.menu>li{vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1;text-decoration:none}.menu a,.menu button,.menu input{margin-bottom:0}.menu>li>a i,.menu>li>a i+span,.menu>li>a img,.menu>li>a img+span,.menu>li>a svg,.menu>li>a svg+span{vertical-align:middle}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu>li{display:table-cell}.menu.vertical>li{display:block}@media screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-vertical>li{display:block}}@media screen and (min-width:64em){.menu.large-horizontal>li{display:table-cell}.menu.large-vertical>li{display:block}}.menu.simple li{line-height:1;display:inline-block;margin-right:1rem}.menu.simple a{padding:0}.menu.align-right:after,.menu.align-right:before{content:" ";display:table}.menu.align-right:after{clear:both}.menu.align-right>li{float:right}.menu.expanded{width:100%;display:table;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.nested{margin-left:1rem}.menu .active>a{color:#fefefe;background:#2199e8}.menu-text{font-weight:700;color:inherit;line-height:1;padding:.7rem 1rem}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon:after{content:"";position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe}.menu-icon:hover:after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon.dark:after{content:"";position:absolute;display:block;width:100%;height:2px;background:#0a0a0a;top:0;left:0;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}.menu-icon.dark:hover:after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}#hamburger,.menuicon span,.mobile-menu,label.menuicon{display:none}@media screen and (max-width:768px){.section-header{font-size:110px}.header-logo{position:fixed;margin-left:10px}.title-bar.sticky,.title-bar.sticky.is-at-top.is-stuck{background-color:transparent}.title-bar.sticky{position:fixed;z-index:5}#hamburger:checked~.mobile-menu{background-color:#ffe5e3;z-index:1}#hamburger:checked~.mobile-menu .menu{-webkit-transform:perspective(600px) rotateX(0deg) translateY(0);transform:perspective(600px) rotateX(0deg) translateY(0);opacity:1;visibility:visible;pointer-events:all}.mobile-menu{display:block;background:none;background-color:transparent;position:fixed;top:0;width:100%;height:100%;-webkit-transition:.2s,.4s,background-color,ease-in-out;transition:.2s,.4s,background-color,ease-in-out;z-index:-1}.mobile-menu .menu{top:80px;position:relative;opacity:0;-webkit-transition:.2s,.5s,opactiy,ease-in-out,-webkit-transform;transition:.2s,.5s,opactiy,ease-in-out,-webkit-transform;transition:.2s,.5s,transform,opactiy,ease-in-out;transition:.2s,.5s,transform,opactiy,ease-in-out,-webkit-transform;-webkit-transform:perspective(600px) rotateX(35deg) translateY(-50%);transform:perspective(600px) rotateX(35deg) translateY(-50%);visibility:hidden;pointer-events:none}.mobile-menu li{display:block;opacity:1;width:100%}.mobile-menu li:hover{background:#fff}.mobile-menu li a:hover{color:#000}.mobile-menu li a{padding:0;margin:0;line-height:1.5em;color:#000;text-align:center;font-size:1.5em;-webkit-transition:.1s,.2s,all,ease-in-out;transition:.1s,.2s,all,ease-in-out}#hamburger{display:none}label.menuicon{position:fixed;top:30px;right:10px;display:block;cursor:pointer;height:21px;width:25px;z-index:99}.menuicon span{display:block;top:8px;width:25px;height:5px;background-color:#000;position:relative;-webkit-transition-duration:0;transition-duration:0}.menuicon span:after,.menuicon span:before{display:block;content:"";position:absolute;width:25px;height:5px;background-color:#000;-webkit-transition-property:margin,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:.2s,0;transition-delay:.2s,0}.menuicon span:before{margin-top:-8px}.menuicon span:after{margin-top:8px}#hamburger:checked~.menuicon span{background-color:transparent}#hamburger:checked~.menuicon span:after,#hamburger:checked~.menuicon span:before{margin-top:0;-webkit-transition-delay:0,.2s;transition-delay:0,.2s}#hamburger:checked~.menuicon span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#hamburger:checked~.menuicon span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}html{box-sizing:border-box;font-size:20px}.billboard--sessions,.main{padding-top:50px}.billboard--sessions .timeslots{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;margin:50px auto auto;width:100%}.billboard--sessions .timeslots .timeslot{width:100%;text-align:center}@media (min-width:768px){.billboard--sessions .timeslots .timeslot{width:49%}}.billboard--sessions .timeslots .timeslot .inner{text-align:left}.billboard--sessions .timeslots .timeslots-spacer{width:0}@media (min-width:768px){.billboard--sessions .timeslots .timeslots-spacer{width:2%}}.billboard--sessions .session{padding:20px;background-color:#fff;border:2px solid #ccc}.billboard--sessions .session .top{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.billboard--sessions .session .top-content{width:93%}.billboard--sessions .session .top-control{width:7%;position:relative}.billboard--sessions .session .top-control .minus,.billboard--sessions .session .top-control .plus{position:absolute;color:#2128bd;font-weight:700;font-size:3rem;-webkit-transition:.1s ease;transition:.1s ease;cursor:pointer}.billboard--sessions .session .top-control .minus{top:-4px;left:6px}.billboard--sessions .session .top-control .show{opacity:1%}.billboard--sessions .session .top-control .hide{opacity:0}.billboard--sessions .session .time{display:inline-block}.billboard--sessions .session .room{margin-left:20px;display:inline-block}.billboard--sessions .session .info{display:none}.billboard--sessions .session h4{text-transform:none;font-weight:700;color:#c61a40}.billboard{margin:auto;padding:90px 0}@media (min-width:768px){.billboard{padding:130px 0}}.billboard__inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%;text-align:center;padding:0 20px;position:relative}@media (min-width:768px){.billboard__inner{padding:0}}.billboard--sessions .billboard__inner{text-align:left}.billboard__narrow{max-width:750px}.billboard--sessions .billboard__narrow{max-width:840px}.billboard--summit{background:#ffe5e3;padding-top:100px;padding-bottom:150px}.billboard--sessions{background:url(../images/background-yellow.jpg);background-size:50%}.billboard--sessions .billboard__button-container{text-align:left}.billboard--location{background-color:#ecf1fd}@media (min-width:768px){.billboard--location{padding-top:0}}@media (min-width:768px){.billboard--location .billboard__inner{background-image:url(../images/nerdy-recipes.png);background-repeat:no-repeat;background-position:100% 0;background-size:220px}}@media (min-width:768px){.billboard--location .billboard__narrow{padding-top:130px}}.billboard--location p:last-of-type{margin-bottom:0}@media (min-width:768px){.billboard--sponsors{padding-bottom:160px}}.billboard--sponsors img{margin-bottom:60px}.billboard--about{background-color:#ecf1fd}@media (min-width:768px){.billboard--about{padding-bottom:0}}@media (min-width:768px){.billboard--about .billboard__inner{background-image:url(../images/nerdy-dough.png);background-repeat:no-repeat;background-position:100% 100%;background-size:443px}}@media (min-width:768px){.billboard--about .billboard__columns{padding-bottom:90px}}.billboard--contact{background:url(../images/background-purple.jpg);background-size:50%}.billboard__callout{font-size:21px;font-weight:500;margin-bottom:25px}@media (min-width:768px){.billboard__callout{font-size:24px;margin-bottom:35px}}.billboard__header{color:#2027bd;font-size:34px;font-weight:900;line-height:1.1;padding-bottom:25px}@media (min-width:768px){.billboard__header{font-size:48px;padding-bottom:35px}}.billboard__subheader{font-size:24px;font-weight:600;margin-bottom:20px}@media (min-width:768px){.billboard__subheader{font-size:30px;margin-bottom:30px}}.billboard h4{font-size:18px;font-weight:600;margin-bottom:20px;text-transform:uppercase}.billboard h5{margin:15px 0}.billboard__button-container{width:100%;text-align:center}.billboard__button-item{text-align:center}.billboard__button-item:not(:last-child){margin-bottom:20px}@media (min-width:768px){.billboard__button-item{display:inline-block;max-width:none}.billboard__button-item:not(:last-child){margin-right:40px;margin-bottom:0}}.billboard__button{font-size:16px;border:3px solid #2027bd;padding:4px 16px;display:block;text-decoration:none;font-weight:700;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s}.billboard__button--primary{background-color:#2027bd;color:#fff}.billboard__button--primary:hover{background-color:#000;border-color:#000}.billboard__button--secondary{background-color:transparent;color:#2027bd}.billboard__button--secondary:hover{color:#000;border-color:#000}.billboard__wrapper{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;margin-top:30px}.billboard__wrapper a{margin:0 20px}.billboard__columns{margin-top:20px}@media (min-width:768px){.billboard__columns{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;margin-top:35px}.billboard__columns>div{flex-basis:50%}}@media (min-width:768px){.billboard__columns--55-45{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;margin-top:35px}.billboard__columns--55-45>div:first-child{flex-basis:55%}.billboard__columns--55-45>div:last-child{flex-basis:45%}}.billboard__list{margin:0;padding:0;list-style:none}.billboard__list li:not(:last-child){margin-bottom:10px}.billboard p{font-weight:400;margin-bottom:30px;font-size:18px}.billboard a:not(.billboard__button){font-size:16px;font-weight:900;color:#2027bd;text-transform:uppercase;text-decoration:none;-webkit-transition:border-bottom .2s;transition:border-bottom .2s}.billboard a:not(.billboard__button):hover{border-bottom:3px solid #2027bd;color:#000}.nerdy__hero{display:none}@media (min-width:768px){.nerdy__hero{display:inline;width:240px;position:absolute;bottom:-225px;right:50px}}.nerdy__sessions{display:none}@media (min-width:768px){.nerdy__sessions{display:inline;width:430px}}.nerdy__sponsors{display:none}@media (min-width:768px){.nerdy__sponsors{display:inline;width:480px;position:absolute;bottom:-325px;left:0}}.footer{background-color:#f9f7f0;text-align:center}.footer img.social-icon{fill:#000}.footer .nerd-ngo-link{font-family:Montserrat,sans-serif;font-weight:800}.footer .nerd-code-link,.footer .nerd-ngo-link{display:block;padding:20px 0}.footer ul.social-media-links{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;max-width:20rem;margin:auto;padding-top:20px;padding-bottom:20px}.footer__inner{padding-top:5%;padding-bottom:30%;min-height:500px;background-image:url(../images/nerdy-whisking.png);background-repeat:no-repeat;background-position:bottom;background-size:300px}@media (min-width:1200px){.footer__inner{background-size:443px}} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsInN0eWxlcy5jc3MiLCJjb21wb25lbnRzL19tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvX21haW4uc2NzcyIsImNvbXBvbmVudHMvX3Nlc3Npb25zLnNjc3MiLCJjb21wb25lbnRzL19iaWxsYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWFBLGtHQUFZLENDVlosaUJBR0UscUJBQXNCLENBSXhCLG9CQUVFLFNBQVUsQ0FJWiw2RUFjRSxRQUFTLENBSVgsS0FDRSxnQkFBaUIsQ0FDakIsc0JBQXVCLENBQ3ZCLDRCQUE2QixDQUM3QixlQUFnQixDQTVCbEIsb0JBa0NFLGVBQWdCLENBSWxCLGVBQ0UsZ0NBQThCLENBQTlCLDZCQUE4QixDQUloQyxJQUNFLGNBQWUsQ0FDZixhQUFjLENBSWhCLFlBQ0UsY0FBZSxDQUlqQiw2QkFJRSxZQUFhLENBSWYsdUNBQ0UsRUFDRSwwQ0FBcUMsQ0FBckMsa0NBQXFDLENBQ3JDLDZDQUF1QyxDQUF2QyxxQ0FBdUMsQ0FDdkMsMkNBQXNDLENBQXRDLG1DQUFzQyxDQUN0Qyw4QkFBZ0MsQ0FDakMsQ0E1Q0gsS0FpREUsaUNEckV5QyxDQ3NFekMsZUFBZ0IsQ0NwRmxCLGlDQUNFLFdBQVksQ0FDWixnQkZPaUIsQ0dUbkIsUUFDRSxrQkFBOEIsQ0FDOUIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixlQUNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsK0JBQXlCLENBQXpCLHVCQUF5QixDQUN6QixTQUFVLENBRVosZUFDRSxXQUFZLENBQ1osVUFBVyxDQUZaLGlCQUlPLG9CQUFxQixDQUNyQixVQUFZLENBQ1osWUFBYSxDQUNi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ZTM7XG4kbmVyZC15ZWxsb3c6ICNGOUY3RjA7XG4kbmVyZC1wdXJwbGU6ICNFQ0YxRkQ7XG4kbmVyZC1ibHVlLS1kYXJrOiAjMjAyN2JkO1xuXG4vLyBCcmVha3BvaW50cyBcbiRtb2JpbGU6IDYwMHB4O1xuJHRhYmxldDogNzY4cHg7XG4kZnVsbC13aWR0aDogMTIwMHB4O1xuJGZ1bGwtaGVhZGVyLXdpZHRoOiAxMDAlO1xuXG4vLyBGb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjQwMCw1MDAsNjAwLDcwMCw5MDAmZGlzcGxheT1zd2FwJyk7XG4kYmFzZS1mb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuIiwiLy8gQ1NTIHJlc2V0IGZyb20gaHR0cHM6Ly9oYW5rY2hpemxqYXcuY29tL3dyb3RlL2EtbW9kZXJuLWNzcy1yZXNldC9cblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyAqL1xudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWxbY2xhc3NdLFxub2xbY2xhc3NdLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBjbGFzcyBhdHRyaWJ1dGUgKi9cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTmF0dXJhbCBmbG93IGFuZCByaHl0aG0gaW4gYXJ0aWNsZXMgYnkgZGVmYXVsdCAqL1xuYXJ0aWNsZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMgYW5kIHRyYW5zaXRpb25zIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGb250IGRlY2xhcmF0aW9uc1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIiVpbm5lci13aWR0aCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAkZnVsbC13aWR0aDtcbn1cblxuQG1peGluIGNlbnRlcigkd2lkdGg6IG51bGwsICRoZWlnaHQ6IG51bGwpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuXG4gIEBpZiBub3QgJHdpZHRoIGFuZCBub3QgJGhlaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH0gQGVsc2UgaWYgJHdpZHRoIGFuZCAkaGVpZ2h0IHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBtYXJnaW46IC0oJHdpZHRoIC8gMikgI3swIDB9IC0oJGhlaWdodCAvIDIpO1xuICB9IEBlbHNlIGlmIG5vdCAkaGVpZ2h0IHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCR3aWR0aCAvIDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfSBAZWxzZSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0oJGhlaWdodCAvIDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDIyOSwgMjI3KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYtLWZpeGVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgcGFkZGluZzogMjVweDsgICAgICAgXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1NHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICBcbiAgICAgICAgfSBcbiAgfVxuICAmLS1zY3JvbGx7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzlweCAwcHggcmdiYSgxNjUsMTcxLDE4OSwwLjM3KTtcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIFxuICAgIH1cbiAgICBsaS5uYXZfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgbmF2e1xuICAgICAgcGFkZGluZzoyMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm5hdiB7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyOEJEO1xuICAgIGNvbG9yOiAjRkFGOEYyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBhe1xuICAgICAgY29sb3I6IHJnYigyNTUsIDIyOSwgMjI3KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgYXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dve1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgYXtcbiAgICAgIGNvbG9yOiByZ2IoMzIsIDM5LCAxODkpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTEycHg7XG4gICAgfVxuICB9XG59XG5cbi5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLm1lbnUgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5tZW51ID4gbGkge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAubWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51IGlucHV0LFxuICAubWVudSBhLFxuICAubWVudSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbnUgPiBsaSA+IGEgaW1nLFxuICAubWVudSA+IGxpID4gYSBpLFxuICAubWVudSA+IGxpID4gYSBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubWVudSA+IGxpID4gYSBpbWcgKyBzcGFuLFxuICAgIC5tZW51ID4gbGkgPiBhIGkgKyBzcGFuLFxuICAgIC5tZW51ID4gbGkgPiBhIHN2ZyArIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWVudSA+IGxpID4gYSBpbWcsXG4gIC5tZW51ID4gbGkgPiBhIGksXG4gIC5tZW51ID4gbGkgPiBhIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5tZW51LnZlcnRpY2FsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWVudS5zaW1wbGUgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLm1lbnUuc2ltcGxlIGEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQ6OmJlZm9yZSwgLm1lbnUuYWxpZ24tcmlnaHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWVudS5hbGlnbi1yaWdodCA+IGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1lbnUuZXhwYW5kZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAubWVudS5leHBhbmRlZCA+IGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhIGltZyxcbiAgICAubWVudS5pY29uLXRvcCA+IGxpID4gYSBpLFxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07IH1cbiAgLm1lbnUubmVzdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAubWVudSAuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNmZWZlZmU7XG4gICAgYmFja2dyb3VuZDogIzIxOTllODsgfVxuXG4ubWVudS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cblxuLm1lbnUtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnUtY2VudGVyZWQgPiAubWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDsgfVxuICAubWVudS1pY29uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjZmVmZWZlLCAwIDE0cHggMCAjZmVmZWZlOyB9XG4gIC5tZW51LWljb246aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgI2NhY2FjYSwgMCAxNHB4IDAgI2NhY2FjYTsgfVxuXG4ubWVudS1pY29uLmRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5tZW51LWljb24uZGFyazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgIzBhMGEwYSwgMCAxNHB4IDAgIzBhMGEwYTsgfVxuICAubWVudS1pY29uLmRhcms6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGE4YThhO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgIzhhOGE4YSwgMCAxNHB4IDAgIzhhOGE4YTsgfVxuIiwiLypcbiAgU3VwZXIgZmFuY3kgU2FzcyBmaWxlIVxuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6NDAwLDUwMCw2MDAsNzAwLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIFJlbW92ZSBkZWZhdWx0IHBhZGRpbmcgKi9cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWxbY2xhc3NdLFxub2xbY2xhc3NdLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7IH1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgY2xhc3MgYXR0cmlidXRlICovXG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bzsgfVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE5hdHVyYWwgZmxvdyBhbmQgcmh5dGhtIGluIGFydGljbGVzIGJ5IGRlZmF1bHQgKi9cbmFydGljbGUgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0OyB9XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucyBhbmQgdHJhbnNpdGlvbnMgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYmlsbGJvYXJkX19pbm5lciwgLmZvb3Rlcl9faW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlNWUzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaGVhZGVyLS1maXhlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXJfX2lubmVyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1NHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlcl9faW5uZXIgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmhlYWRlci0tc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzOXB4IDBweCByZ2JhKDE2NSwgMTcxLCAxODksIDAuMzcpOyB9XG4gICAgLmhlYWRlci0tc2Nyb2xsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogMjVweDsgfVxuICAgIC5oZWFkZXItLXNjcm9sbCBsaS5uYXZfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZWFkZXItLXNjcm9sbCBuYXYge1xuICAgICAgcGFkZGluZzogMjJweDsgfVxuXG4ubmF2IHtcbiAgcGFkZGluZzogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyOEJEO1xuICAgIGNvbG9yOiAjRkFGOEYyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiAjZmZlNWUzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgIC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLm5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5hdl9faXRlbSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG4gIC5uYXYgLmxvZ28ge1xuICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgICAubmF2IC5sb2dvIGEge1xuICAgICAgY29sb3I6ICMyMDI3YmQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5hdiAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDE2NnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTJweDsgfVxuXG4ubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5tZW51ID4gbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAubWVudSA+IGxpIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ubWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWVudSBpbnB1dCxcbi5tZW51IGEsXG4ubWVudSBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tZW51ID4gbGkgPiBhIGltZyxcbi5tZW51ID4gbGkgPiBhIGksXG4ubWVudSA+IGxpID4gYSBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZW51ID4gbGkgPiBhIGltZyArIHNwYW4sXG4ubWVudSA+IGxpID4gYSBpICsgc3Bhbixcbi5tZW51ID4gbGkgPiBhIHN2ZyArIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZW51ID4gbGkgPiBhIGltZyxcbi5tZW51ID4gbGkgPiBhIGksXG4ubWVudSA+IGxpID4gYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWVudSA+IGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4ubWVudS52ZXJ0aWNhbCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1lbnUuc2ltcGxlIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tZW51LnNpbXBsZSBhIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVudS5hbGlnbi1yaWdodDo6YmVmb3JlLCAubWVudS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5tZW51LmFsaWduLXJpZ2h0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tZW51LmFsaWduLXJpZ2h0ID4gbGkge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1lbnUuZXhwYW5kZWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLm1lbnUuZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEgaW1nLFxuLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEgaSxcbi5tZW51Lmljb24tdG9wID4gbGkgPiBhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjI1cmVtOyB9XG5cbi5tZW51Lm5lc3RlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5tZW51IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGJhY2tncm91bmQ6ICMyMTk5ZTg7IH1cblxuLm1lbnUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cblxuLm1lbnUtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lbnUtY2VudGVyZWQgPiAubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLm1lbnUtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgI2ZlZmVmZSwgMCAxNHB4IDAgI2ZlZmVmZTsgfVxuXG4ubWVudS1pY29uOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgI2NhY2FjYSwgMCAxNHB4IDAgI2NhY2FjYTsgfVxuXG4ubWVudS1pY29uLmRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5tZW51LWljb24uZGFyazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgIzBhMGEwYSwgMCAxNHB4IDAgIzBhMGEwYTsgfVxuXG4ubWVudS1pY29uLmRhcms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzhhOGE4YTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjOGE4YThhLCAwIDE0cHggMCAjOGE4YThhOyB9XG5cbi5tb2JpbGUtbWVudSwgLm1lbnVpY29uIHNwYW4sIGxhYmVsLm1lbnVpY29uLCAjaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7IH1cbiAgLmhlYWRlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnRpdGxlLWJhci5zdGlja3kuaXMtYXQtdG9wLmlzLXN0dWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGl0bGUtYmFyLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLyogTW9iaWxlIG1lbnUgb3ZlcmxheSovXG4gICNoYW1idXJnZXI6Y2hlY2tlZCB+IC5tb2JpbGUtbWVudSB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMywgMjQ1LCAyNTUsIDAuOSk7Ki9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWUzO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyovIH1cbiAgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1vYmlsZS1tZW51IC5tZW51IHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuMnMsIDAuNHMsIGJhY2tncm91bmQtY29sb3IsIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsqLyB9XG4gIC5tb2JpbGUtbWVudSAubWVudSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMsIDAuNXMsIHRyYW5zZm9ybSwgb3BhY3RpeSwgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vYmlsZS1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2JpbGUtbWVudSBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLm1vYmlsZS1tZW51IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAubW9iaWxlLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRyYW5zaXRpb246IDAuMXMsIDAuMnMsIGFsbCwgZWFzZS1pbi1vdXQ7IH1cbiAgLyogSGFtYnVyZ2VyIGljb24gKi9cbiAgI2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBsYWJlbC5tZW51aWNvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5tZW51aWNvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDsgfVxuICAubWVudWljb24gc3Bhbjo6YWZ0ZXIsIC5tZW51aWNvbiBzcGFuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDA7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwO1xuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMDsgfVxuICAubWVudWljb24gc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gIC5tZW51aWNvbiBzcGFuOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC8qI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1lbnVpY29uIHsqL1xuICAvKnBvc2l0aW9uOiBmaXhlZDsqL1xuICAvKn0qL1xuICAjaGFtYnVyZ2VyOmNoZWNrZWQgfiAubWVudWljb24gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1lbnVpY29uIHNwYW46OmJlZm9yZSwgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1lbnVpY29uIHNwYW46OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMCwgMC4ycztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMCwgMC4ycztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIDAuMnM7IH1cbiAgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1lbnVpY29uIHNwYW46OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICNoYW1idXJnZXI6Y2hlY2tlZCB+IC5tZW51aWNvbiBzcGFuOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLmJpbGxib2FyZC0tc2Vzc2lvbnMge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAudGltZXNsb3RzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLnRpbWVzbG90cyAudGltZXNsb3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAudGltZXNsb3RzIC50aW1lc2xvdCB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAudGltZXNsb3RzIC50aW1lc2xvdCAuaW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLnRpbWVzbG90cyAudGltZXNsb3RzLXNwYWNlciB7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAudGltZXNsb3RzIC50aW1lc2xvdHMtc3BhY2VyIHtcbiAgICAgICAgICB3aWR0aDogMiU7IH0gfVxuICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0NDQ0NDOyB9XG4gICAgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLnNlc3Npb24gLnRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLnNlc3Npb24gLnRvcC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MyU7IH1cbiAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiAudG9wLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDclO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiAudG9wLWNvbnRyb2wgLnBsdXMsIC5iaWxsYm9hcmQtLXNlc3Npb25zIC5zZXNzaW9uIC50b3AtY29udHJvbCAubWludXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjMjEyOEJEO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLnNlc3Npb24gLnRvcC1jb250cm9sIC5taW51cyB7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogNnB4OyB9XG4gICAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiAudG9wLWNvbnRyb2wgLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxMDAlOyB9XG4gICAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiAudG9wLWNvbnRyb2wgLmhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLnNlc3Npb24gLnRpbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLnNlc3Npb24gLnJvb20ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiAuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLnNlc3Npb24gaDQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjQzYxQTQwOyB9XG5cbi5iaWxsYm9hcmQge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDkwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmlsbGJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDA7IH0gfVxuICAuYmlsbGJvYXJkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5iaWxsYm9hcmQtLXNlc3Npb25zIC5iaWxsYm9hcmRfX2lubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJpbGxib2FyZF9fbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4OyB9XG4gICAgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLmJpbGxib2FyZF9fbmFycm93IHtcbiAgICAgIG1heC13aWR0aDogODQwcHg7IH1cbiAgLmJpbGxib2FyZC0tc3VtbWl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlNWUzO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgLmJpbGxib2FyZC0tc2Vzc2lvbnMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFja2dyb3VuZC15ZWxsb3cuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAgIC5iaWxsYm9hcmQtLXNlc3Npb25zIC5iaWxsYm9hcmRfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYmlsbGJvYXJkLS1sb2NhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGRDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZC0tbG9jYXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkLS1sb2NhdGlvbiAuYmlsbGJvYXJkX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbmVyZHktcmVjaXBlcy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZC0tbG9jYXRpb24gLmJpbGxib2FyZF9fbmFycm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4OyB9IH1cbiAgICAuYmlsbGJvYXJkLS1sb2NhdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iaWxsYm9hcmQtLXNwb25zb3JzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfSB9XG4gIC5iaWxsYm9hcmQtLXNwb25zb3JzIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuYmlsbGJvYXJkLS1hYm91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGRDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZC0tYWJvdXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkLS1hYm91dCAuYmlsbGJvYXJkX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbmVyZHktZG91Z2gucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0M3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmQtLWFib3V0IC5iaWxsYm9hcmRfX2NvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG4gIC5iaWxsYm9hcmQtLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFja2dyb3VuZC1wdXJwbGUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAuYmlsbGJvYXJkX19jYWxsb3V0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYWxsb3V0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgLmJpbGxib2FyZF9faGVhZGVyIHtcbiAgICBjb2xvcjogIzIwMjdiZDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgLmJpbGxib2FyZF9fc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19zdWJoZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuYmlsbGJvYXJkIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJpbGxib2FyZCBoNSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmJpbGxib2FyZF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iaWxsYm9hcmRfX2J1dHRvbi1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmlsbGJvYXJkX19idXR0b24taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2J1dHRvbi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fYnV0dG9uLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYmlsbGJvYXJkX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjMjAyN2JkO1xuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5iaWxsYm9hcmRfX2J1dHRvbi0tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyN2JkO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYmlsbGJvYXJkX19idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAgIC5iaWxsYm9hcmRfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMyMDI3YmQ7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gIC5iaWxsYm9hcmRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5iaWxsYm9hcmRfX3dyYXBwZXIgYSB7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAuYmlsbGJvYXJkX19jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbHVtbnMgPiBkaXYge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jb2x1bW5zLS01NS00NSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgICAgICAuYmlsbGJvYXJkX19jb2x1bW5zLS01NS00NSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTUlOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbHVtbnMtLTU1LTQ1ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTsgfSB9XG4gIC5iaWxsYm9hcmRfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuYmlsbGJvYXJkX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmlsbGJvYXJkIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmJpbGxib2FyZCBhOm5vdCguYmlsbGJvYXJkX19idXR0b24pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzIwMjdiZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIC4yczsgfVxuICAgIC5iaWxsYm9hcmQgYTpub3QoLmJpbGxib2FyZF9fYnV0dG9uKTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzIwMjdiZDtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuXG4ubmVyZHlfX2hlcm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXJkeV9faGVybyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMjVweDtcbiAgICAgIHJpZ2h0OiA1MHB4OyB9IH1cblxuLm5lcmR5X19zZXNzaW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5lcmR5X19zZXNzaW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogNDMwcHg7IH0gfVxuXG4ubmVyZHlfX3Nwb25zb3JzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmVyZHlfX3Nwb25zb3JzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMyNXB4O1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGN0YwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3RlciBpbWcuc29jaWFsLWljb24ge1xuICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgLmZvb3RlciAubmVyZC1uZ28tbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMDsgfVxuICAuZm9vdGVyIC5uZXJkLWNvZGUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMDsgfVxuICAuZm9vdGVyIHVsLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uZXJkeS13aGlza2luZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQzcHg7IH0gfVxuIiwiLm1vYmlsZS1tZW51LCAubWVudWljb24gc3BhbiwgbGFiZWwubWVudWljb24sICNoYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICB9XG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLnRpdGxlLWJhci5zdGlja3kuaXMtYXQtdG9wLmlzLXN0dWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC50aXRsZS1iYXIuc3RpY2t5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgLyogTW9iaWxlIG1lbnUgb3ZlcmxheSovXG4gICAgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1vYmlsZS1tZW51IHtcbiAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMywgMjQ1LCAyNTUsIDAuOSk7Ki9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlMzsgLy8vICMyMTI4QkQ7IC8vI2ZmMzM2OTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyovXG4gICAgfVxuICAgICNoYW1idXJnZXI6Y2hlY2tlZCB+IC5tb2JpbGUtbWVudSAubWVudSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycywgMC40cywgYmFja2dyb3VuZC1jb2xvciwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7Ki9cbiAgICB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IHtcbiAgICAgICAgdG9wOiA4MHB4OyAvLzEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMsIDAuNXMsIHRyYW5zZm9ybSwgb3BhY3RpeSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubW9iaWxlLW1lbnUgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAxKTtcbiAgICB9XG4gICAgLm1vYmlsZS1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGNvbG9yOiAjMDAwOyAvL3doaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IC8vMi41ZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMsIDAuMnMsIGFsbCwgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLyogSGFtYnVyZ2VyIGljb24gKi9cblxuICAgICNoYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsYWJlbC5tZW51aWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICAgIC5tZW51aWNvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICB9XG4gICAgLm1lbnVpY29uIHNwYW46OmFmdGVyLCAubWVudWljb24gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMDtcbiAgICB9XG4gICAgLm1lbnVpY29uIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgfVxuICAgIC5tZW51aWNvbiBzcGFuOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAvKiNoYW1idXJnZXI6Y2hlY2tlZCB+IC5tZW51aWNvbiB7Ki9cbiAgICAgICAgLypwb3NpdGlvbjogZml4ZWQ7Ki9cbiAgICAvKn0qL1xuICAgICNoYW1idXJnZXI6Y2hlY2tlZCB+IC5tZW51aWNvbiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICNoYW1idXJnZXI6Y2hlY2tlZCB+IC5tZW51aWNvbiBzcGFuOjpiZWZvcmUsICNoYW1idXJnZXI6Y2hlY2tlZCB+IC5tZW51aWNvbiBzcGFuOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjJzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAsIDAuMnM7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjJzO1xuICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjJzO1xuICAgIH1cbiAgICAjaGFtYnVyZ2VyOmNoZWNrZWQgfiAubWVudWljb24gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1lbnVpY29uIHNwYW46OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn0iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICAvLyBtYXJnaW4tbGVmdDogMTAlO1xuICAvLyBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgLy8gcGFkZGluZy10b3A6IDMlO1xuXG4vLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDA7XG4vLyAgICAgICAgfVxuLy8gfVxufVxuIiwiLmJpbGxib2FyZC0tc2Vzc2lvbnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgLnRpbWVzbG90cyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAudGltZXNsb3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVzbG90cy1zcGFjZXIge1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBpbmRpdmlkdWFsIHNlc3Npb24gY29tcG9uZW50IFxuICAuc2Vzc2lvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIC50b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgLnRvcC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgfVxuICAgIC50b3AtY29udHJvbCB7XG4gICAgICB3aWR0aDogNyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAucGx1cywgLm1pbnVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogIzIxMjhCRDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAubWludXMge1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICAgIC5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAucm9vbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNDNjFBNDA7XG4gICAgfVxuICAgIC5wbHVzIHtcbiAgICAgIFxuICB9XG4gIH1cbn1cbiIsIi5iaWxsYm9hcmQge1xuICBtYXJnaW46IGF1dG87XG4gICRfcGFyZW50OiAmO1xuICBwYWRkaW5nOiA5MHB4IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBleHRlbmQgJWlubmVyLXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNlc3Npb25zIGJpbGxib2FyZCBpcyBub3QgY2VudGVyZWRcbiAgICAjeyRfcGFyZW50fS0tc2Vzc2lvbnMgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX25hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcblxuICAgICN7JF9wYXJlbnR9LS1zZXNzaW9ucyAmIHtcbiAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc3VtbWl0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbmVyZC1wZWFjaDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG5cbiAgJi0tc2Vzc2lvbnMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFja2dyb3VuZC15ZWxsb3cuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblxuICAgIC5iaWxsYm9hcmRfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLS1sb2NhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5lcmQtcHVycGxlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICN7JF9wYXJlbnR9X19pbm5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25lcmR5LXJlY2lwZXMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JF9wYXJlbnR9X19uYXJyb3cge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tc3BvbnNvcnMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYWJvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXJkLXB1cnBsZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAjeyRfcGFyZW50fV9faW5uZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uZXJkeS1kb3VnaC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skX3BhcmVudH1fX2NvbHVtbnMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kLXB1cnBsZS5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB9XG5cbiAgJl9fY2FsbG91dCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgY29sb3I6ICRuZXJkLWJsdWUtLWRhcms7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG5cbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYnV0dG9uLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAkbmVyZC1ibHVlLS1kYXJrO1xuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICYtLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lcmQtYmx1ZS0tZGFyaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkbmVyZC1ibHVlLS1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTU1LTQ1IHtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBhOm5vdCguYmlsbGJvYXJkX19idXR0b24pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogJG5lcmQtYmx1ZS0tZGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRuZXJkLWJsdWUtLWRhcms7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVE9ETyBjcmVhdGUgYSBuZXcgcGFydGlhbCBmb3IgbmVyZHkgc3R1ZmZcbi5uZXJkeSB7XG4gICZfX2hlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOi0yMjVweDtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Nlc3Npb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiA0MzBweDsgXG4gICAgfVxuXG4gIH1cblxuICAmX19zcG9uc29ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206LTMyNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGZyb20gZGVzaWduLCBmb290ZXIgYm94OlxuLy8gaGVpZ2h0OiA4NTVweDtcdFxuLy8gd2lkdGg6IDEyMDBweDtcbi8vIDg1NS8xMjAwID0gLjcxMjVcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY3RjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1nLnNvY2lhbC1pY29uIHtcbiAgICBmaWxsOiAjMDAwMDAwO1xuICB9XG5cbiAgLm5lcmQtbmdvLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6MjBweCAwIDIwcHggMDtcbiAgfVxuICAubmVyZC1jb2RlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6MjBweCAwIDIwcHggMDtcbiAgfVxuXG4gIHVsLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAZXh0ZW5kICVpbm5lci13aWR0aDtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uZXJkeS13aGlza2luZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRmdWxsLXdpZHRoKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQzcHg7XG4gICAgfVxuICB9XG59XG4iXX0= */ +@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,900&display=swap");*,:after,:before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:Montserrat,sans-serif;font-weight:400}.billboard__inner,.footer__inner{margin:auto;max-width:1200px}.header{background:#ffe5e3;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.header--fixed{text-align:center;position:fixed;-webkit-transition:all .1s ease;transition:all .1s ease;z-index:1}.header__inner{height:80px;width:100%}.header__inner a{text-decoration:none;color:#000;padding:25px}@media (max-width:854px) and (min-width:767px){.header__inner a{padding:15px;text-align:left}}.header--scroll{background:#fff;box-shadow:0 10px 39px 0 rgba(165,171,189,.37)}.header--scroll a{text-decoration:none;color:#000;padding:25px}.header--scroll li.nav__item:last-child a{color:#fff}.header--scroll nav,.nav{padding:22px}.nav{display:-webkit-box;display:flex;width:100%;text-align:center;-webkit-box-pack:center;justify-content:center}.nav li:last-child{display:inline-block;color:#faf8f2;align-content:flex-end;margin-left:100px;text-transform:uppercase}.nav li:last-child a{color:#ffe5e3;font-size:16px;font-weight:700;padding:4px 16px}@media (max-width:958px){.nav li:last-child{margin-left:0}}.nav__item{display:inline-block}@media (max-width:768px){.nav__item{display:none}}.nav__item a{font-weight:lighter}.nav .logo{margin-top:-7px}.nav .logo a{color:#2027bd;display:inline-block;padding:10px;font-size:24px;text-align:center}.nav .logo img{width:166px;position:relative;top:-12px}.menu{margin:0;list-style-type:none}.menu>li{vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1;text-decoration:none}.menu a,.menu button,.menu input{margin-bottom:0}.menu>li>a i,.menu>li>a i+span,.menu>li>a img,.menu>li>a img+span,.menu>li>a svg,.menu>li>a svg+span{vertical-align:middle}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu>li{display:table-cell}.menu.vertical>li{display:block}@media screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-vertical>li{display:block}}@media screen and (min-width:64em){.menu.large-horizontal>li{display:table-cell}.menu.large-vertical>li{display:block}}.menu.simple li{line-height:1;display:inline-block;margin-right:1rem}.menu.simple a{padding:0}.menu.align-right:after,.menu.align-right:before{content:" ";display:table}.menu.align-right:after{clear:both}.menu.align-right>li{float:right}.menu.expanded{width:100%;display:table;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.nested{margin-left:1rem}.menu .active>a{color:#fefefe;background:#2199e8}.menu-text{font-weight:700;color:inherit;line-height:1;padding:.7rem 1rem}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon:after{content:"";position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe}.menu-icon:hover:after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon.dark:after{content:"";position:absolute;display:block;width:100%;height:2px;background:#0a0a0a;top:0;left:0;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}.menu-icon.dark:hover:after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}#hamburger,.menuicon span,.mobile-menu,label.menuicon{display:none}@media screen and (max-width:768px){.section-header{font-size:110px}.header-logo{position:fixed;margin-left:10px}.title-bar.sticky,.title-bar.sticky.is-at-top.is-stuck{background-color:transparent}.title-bar.sticky{position:fixed;z-index:5}#hamburger:checked~.mobile-menu{background-color:#ffe5e3;z-index:1}#hamburger:checked~.mobile-menu .menu{-webkit-transform:perspective(600px) rotateX(0deg) translateY(0);transform:perspective(600px) rotateX(0deg) translateY(0);opacity:1;visibility:visible;pointer-events:all}.mobile-menu{display:block;background:none;background-color:transparent;position:fixed;top:0;width:100%;height:100%;-webkit-transition:.2s,.4s,background-color,ease-in-out;transition:.2s,.4s,background-color,ease-in-out;z-index:-1}.mobile-menu .menu{top:80px;position:relative;opacity:0;-webkit-transition:.2s,.5s,opactiy,ease-in-out,-webkit-transform;transition:.2s,.5s,opactiy,ease-in-out,-webkit-transform;transition:.2s,.5s,transform,opactiy,ease-in-out;transition:.2s,.5s,transform,opactiy,ease-in-out,-webkit-transform;-webkit-transform:perspective(600px) rotateX(35deg) translateY(-50%);transform:perspective(600px) rotateX(35deg) translateY(-50%);visibility:hidden;pointer-events:none}.mobile-menu li{display:block;opacity:1;width:100%}.mobile-menu li:hover{background:#fff}.mobile-menu li a:hover{color:#000}.mobile-menu li a{padding:0;margin:0;line-height:1.5em;color:#000;text-align:center;font-size:1.5em;-webkit-transition:.1s,.2s,all,ease-in-out;transition:.1s,.2s,all,ease-in-out}#hamburger{display:none}label.menuicon{position:fixed;top:30px;right:10px;display:block;cursor:pointer;height:21px;width:25px;z-index:99}.menuicon span{display:block;top:8px;width:25px;height:5px;background-color:#000;position:relative;-webkit-transition-duration:0;transition-duration:0}.menuicon span:after,.menuicon span:before{display:block;content:"";position:absolute;width:25px;height:5px;background-color:#000;-webkit-transition-property:margin,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:.2s,0;transition-delay:.2s,0}.menuicon span:before{margin-top:-8px}.menuicon span:after{margin-top:8px}#hamburger:checked~.menuicon span{background-color:transparent}#hamburger:checked~.menuicon span:after,#hamburger:checked~.menuicon span:before{margin-top:0;-webkit-transition-delay:0,.2s;transition-delay:0,.2s}#hamburger:checked~.menuicon span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#hamburger:checked~.menuicon span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}html{box-sizing:border-box;font-size:20px}.billboard--sessions,.main{padding-top:50px}.billboard--sessions .timeslots{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;margin:50px auto auto;width:100%}.billboard--sessions .timeslots .timeslot{width:100%;text-align:center}@media (min-width:768px){.billboard--sessions .timeslots .timeslot{width:49%}}.billboard--sessions .timeslots .timeslot .inner{text-align:left}.billboard--sessions .timeslots .timeslots-spacer{width:0}@media (min-width:768px){.billboard--sessions .timeslots .timeslots-spacer{width:2%}}.billboard--sessions .session{padding:20px;background-color:#fff;border:2px solid #ccc}.billboard--sessions .session .top{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.billboard--sessions .session .top-content{width:93%}.billboard--sessions .session .top-control{width:7%;position:relative}.billboard--sessions .session .top-control .minus,.billboard--sessions .session .top-control .plus{position:absolute;color:#2128bd;font-weight:700;font-size:3rem;-webkit-transition:.1s ease;transition:.1s ease;cursor:pointer}.billboard--sessions .session .top-control .minus{top:-4px;left:6px}.billboard--sessions .session .top-control .show{opacity:1%}.billboard--sessions .session .top-control .hide{opacity:0}.billboard--sessions .session .time{display:inline-block}.billboard--sessions .session .room{margin-left:20px;display:inline-block}.billboard--sessions .session .info{display:none}.billboard--sessions .session h4{text-transform:none;font-weight:700;color:#c61a40}.billboard{margin:auto;padding:90px 0}@media (min-width:768px){.billboard{padding:130px 0}}.billboard__inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%;text-align:center;padding:0 20px;position:relative}@media (min-width:768px){.billboard__inner{padding:0}}.billboard--sessions .billboard__inner{text-align:left}.billboard__narrow{max-width:750px}.billboard--sessions .billboard__narrow{max-width:840px}.billboard--summit{background:#ffe5e3;padding-top:100px;padding-bottom:150px}.billboard--sessions{background:url(../images/background-yellow.jpg);background-size:50%}.billboard--sessions .billboard__button-container{text-align:left}.billboard--location{background-color:#ecf1fd}@media (min-width:768px){.billboard--location{padding-top:0}}@media (min-width:768px){.billboard--location .billboard__inner{background-image:url(../images/nerdy-recipes.png);background-repeat:no-repeat;background-position:100% 0;background-size:220px}}@media (min-width:768px){.billboard--location .billboard__narrow{padding-top:130px}}.billboard--location p:last-of-type{margin-bottom:0}@media (min-width:768px){.billboard--sponsors{padding-bottom:160px}}.billboard--sponsors img{margin-bottom:60px}.billboard--about{background-color:#ecf1fd}@media (min-width:768px){.billboard--about{padding-bottom:0}}@media (min-width:768px){.billboard--about .billboard__inner{background-image:url(../images/nerdy-dough.png);background-repeat:no-repeat;background-position:100% 100%;background-size:443px}}@media (min-width:768px){.billboard--about .billboard__columns{padding-bottom:90px}}.billboard--contact{background:url(../images/background-purple.jpg);background-size:50%}.billboard__callout{font-size:21px;font-weight:500;margin-bottom:25px}@media (min-width:768px){.billboard__callout{font-size:24px;margin-bottom:35px}}.billboard__header{color:#2027bd;font-size:34px;font-weight:900;line-height:1.1;padding-bottom:25px}@media (min-width:768px){.billboard__header{font-size:48px;padding-bottom:35px}}.billboard__subheader{font-size:24px;font-weight:600;margin-bottom:20px}@media (min-width:768px){.billboard__subheader{font-size:30px;margin-bottom:30px}}.billboard h4{font-size:18px;font-weight:600;margin-bottom:20px;text-transform:uppercase}.billboard h5{margin:15px 0}.billboard__button-container{width:100%;text-align:center}.billboard__button-item{text-align:center}.billboard__button-item:not(:last-child){margin-bottom:20px}@media (min-width:768px){.billboard__button-item{display:inline-block;max-width:none}.billboard__button-item:not(:last-child){margin-right:40px;margin-bottom:0}}.billboard__button{font-size:16px;border:3px solid #2027bd;padding:4px 16px;display:block;text-decoration:none;font-weight:700;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s}.billboard__button--primary{background-color:#2027bd;color:#fff}.billboard__button--primary:hover{background-color:#000;border-color:#000}.billboard__button--secondary{background-color:transparent;color:#2027bd}.billboard__button--secondary:hover{color:#000;border-color:#000}.billboard__wrapper{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;margin-top:30px}.billboard__wrapper a{margin:0 20px}.billboard__columns{margin-top:20px}@media (min-width:768px){.billboard__columns{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;margin-top:35px}.billboard__columns>div{flex-basis:50%}}@media (min-width:768px){.billboard__columns--55-45{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;margin-top:35px}.billboard__columns--55-45>div:first-child{flex-basis:55%}.billboard__columns--55-45>div:last-child{flex-basis:45%}}.billboard__list{margin:0;padding:0;list-style:none}.billboard__list li:not(:last-child){margin-bottom:10px}.billboard p{font-weight:400;margin-bottom:30px;font-size:18px}.billboard a:not(.billboard__button){font-size:16px;font-weight:900;color:#2027bd;text-transform:uppercase;text-decoration:none;-webkit-transition:border-bottom .2s;transition:border-bottom .2s}.billboard a:not(.billboard__button):hover{border-bottom:3px solid #2027bd;color:#000}.nerdy__hero{display:none}@media (min-width:768px){.nerdy__hero{display:inline;width:240px;position:absolute;bottom:-225px;right:50px}}.nerdy__sessions{display:none}@media (min-width:768px){.nerdy__sessions{display:inline;width:430px}}.nerdy__sponsors{display:none}@media (min-width:768px){.nerdy__sponsors{display:inline;width:480px;position:absolute;bottom:-325px;left:0}}.footer{background-color:#f9f7f0;text-align:center}.footer img.social-icon{fill:#000}.footer .nerd-ngo-link{font-family:Montserrat,sans-serif;font-weight:800}.footer .nerd-code-link,.footer .nerd-ngo-link{display:block;padding:20px 0}.footer ul.social-media-links{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;max-width:20rem;margin:auto;padding-top:20px;padding-bottom:20px}.footer__inner{padding-top:5%;padding-bottom:30%;min-height:500px;background-image:url(../images/nerdy-whisking.png);background-repeat:no-repeat;background-position:bottom;background-size:300px}@media (min-width:1200px){.footer__inner{background-size:443px}} +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsInN0eWxlcy5jc3MiLCJjb21wb25lbnRzL19tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvX21haW4uc2NzcyIsImNvbXBvbmVudHMvX3Nlc3Npb25zLnNjc3MiLCJjb21wb25lbnRzL19iaWxsYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWFBLGtHQUFZLENDVlosaUJBR0UscUJBQXNCLENBSXhCLG9CQUVFLFNBQVUsQ0FJWiw2RUFjRSxRQUFTLENBSVgsS0FDRSxnQkFBaUIsQ0FDakIsc0JBQXVCLENBQ3ZCLDRCQUE2QixDQUM3QixlQUFnQixDQTVCbEIsb0JBa0NFLGVBQWdCLENBSWxCLGVBQ0UsZ0NBQThCLENBQTlCLDZCQUE4QixDQUloQyxJQUNFLGNBQWUsQ0FDZixhQUFjLENBSWhCLFlBQ0UsY0FBZSxDQUlqQiw2QkFJRSxZQUFhLENBSWYsdUNBQ0UsRUFDRSwwQ0FBcUMsQ0FBckMsa0NBQXFDLENBQ3JDLDZDQUF1QyxDQUF2QyxxQ0FBdUMsQ0FDdkMsMkNBQXNDLENBQXRDLG1DQUFzQyxDQUN0Qyw4QkFBZ0MsQ0FDakMsQ0E1Q0gsS0FpREUsaUNEckV5QyxDQ3NFekMsZUFBZ0IsQ0NwRmxCLGlDQUNFLFdBQVksQ0FDWixnQkZPaUIsQ0dUbkIsUUFDRSxrQkFBOEIsQ0FDOUIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixlQUNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsK0JBQXlCLENBQXpCLHVCQUF5QixDQUN6QixTQUFVLENBRVosZUFDRSxXQUFZLENBQ1osVUFBVyxDQUZaLGlCQUlPLG9CQUFxQixDQUNyQixVQUFZLENBQ1osWUFBYSxDQUNi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ZmU1ZTM7XG4kbmVyZC15ZWxsb3c6ICNGOUY3RjA7XG4kbmVyZC1wdXJwbGU6ICNFQ0YxRkQ7XG4kbmVyZC1ibHVlLS1kYXJrOiAjMjAyN2JkO1xuXG4vLyBCcmVha3BvaW50cyBcbiRtb2JpbGU6IDYwMHB4O1xuJHRhYmxldDogNzY4cHg7XG4kZnVsbC13aWR0aDogMTIwMHB4O1xuJGZ1bGwtaGVhZGVyLXdpZHRoOiAxMDAlO1xuXG4vLyBGb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjQwMCw1MDAsNjAwLDcwMCw5MDAmZGlzcGxheT1zd2FwJyk7XG4kYmFzZS1mb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuIiwiLy8gQ1NTIHJlc2V0IGZyb20gaHR0cHM6Ly9oYW5rY2hpemxqYXcuY29tL3dyb3RlL2EtbW9kZXJuLWNzcy1yZXNldC9cblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyAqL1xudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWxbY2xhc3NdLFxub2xbY2xhc3NdLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBjbGFzcyBhdHRyaWJ1dGUgKi9cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTmF0dXJhbCBmbG93IGFuZCByaHl0aG0gaW4gYXJ0aWNsZXMgYnkgZGVmYXVsdCAqL1xuYXJ0aWNsZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMgYW5kIHRyYW5zaXRpb25zIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGb250IGRlY2xhcmF0aW9uc1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIiVpbm5lci13aWR0aCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAkZnVsbC13aWR0aDtcbn1cblxuQG1peGluIGNlbnRlcigkd2lkdGg6IG51bGwsICRoZWlnaHQ6IG51bGwpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuXG4gIEBpZiBub3QgJHdpZHRoIGFuZCBub3QgJGhlaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH0gQGVsc2UgaWYgJHdpZHRoIGFuZCAkaGVpZ2h0IHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBtYXJnaW46IC0oJHdpZHRoIC8gMikgI3swIDB9IC0oJGhlaWdodCAvIDIpO1xuICB9IEBlbHNlIGlmIG5vdCAkaGVpZ2h0IHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCR3aWR0aCAvIDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfSBAZWxzZSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0oJGhlaWdodCAvIDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDIyOSwgMjI3KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYtLWZpeGVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgcGFkZGluZzogMjVweDsgICAgICAgXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1NHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICBcbiAgICAgICAgfSBcbiAgfVxuICAmLS1zY3JvbGx7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzlweCAwcHggcmdiYSgxNjUsMTcxLDE4OSwwLjM3KTtcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIFxuICAgIH1cbiAgICBsaS5uYXZfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgbmF2e1xuICAgICAgcGFkZGluZzoyMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm5hdiB7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNGQUY4RjI7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYXtcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyMjksIDIyNyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4OztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBhe1xuICAgICAgY29sb3I6IHJnYigzMiwgMzksIDE4OSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2NnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAubWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm1lbnUgPiBsaSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUgaW5wdXQsXG4gIC5tZW51IGEsXG4gIC5tZW51IGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWVudSA+IGxpID4gYSBpbWcsXG4gIC5tZW51ID4gbGkgPiBhIGksXG4gIC5tZW51ID4gbGkgPiBhIHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tZW51ID4gbGkgPiBhIGltZyArIHNwYW4sXG4gICAgLm1lbnUgPiBsaSA+IGEgaSArIHNwYW4sXG4gICAgLm1lbnUgPiBsaSA+IGEgc3ZnICsgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tZW51ID4gbGkgPiBhIGltZyxcbiAgLm1lbnUgPiBsaSA+IGEgaSxcbiAgLm1lbnUgPiBsaSA+IGEgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm1lbnUudmVydGljYWwgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51LnNpbXBsZSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAubWVudS5zaW1wbGUgYSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVudS5hbGlnbi1yaWdodDo6YmVmb3JlLCAubWVudS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWVudS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZW51LmFsaWduLXJpZ2h0ID4gbGkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWVudS5leHBhbmRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgIC5tZW51LmV4cGFuZGVkID4gbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudS5pY29uLXRvcCA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEgaW1nLFxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhIGksXG4gICAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMC4yNXJlbTsgfVxuICAubWVudS5uZXN0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5tZW51IC5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjE5OWU4OyB9XG5cbi5tZW51LXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuXG4ubWVudS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVudS1jZW50ZXJlZCA+IC5tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5tZW51LWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICNmZWZlZmUsIDAgMTRweCAwICNmZWZlZmU7IH1cbiAgLm1lbnUtaWNvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjY2FjYWNhLCAwIDE0cHggMCAjY2FjYWNhOyB9XG5cbi5tZW51LWljb24uZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cbiAgLm1lbnUtaWNvbi5kYXJrOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjMGEwYTBhLCAwIDE0cHggMCAjMGEwYTBhOyB9XG4gIC5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4YThhOGE7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjOGE4YThhLCAwIDE0cHggMCAjOGE4YThhOyB9XG4iLCIvKlxuICBTdXBlciBmYW5jeSBTYXNzIGZpbGUhXG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNTAwLDYwMCw3MDAsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyAqL1xudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bFtjbGFzc10sXG5vbFtjbGFzc10sXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBjbGFzcyBhdHRyaWJ1dGUgKi9cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvOyB9XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogTmF0dXJhbCBmbG93IGFuZCByaHl0aG0gaW4gYXJ0aWNsZXMgYnkgZGVmYXVsdCAqL1xuYXJ0aWNsZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5iaWxsYm9hcmRfX2lubmVyLCAuZm9vdGVyX19pbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmU1ZTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5oZWFkZXItLWZpeGVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgei1pbmRleDogMTsgfVxuICAuaGVhZGVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhlYWRlcl9faW5uZXIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODU0cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyX19pbm5lciBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuaGVhZGVyLS1zY3JvbGwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDM5cHggMHB4IHJnYmEoMTY1LCAxNzEsIDE4OSwgMC4zNyk7IH1cbiAgICAuaGVhZGVyLS1zY3JvbGwgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgLmhlYWRlci0tc2Nyb2xsIGxpLm5hdl9faXRlbTpsYXN0LWNoaWxkIGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlYWRlci0tc2Nyb2xsIG5hdiB7XG4gICAgICBwYWRkaW5nOiAyMnB4OyB9XG5cbi5uYXYge1xuICBwYWRkaW5nOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubmF2IGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI0ZBRjhGMjtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiAjZmZlNWUzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiA0cHggMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgLm5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAubmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmF2X19pdGVtIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cbiAgLm5hdiAubG9nbyB7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAgIC5uYXYgLmxvZ28gYSB7XG4gICAgICBjb2xvcjogIzIwMjdiZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmF2IC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTY2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMnB4OyB9XG5cbi5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLm1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5tZW51ID4gbGkge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZW51IGlucHV0LFxuLm1lbnUgYSxcbi5tZW51IGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1lbnUgPiBsaSA+IGEgaW1nLFxuLm1lbnUgPiBsaSA+IGEgaSxcbi5tZW51ID4gbGkgPiBhIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lbnUgPiBsaSA+IGEgaW1nICsgc3Bhbixcbi5tZW51ID4gbGkgPiBhIGkgKyBzcGFuLFxuLm1lbnUgPiBsaSA+IGEgc3ZnICsgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lbnUgPiBsaSA+IGEgaW1nLFxuLm1lbnUgPiBsaSA+IGEgaSxcbi5tZW51ID4gbGkgPiBhIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tZW51ID4gbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5tZW51LnZlcnRpY2FsID4gbGkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWVudS5zaW1wbGUgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1lbnUuc2ltcGxlIGEge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZW51LmFsaWduLXJpZ2h0OjpiZWZvcmUsIC5tZW51LmFsaWduLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm1lbnUuYWxpZ24tcmlnaHQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm1lbnUuYWxpZ24tcmlnaHQgPiBsaSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubWVudS5leHBhbmRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4ubWVudS5leHBhbmRlZCA+IGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVudS5pY29uLXRvcCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVudS5pY29uLXRvcCA+IGxpID4gYSBpbWcsXG4ubWVudS5pY29uLXRvcCA+IGxpID4gYSBpLFxuLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07IH1cblxuLm1lbnUubmVzdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1lbnUgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZDogIzIxOTllODsgfVxuXG4ubWVudS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4ubWVudS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVudS1jZW50ZXJlZCA+IC5tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4ubWVudS1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjZmVmZWZlLCAwIDE0cHggMCAjZmVmZWZlOyB9XG5cbi5tZW51LWljb246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjY2FjYWNhLCAwIDE0cHggMCAjY2FjYWNhOyB9XG5cbi5tZW51LWljb24uZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLm1lbnUtaWNvbi5kYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjMGEwYTBhLCAwIDE0cHggMCAjMGEwYTBhOyB9XG5cbi5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGE4YThhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICM4YThhOGEsIDAgMTRweCAwICM4YThhOGE7IH1cblxuLm1vYmlsZS1tZW51LCAubWVudWljb24gc3BhbiwgbGFiZWwubWVudWljb24sICNoYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMTBweDsgfVxuICAuaGVhZGVyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAudGl0bGUtYmFyLnN0aWNreS5pcy1hdC10b3AuaXMtc3R1Y2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50aXRsZS1iYXIuc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTsgfVxuICAvKiBNb2JpbGUgbWVudSBvdmVybGF5Ki9cbiAgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1vYmlsZS1tZW51IHtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIzLCAyNDUsIDI1NSwgMC45KTsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZTM7XG4gICAgei1pbmRleDogMTtcbiAgICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7Ki8gfVxuICAjaGFtYnVyZ2VyOmNoZWNrZWQgfiAubW9iaWxlLW1lbnUgLm1lbnUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4ycywgMC40cywgYmFja2dyb3VuZC1jb2xvciwgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyovIH1cbiAgLm1vYmlsZS1tZW51IC5tZW51IHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4ycywgMC41cywgdHJhbnNmb3JtLCBvcGFjdGl5LCBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubW9iaWxlLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vYmlsZS1tZW51IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubW9iaWxlLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5tb2JpbGUtbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdHJhbnNpdGlvbjogMC4xcywgMC4ycywgYWxsLCBlYXNlLWluLW91dDsgfVxuICAvKiBIYW1idXJnZXIgaWNvbiAqL1xuICAjaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGxhYmVsLm1lbnVpY29uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLm1lbnVpY29uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwOyB9XG4gIC5tZW51aWNvbiBzcGFuOjphZnRlciwgLm1lbnVpY29uIHNwYW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMDtcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDA7XG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDA7XG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwOyB9XG4gIC5tZW51aWNvbiBzcGFuOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgLm1lbnVpY29uIHNwYW46OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLyojaGFtYnVyZ2VyOmNoZWNrZWQgfiAubWVudWljb24geyovXG4gIC8qcG9zaXRpb246IGZpeGVkOyovXG4gIC8qfSovXG4gICNoYW1idXJnZXI6Y2hlY2tlZCB+IC5tZW51aWNvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjaGFtYnVyZ2VyOmNoZWNrZWQgfiAubWVudWljb24gc3Bhbjo6YmVmb3JlLCAjaGFtYnVyZ2VyOmNoZWNrZWQgfiAubWVudWljb24gc3Bhbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAsIDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjJzO1xuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAsIDAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMCwgMC4yczsgfVxuICAjaGFtYnVyZ2VyOmNoZWNrZWQgfiAubWVudWljb24gc3Bhbjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1lbnVpY29uIHNwYW46OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm1haW4ge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4uYmlsbGJvYXJkLS1zZXNzaW9ucyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5iaWxsYm9hcmQtLXNlc3Npb25zIC50aW1lc2xvdHMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAudGltZXNsb3RzIC50aW1lc2xvdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iaWxsYm9hcmQtLXNlc3Npb25zIC50aW1lc2xvdHMgLnRpbWVzbG90IHtcbiAgICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICAgIC5iaWxsYm9hcmQtLXNlc3Npb25zIC50aW1lc2xvdHMgLnRpbWVzbG90IC5pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAudGltZXNsb3RzIC50aW1lc2xvdHMtc3BhY2VyIHtcbiAgICAgIHdpZHRoOiAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iaWxsYm9hcmQtLXNlc3Npb25zIC50aW1lc2xvdHMgLnRpbWVzbG90cy1zcGFjZXIge1xuICAgICAgICAgIHdpZHRoOiAyJTsgfSB9XG4gIC5iaWxsYm9hcmQtLXNlc3Npb25zIC5zZXNzaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0NDQ0M7IH1cbiAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiAudG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiAudG9wLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDkzJTsgfVxuICAgIC5iaWxsYm9hcmQtLXNlc3Npb25zIC5zZXNzaW9uIC50b3AtY29udHJvbCB7XG4gICAgICB3aWR0aDogNyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5iaWxsYm9hcmQtLXNlc3Npb25zIC5zZXNzaW9uIC50b3AtY29udHJvbCAucGx1cywgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLnNlc3Npb24gLnRvcC1jb250cm9sIC5taW51cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICMyMTI4QkQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiAudG9wLWNvbnRyb2wgLm1pbnVzIHtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiA2cHg7IH1cbiAgICAgIC5iaWxsYm9hcmQtLXNlc3Npb25zIC5zZXNzaW9uIC50b3AtY29udHJvbCAuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDEwMCU7IH1cbiAgICAgIC5iaWxsYm9hcmQtLXNlc3Npb25zIC5zZXNzaW9uIC50b3AtY29udHJvbCAuaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiAudGltZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiAucm9vbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5iaWxsYm9hcmQtLXNlc3Npb25zIC5zZXNzaW9uIC5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuc2Vzc2lvbiBoNCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNDNjFBNDA7IH1cblxuLmJpbGxib2FyZCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogOTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iaWxsYm9hcmQge1xuICAgICAgcGFkZGluZzogMTMwcHggMDsgfSB9XG4gIC5iaWxsYm9hcmRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLmJpbGxib2FyZF9faW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYmlsbGJvYXJkX19uYXJyb3cge1xuICAgIG1heC13aWR0aDogNzUwcHg7IH1cbiAgICAuYmlsbGJvYXJkLS1zZXNzaW9ucyAuYmlsbGJvYXJkX19uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiA4NDBweDsgfVxuICAuYmlsbGJvYXJkLS1zdW1taXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmU1ZTM7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICAuYmlsbGJvYXJkLS1zZXNzaW9ucyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kLXllbGxvdy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gICAgLmJpbGxib2FyZC0tc2Vzc2lvbnMgLmJpbGxib2FyZF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5iaWxsYm9hcmQtLWxvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZEOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkLS1sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmQtLWxvY2F0aW9uIC5iaWxsYm9hcmRfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uZXJkeS1yZWNpcGVzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkLS1sb2NhdGlvbiAuYmlsbGJvYXJkX19uYXJyb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7IH0gfVxuICAgIC5iaWxsYm9hcmQtLWxvY2F0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJpbGxib2FyZC0tc3BvbnNvcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cbiAgLmJpbGxib2FyZC0tc3BvbnNvcnMgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5iaWxsYm9hcmQtLWFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZEOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkLS1hYm91dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmQtLWFib3V0IC5iaWxsYm9hcmRfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uZXJkeS1kb3VnaC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZC0tYWJvdXQgLmJpbGxib2FyZF9fY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9IH1cbiAgLmJpbGxib2FyZC0tY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kLXB1cnBsZS5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gIC5iaWxsYm9hcmRfX2NhbGxvdXQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbGxvdXQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAuYmlsbGJvYXJkX19oZWFkZXIge1xuICAgIGNvbG9yOiAjMjAyN2JkO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAuYmlsbGJvYXJkX19zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX3N1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5iaWxsYm9hcmQgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYmlsbGJvYXJkIGg1IHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAuYmlsbGJvYXJkX19idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJpbGxib2FyZF9fYnV0dG9uLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5iaWxsYm9hcmRfX2J1dHRvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fYnV0dG9uLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAgICAgICAuYmlsbGJvYXJkX19idXR0b24taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5iaWxsYm9hcmRfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogc29saWQgM3B4ICMyMDI3YmQ7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLmJpbGxib2FyZF9fYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDI3YmQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2J1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gICAgLmJpbGxib2FyZF9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzIwMjdiZDsgfVxuICAgICAgLmJpbGxib2FyZF9fYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgLmJpbGxib2FyZF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmJpbGxib2FyZF9fd3JhcHBlciBhIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gIC5iaWxsYm9hcmRfX2NvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29sdW1ucyA+IGRpdiB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NvbHVtbnMtLTU1LTQ1IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbHVtbnMtLTU1LTQ1ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1NSU7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29sdW1ucy0tNTUtNDUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDUlOyB9IH1cbiAgLmJpbGxib2FyZF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5iaWxsYm9hcmRfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5iaWxsYm9hcmQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYmlsbGJvYXJkIGE6bm90KC5iaWxsYm9hcmRfX2J1dHRvbikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjMjAyN2JkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gLjJzOyB9XG4gICAgLmJpbGxib2FyZCBhOm5vdCguYmlsbGJvYXJkX19idXR0b24pOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMjAyN2JkO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5uZXJkeV9faGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5lcmR5X19oZXJvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIyNXB4O1xuICAgICAgcmlnaHQ6IDUwcHg7IH0gfVxuXG4ubmVyZHlfX3Nlc3Npb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmVyZHlfX3Nlc3Npb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiA0MzBweDsgfSB9XG5cbi5uZXJkeV9fc3BvbnNvcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXJkeV9fc3BvbnNvcnMge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzI1cHg7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY3RjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyIGltZy5zb2NpYWwtaWNvbiB7XG4gICAgZmlsbDogIzAwMDAwMDsgfVxuICAuZm9vdGVyIC5uZXJkLW5nby1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwOyB9XG4gIC5mb290ZXIgLm5lcmQtY29kZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwOyB9XG4gIC5mb290ZXIgdWwuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25lcmR5LXdoaXNraW5nLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDNweDsgfSB9XG4iLCIubW9iaWxlLW1lbnUsIC5tZW51aWNvbiBzcGFuLCBsYWJlbC5tZW51aWNvbiwgI2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAudGl0bGUtYmFyLnN0aWNreS5pcy1hdC10b3AuaXMtc3R1Y2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnRpdGxlLWJhci5zdGlja3kge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICAvKiBNb2JpbGUgbWVudSBvdmVybGF5Ki9cbiAgICAjaGFtYnVyZ2VyOmNoZWNrZWQgfiAubW9iaWxlLW1lbnUge1xuICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIzLCAyNDUsIDI1NSwgMC45KTsqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWUzOyAvLy8gIzIxMjhCRDsgLy8jZmYzMzY5O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7Ki9cbiAgICB9XG4gICAgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1vYmlsZS1tZW51IC5tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzLCAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yLCBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsqL1xuICAgIH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUge1xuICAgICAgICB0b3A6IDgwcHg7IC8vMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycywgMC41cywgdHJhbnNmb3JtLCBvcGFjdGl5LCBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudSBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDEpO1xuICAgIH1cbiAgICAubW9iaWxlLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLm1vYmlsZS1tZW51IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7IC8vd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgLy8yLjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcywgMC4ycywgYWxsLCBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAvKiBIYW1idXJnZXIgaWNvbiAqL1xuXG4gICAgI2hhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGxhYmVsLm1lbnVpY29uIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgLm1lbnVpY29uIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAgIH1cbiAgICAubWVudWljb24gc3Bhbjo6YWZ0ZXIsIC5tZW51aWNvbiBzcGFuOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbiwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwO1xuICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDA7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwO1xuICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwO1xuICAgIH1cbiAgICAubWVudWljb24gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG4gICAgLm1lbnVpY29uIHNwYW46OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIC8qI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1lbnVpY29uIHsqL1xuICAgICAgICAvKnBvc2l0aW9uOiBmaXhlZDsqL1xuICAgIC8qfSovXG4gICAgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1lbnVpY29uIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1lbnVpY29uIHNwYW46OmJlZm9yZSwgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLm1lbnVpY29uIHNwYW46OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAsIDAuMnM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMCwgMC4ycztcbiAgICAgICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDAsIDAuMnM7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAsIDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIDAuMnM7XG4gICAgfVxuICAgICNoYW1idXJnZXI6Y2hlY2tlZCB+IC5tZW51aWNvbiBzcGFuOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAjaGFtYnVyZ2VyOmNoZWNrZWQgfiAubWVudWljb24gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufSIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIC8vIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIC8vIG1hcmdpbi1yaWdodDogMTAlO1xuICAvLyBwYWRkaW5nLXRvcDogMyU7XG5cbi8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbi8vICAgcGFkZGluZy1yaWdodDogMDtcbi8vICAgICAgICB9XG4vLyB9XG59XG4iLCIuYmlsbGJvYXJkLS1zZXNzaW9ucyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICAudGltZXNsb3RzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC50aW1lc2xvdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuaW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZXNsb3RzLXNwYWNlciB7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMiU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGluZGl2aWR1YWwgc2Vzc2lvbiBjb21wb25lbnQgXG4gIC5zZXNzaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgLnRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICAudG9wLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICB9XG4gICAgLnRvcC1jb250cm9sIHtcbiAgICAgIHdpZHRoOiA3JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5wbHVzLCAubWludXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjMjEyOEJEO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5taW51cyB7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgfVxuICAgICAgLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5yb29tIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI0M2MUE0MDtcbiAgICB9XG4gICAgLnBsdXMge1xuICAgICAgXG4gIH1cbiAgfVxufVxuIiwiLmJpbGxib2FyZCB7XG4gIG1hcmdpbjogYXV0bztcbiAgJF9wYXJlbnQ6ICY7XG4gIHBhZGRpbmc6IDkwcHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGV4dGVuZCAlaW5uZXItd2lkdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gU2Vzc2lvbnMgYmlsbGJvYXJkIGlzIG5vdCBjZW50ZXJlZFxuICAgICN7JF9wYXJlbnR9LS1zZXNzaW9ucyAmIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuXG4gICAgI3skX3BhcmVudH0tLXNlc3Npb25zICYge1xuICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1zdW1taXQge1xuICAgIGJhY2tncm91bmQ6ICRuZXJkLXBlYWNoO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cblxuICAmLS1zZXNzaW9ucyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kLXllbGxvdy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXG4gICAgLmJpbGxib2FyZF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYtLWxvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVyZC1wdXJwbGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgI3skX3BhcmVudH1fX2lubmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbmVyZHktcmVjaXBlcy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skX3BhcmVudH1fX25hcnJvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1zcG9uc29ycyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1hYm91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5lcmQtcHVycGxlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICN7JF9wYXJlbnR9X19pbm5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25lcmR5LWRvdWdoLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRfcGFyZW50fV9fY29sdW1ucyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JhY2tncm91bmQtcHVycGxlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIH1cblxuICAmX19jYWxsb3V0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBjb2xvcjogJG5lcmQtYmx1ZS0tZGFyaztcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBoNSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cblxuICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24taXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogc29saWQgM3B4ICRuZXJkLWJsdWUtLWRhcms7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVyZC1ibHVlLS1kYXJrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRuZXJkLWJsdWUtLWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNTUtNDUge1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIGE6bm90KC5iaWxsYm9hcmRfX2J1dHRvbikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAkbmVyZC1ibHVlLS1kYXJrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJG5lcmQtYmx1ZS0tZGFyaztcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUT0RPIGNyZWF0ZSBhIG5ldyBwYXJ0aWFsIGZvciBuZXJkeSBzdHVmZlxuLm5lcmR5IHtcbiAgJl9faGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206LTIyNXB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2Vzc2lvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IDQzMHB4OyBcbiAgICB9XG5cbiAgfVxuXG4gICZfX3Nwb25zb3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTotMzI1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gZnJvbSBkZXNpZ24sIGZvb3RlciBib3g6XG4vLyBoZWlnaHQ6IDg1NXB4O1x0XG4vLyB3aWR0aDogMTIwMHB4O1xuLy8gODU1LzEyMDAgPSAuNzEyNVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjdGMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcuc29jaWFsLWljb24ge1xuICAgIGZpbGw6ICMwMDAwMDA7XG4gIH1cblxuICAubmVyZC1uZ28tbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzoyMHB4IDAgMjBweCAwO1xuICB9XG4gIC5uZXJkLWNvZGUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzoyMHB4IDAgMjBweCAwO1xuICB9XG5cbiAgdWwuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBleHRlbmQgJWlubmVyLXdpZHRoO1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25lcmR5LXdoaXNraW5nLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGZ1bGwtd2lkdGgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDNweDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */ diff --git a/redesign.html b/redesign.html index f94e8d4..3228e03 100644 --- a/redesign.html +++ b/redesign.html @@ -27,7 +27,7 @@