.alignnone,a img.alignnone{margin:0 15px 15px 0;margin:0 var(--spacing) var(--spacing) 0}.aligncenter,a img.aligncenter,div.aligncenter{display:block;margin:0 auto}.alignright,a img.alignright{float:right;margin:0 0 15px 15px;margin:0 0 var(--spacing) var(--spacing)}.alignleft,a img.alignleft{float:left;margin:0 15px 15px 0;margin:0 var(--spacing) var(--spacing) 0}.wp-caption{font-style:italic}#bbox-root{text-align:center}#mongo-form{display:inline-block}:root{--black:#000;--white:#fff;--dark-blue:#1d4382;--blue:#00639c;--light-blue:#489ed4;--lighter-blue:#80c1e2;--green:#39a753;--light-green:#60b075;--yellow:#d3dc72;--light-yellow:#dde299;--gray:#58585a;--light-gray:#f3f3f3;--h1:81px;--h2:60px;--h3:35px;--h4:16px;--h5:16px;--h6:16px;--font-primary:"Gotham SSm A","Gotham SSm B",sans-serif;--font-secondary:"Tungsten A","Tungsten B",serif;--breakpoint-xs:500px;--breakpoint-s:800px;--breakpoint-m:1024px;--breakpoint-l:1200px;--breakpoint-xl:1500px;@custom-media --breakpoint-xs-max (max-width: calc(500px - 1px));@custom-media --breakpoint-xs-min (min-width: 500px);@custom-media --breakpoint-s-max (max-width: calc(800px - 1px));@custom-media --breakpoint-s-min (min-width: 800px);@custom-media --breakpoint-m-max (max-width: calc(1024px - 1px));@custom-media --breakpoint-m-min (min-width: 1024px);@custom-media --breakpoint-l-max (max-width: calc(1200px - 1px));@custom-media --breakpoint-l-min (min-width: 1200px);@custom-media --breakpoint-xl-max (max-width: calc(1500px - 1px));@custom-media --breakpoint-xl-min (min-width: 1500px);--container-max-width:var(--breakpoint-xl);--mobile-menu-offest:100vw;--line-height:1.8;--spacing:15px;--spacing-double:30px}.hidden-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}body{color:#58585a;color:var(--gray);font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-family:var(--font-primary);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased}h1{font-family:Tungsten A,Tungsten B,serif;font-family:var(--font-secondary);font-size:39px;font-style:normal;font-weight:700}@media (min-width:500px){h1{font-size:81px;font-size:var(--h1)}}.article__h1,h2{font-family:Tungsten A,Tungsten B,serif;font-family:var(--font-secondary);font-size:33px;font-style:normal;font-weight:500;text-transform:uppercase}@media (min-width:500px){.article__h1,h2{font-size:60px;font-size:var(--h2)}}h3{font-family:Tungsten A,Tungsten B,serif;font-family:var(--font-secondary);font-size:30px;font-style:normal;font-weight:600;text-transform:uppercase}@media (min-width:500px){h3{font-size:35px;font-size:var(--h3)}}h4{font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-family:var(--font-primary);font-size:13px;font-style:normal;font-weight:700}@media (min-width:500px){h4{font-size:16px;font-size:var(--h4)}}h5{font-size:16px;font-size:var(--h5)}h5,h6{font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-family:var(--font-primary)}h6{font-size:16px;font-size:var(--h6)}h1,h2,h3,h4,h5,h6{clear:both;color:#58585a;color:var(--gray);margin-bottom:15px;margin-bottom:var(--spacing);margin-top:0}ol,p,ul{margin-bottom:15px;margin-bottom:var(--spacing);margin-top:0}ol,p,table,ul{line-height:1.8;line-height:var(--line-height)}table{width:100%;border-spacing:0;border-collapse:collapse}td,th{margin:0;padding:15px;padding:var(--spacing)}th{font-family:Tungsten A,Tungsten B,serif;font-family:var(--font-secondary);text-align:left}tbody tr:last-child{border:0}.article__h1{color:#00639c;color:var(--blue);text-align:center}*,:after,:before{box-sizing:border-box}.container{margin:0 auto;padding:0 30px;padding:0 var(--spacing-double);max-width:1200px;max-width:var(--breakpoint-l)}@media (min-width:1024px){.container{padding:0 15px;padding:0 var(--spacing)}}.container--xsmall{max-width:500px;max-width:var(--breakpoint-xs)}.container--small{max-width:800px;max-width:var(--breakpoint-s)}.container--medium{max-width:1024px;max-width:var(--breakpoint-m)}.container--large{max-width:1200px;max-width:var(--breakpoint-l)}.container--xlarge{max-width:1500px;max-width:var(--breakpoint-xl)}.section{margin-bottom:30px;margin-bottom:var(--spacing-double)}@media (min-width:800px){.section{margin-bottom:90px;margin-bottom:calc(var(--spacing-double)*3)}}.section--padding{padding-bottom:30px;padding-bottom:var(--spacing-double)}@media (min-width:800px){.section--padding{padding-bottom:90px;padding-bottom:calc(var(--spacing-double)*3)}}.article__content{padding-bottom:30px;padding-bottom:var(--spacing-double);padding-top:30px;padding-top:var(--spacing-double)}@media (min-width:1024px){.article__content{padding-bottom:60px;padding-bottom:calc(var(--spacing-double)*2);padding-top:60px;padding-top:calc(var(--spacing-double)*2)}}img{max-width:100%;height:auto}.page-plugin-header .container{padding:30px;padding:var(--spacing-double)}@media (min-width:800px){.page-plugin-header .container{padding:60px 0;padding:calc(var(--spacing-double)*2) 0}}.page-plugin-header__image{background-position:50%;background-size:cover;height:250px;width:100%}@media (min-width:800px){.page-plugin-header__image{height:450px}}.page-plugin--gray{background:#f3f3f3}.row{display:-webkit-box;display:flex;flex-wrap:wrap}.column,.row{text-align:center;width:100%}@media (min-width:600px){.column{width:50%}}@media (min-width:915px){.column{width:25%}}form ol,form ul{padding:0}button,input[type=submit]{border:0;padding:0;margin:0;border-radius:0;background:none;cursor:pointer}input:not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #000;border:1px solid var(--black)}.gfield{margin-bottom:15px;margin-bottom:var(--spacing);margin-top:0}a{color:#489ed4;color:var(--light-blue);font-weight:700}a:active,a:focus,a:hover{color:#1d4382;color:var(--dark-blue)}.gform_button.button{background:#489ed4;background:var(--light-blue);padding:15px;padding:var(--spacing)}.gform_button.button:focus,.gform_button.button:hover{background:#00639c;background:var(--blue);color:#fff;color:var(--white)}.button{background:#489ed4;background:var(--light-blue);color:#fff;color:var(--white);cursor:pointer;display:block;font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-family:var(--font-primary);font-size:13px;font-style:normal;font-weight:700;line-height:1.5;padding:15px;padding:var(--spacing);text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.button:focus,.button:hover{background:#00639c;background:var(--blue);color:#fff;color:var(--white)}@media (min-width:500px){.button{font-size:16px;font-size:var(--h4);max-width:300px;padding:30px;padding:var(--spacing-double)}}.button--centered{margin:0 auto;max-width:500px}.staff{padding:30px;padding:var(--spacing-double)}.staff__card{background:#fff;background:var(--white);box-shadow:3px 10px 20px 0 rgba(0,0,0,.1);position:relative;width:100%}.staff__content{padding:30px;padding:var(--spacing-double)}.staff__h1{color:#00639c;color:var(--blue);font-family:Tungsten A,Tungsten B,serif;font-family:var(--font-secondary);font-style:normal;font-weight:500;text-align:center;text-transform:uppercase}@media (min-width:500px){.staff__h1{font-size:60px;font-size:var(--h2)}}.staff__email,.staff__title{padding:0 0 10px}.staff__title{font-size:20px;font-weight:700}.staff__email{display:block}.staff__phone{padding:0 0 20px}.woocommerce h3{font-size:21px;font-weight:400;text-transform:none}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-tabs .tabs{display:none}.woocommerce div.product{display:-webkit-box;display:flex;flex-wrap:wrap;padding:15px 15px 0;padding:var(--spacing) var(--spacing) 0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#58585a;color:var(--gray);font-weight:700}.woocommerce div.product form.cart div.quantity{float:none;margin:0 0 15px;margin:0 0 var(--spacing)}.woocommerce div.product div.summary{margin:0 0 2rem;padding:1.5rem 1.5rem 0}@media (min-width:1000px){.woocommerce div.product{margin:0 auto;padding:30px 0;padding:var(--spacing-double) 0;max-width:800px;max-width:var(--breakpoint-s)}}.woocommerce .related.products{width:100%}.woocommerce .cart_totals h2{font-size:35px;font-size:var(--h3)}.woocommerce-products-header{margin:0 auto;padding:30px 30px 0;padding:var(--spacing-double) var(--spacing-double) 0;max-width:800px;max-width:var(--breakpoint-s)}@media (min-width:1024px){.woocommerce-products-header{padding:30px 15px 0;padding:var(--spacing-double) var(--spacing) 0}}.woocommerce-products-header__title{color:#00639c;color:var(--blue);font-size:60px;font-size:var(--h2);text-align:center}.woocommerce .products ul,.woocommerce ul.products{margin:0 auto;padding:30px 0;padding:var(--spacing-double) 0;max-width:1024px;max-width:var(--breakpoint-m)}.product_title{color:#1d4382;color:var(--dark-blue);font-size:35px;font-size:var(--h3)}.entry-images{margin-bottom:1rem}@media (min-width:1024px){.entry-images{margin-bottom:0}}.quantity input{border:1px solid #ccc!important;padding:10px}.woocommerce-loop-product__title{color:#1d4382;color:var(--dark-blue);font-weight:700;text-transform:none}.woocommerce .woocommerce-ordering{float:none;margin:0 auto;text-align:center}.woocommerce .woocommerce-ordering select{padding:10px}.product_meta{display:none}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce ul.products li.product .button{background-color:#1d4382;background-color:var(--dark-blue);color:#fff;color:var(--white)}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce ul.products li.product .button:hover{background-color:#489ed4;background-color:var(--light-blue)}.woocommerce-tabs h2{font-size:35px;font-size:var(--h3)}.related.products h2{font-size:28px}.woocommerce ul.products li.product .price{color:#58585a;color:var(--gray)}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font-size:1em}.woocommerce-account-fields .create-account,.woocommerce-form-login-toggle{display:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:10px}.woocommerce-page .woocommerce-result-count,.woocommerce .woocommerce-result-count{float:none;text-align:center}.pps-password-protected-store{margin:0 auto;padding:30px 30px 0;padding:var(--spacing-double) var(--spacing-double) 0;max-width:800px;max-width:var(--breakpoint-s)}@media (min-width:1024px){.pps-password-protected-store{padding:30px 15px 0;padding:var(--spacing-double) var(--spacing) 0}}.accordion__item:nth-child(odd){background:#f3f3f3;background:var(--light-gray)}.accordion__button{cursor:pointer;padding:15px;padding:var(--spacing);text-align:center;width:100%}.accordion__subtitle{display:inline;font-weight:300;margin:0;padding:0 30px 0 0;padding:0 var(--spacing-double) 0 0;position:relative}.accordion__subtitle:after{content:"+";position:absolute;right:0;top:0}.accordion__item--active .accordion__subtitle:after{content:"-"}.accordion__text{max-height:0;-webkit-transition:max-height .3s;transition:max-height .3s;overflow:hidden}.accordion__item--active .accordion__text{padding-bottom:30px;padding-bottom:var(--spacing-double);padding-top:30px;padding-top:var(--spacing-double);max-height:9999px}.accordion__flex{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;width:100%}.accordion__staff--card{background:#fff;background:var(--white);box-shadow:3px 10px 20px 0 rgba(0,0,0,.1);position:relative;margin:0 1% 15px;margin:0 1% var(--spacing);width:100%}@media (min-width:600px){.accordion__staff--card{margin:0 1% 30px;margin:0 1% var(--spacing-double);width:48%}}@media (min-width:1000px){.accordion__staff--card{width:23%}}.accordion__staff--officer{padding:0 0 45px}.accordion__staff-image{background-color:#1d4382;background-color:var(--dark-blue);background-image:url(../img/logo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:250px}.accordion__staff-info,.accordion__staff-officer-title{padding:15px;padding:var(--spacing)}.accordion__staff-officer-title{background:#489ed4;background:var(--light-blue);bottom:0;color:#fff;color:var(--white);right:0;position:absolute}.accordion__staff-email,.accordion__staff-phone,.accordion__staff-title{margin:0 0 10px}.accordion__staff-name{background:#1d4382;background:var(--dark-blue);border-top:5px solid #489ed4;border-top:5px solid var(--light-blue);color:#fff;color:var(--white);font-weight:700;padding:10px}.accordion__staff-name a{color:#fff;color:var(--white);display:block}.accordion__staff-name a:hover{text-decoration:none}.accordion__staff-title{font-weight:700;line-height:1.4}.accordion-events__title{padding-top:30px;padding-top:var(--spacing-double)}@media (min-width:800px){.accordion-events__title{padding-top:90px;padding-top:calc(var(--spacing-double)*3)}}.accordion-events__item{overflow:hidden}.accordion-events__item:nth-child(odd){background:#f3f3f3;background:var(--light-gray)}.accordion-events__button{cursor:pointer;padding:15px;padding:var(--spacing);text-align:center;width:100%}.accordion-events__subtitle{display:inline;font-weight:300;margin:0;padding:0 30px 0 0;padding:0 var(--spacing-double) 0 0;position:relative}.accordion-events__subtitle:after{content:"+";position:absolute;right:0;top:0}.accordion-events__item--active .accordion-events__subtitle:after{content:"-"}.accordion-events__text{max-height:0;overflow:hidden;-webkit-transition:max-height .3s;transition:max-height .3s}.accordion-events__item--active .accordion-events__text{padding-bottom:30px;padding-bottom:var(--spacing-double);padding-top:30px;padding-top:var(--spacing-double);max-height:9999px}.accordion-events__thumbnail img{margin:0 auto;display:block}.buttons{padding-bottom:30px;padding-bottom:var(--spacing-double)}.buttons .container{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}@media (min-width:980px){.buttons .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;justify-content:space-around}}.buttons .button{max-width:500px}.buttons .button:last-child{margin-top:15px;margin-top:var(--spacing)}@media (min-width:980px){.buttons .button:last-child{margin-left:15px;margin-left:var(--spacing);margin-top:0}}@media (min-width:1000px){.buttons{padding-bottom:60px;padding-bottom:calc(var(--spacing-double)*2)}}.cards{padding:30px 0 60px;padding:var(--spacing-double) 0 calc(var(--spacing-double)*2);text-align:center}.cards .container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;width:100%}@media (min-width:700px){.cards .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}@media (min-width:800px){.cards{padding:60px 0 0;padding:calc(var(--spacing-double)*2) 0 0}}.card{box-shadow:3px 10px 20px 0 rgba(0,0,0,.1);margin:0 0 60px;margin:0 0 calc(var(--spacing-double)*2);padding:30px 15px;padding:var(--spacing-double) var(--spacing);position:relative}.card:last-child{margin:0}@media (min-width:700px){.card{margin:0;padding:30px 15px;padding:var(--spacing-double) var(--spacing);width:31%}}.card__image{background-size:contain;background-repeat:no-repeat;height:115px;width:190px}.card__image,.card__title{margin:0 auto 15px;margin:0 auto var(--spacing)}.card__title{font-family:Tungsten A,Tungsten B,serif;font-family:var(--font-secondary);font-size:40px;font-weight:400;text-transform:uppercase}@media (min-width:940px){.card__title{font-size:50px}}.card__description{font-size:13px;line-height:1.5;margin:0 auto 30px;margin:0 auto var(--spacing-double);max-width:450px;min-height:70px}.card__link{-webkit-box-align:center;align-items:center;bottom:-40px;display:-webkit-box;display:flex;font-size:13px;-webkit-box-pack:center;justify-content:center;left:5%;max-width:inherit;height:75px;padding:0;position:absolute;width:90%}@media (min-width:1075px){.card__link{font-size:16px}}.event-info{text-align:center}.event-info__date{margin-bottom:0;font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-family:var(--font-primary)}.event-info__venue{margin-bottom:0;line-height:1.8;line-height:var(--line-height)}.event-info__venue a{color:#58585a;color:var(--gray);text-decoration:none}.event-info__address{margin-bottom:30px;margin-bottom:var(--spacing-double)}.event-info__button{display:inline-block;margin-bottom:5px}.flyer{background:#1d4382;background:var(--dark-blue);padding:30px 0;padding:var(--spacing-double) 0;text-align:center}@media (min-width:500px){.flyer{padding:60px 0;padding:calc(var(--spacing-double)*2) 0}}.flyer__title{color:#fff;color:var(--white);font-family:Tungsten A,Tungsten B,serif;font-family:var(--font-secondary);font-size:50px;font-weight:400;margin:0 0 15px;margin:0 0 var(--spacing);text-transform:uppercase}.flyer__description{color:#fff;color:var(--white);font-size:13px;margin:0 0 30px;margin:0 0 var(--spacing-double)}.flyer__form{background:#fff;background:var(--white);border:2px solid #fff;border:2px solid var(--white);max-width:850px;margin:0 auto}.form__container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;width:100%}@media (min-width:500px){.form__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.form__email{border:none!important;color:#58585a;color:var(--gray);font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-family:var(--font-primary);font-weight:700;padding:15px;padding:var(--spacing);text-align:center;text-transform:uppercase}@media (min-width:500px){.form__email{text-align:left;width:75%}}.form__submit{background:#1d4382;background:var(--dark-blue);color:#fff;color:var(--white);font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-family:var(--font-primary);font-weight:700;padding:15px;padding:var(--spacing);text-transform:uppercase}@media (min-width:500px){.form__submit{width:25%}}.form__submit:hover{background:#00639c;background:var(--blue)}.footer{background:#1d4382;background:var(--dark-blue);padding:30px 0;padding:var(--spacing-double) 0;text-align:center}.footer,.footer a{color:#fff;color:var(--white)}.footer a:hover{color:#489ed4;color:var(--light-blue)}@media (min-width:500px){.footer{padding:60px 0;padding:calc(var(--spacing-double)*2) 0}}.header-wrap{background:#1d4382;background:var(--dark-blue);padding:15px 0;padding:var(--spacing) 0;width:100%}.header{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:100%}.header__logo{display:block}.header-logo__icon{height:40px;width:75px}@media (min-width:500px){.header-logo__icon{height:75px;width:145px}}.hero{max-height:800px;overflow:hidden}.hero__title{background:#000;background:var(--black);color:#fff;color:var(--white)}.hero__image{max-width:none;width:100%}.image-grid__items{list-style-type:none;padding:0;margin:0;width:100%;flex-wrap:wrap}.image-grid__item,.image-grid__items{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.image-grid__item{-webkit-box-align:center;align-items:center;width:50%}@media (min-width:800px){.image-grid__item{width:25%}}.image-grid__link{display:block}.image-grid__img{margin:5px}.image-text{background:#f3f3f3;background:var(--light-gray);padding:30px 0;padding:var(--spacing-double) 0}@media (min-width:500px){.image-text{padding:60px 0;padding:calc(var(--spacing-double)*2) 0}}.image-text__image{display:block;margin:0 0 15px;margin:0 0 var(--spacing);width:100%}@media (min-width:500px){.image-text__image{margin:0 0 30px;margin:0 0 var(--spacing-double)}}@media (min-width:800px){.image-quote .container{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}}@media (min-width:800px){.image-quote__img{width:50%}}.image-quote__quote{width:90%;margin:-5% auto 0;background:#fff;background:var(--white);box-shadow:3px 10px 20px 0 rgba(0,0,0,.1);padding:30px;padding:var(--spacing-double);position:relative}@media (min-width:800px){.image-quote__quote{width:55%;margin:0 0 0 -5%;padding:60px;padding:calc(var(--spacing-double)*2)}}.image-quote__blockquote{margin:0;color:#00639c;color:var(--blue);font-size:18px;font-weight:700;position:relative;z-index:1}@media (min-width:800px){.image-quote__blockquote{font-size:28px}}.image-quote__blockquote:before{content:"“";font-size:60px;position:absolute;top:-10px;left:-10px;color:#d3dc72;color:var(--yellow);line-height:.8;z-index:-1}@media (min-width:800px){.image-quote__blockquote:before{font-size:100px;top:-20px;left:-20px}}.image-quote__cite{padding-top:10px;display:block}.footer-menu__items{list-style:none;padding:0;margin:0}.footer-menu__item{display:block;margin:0 15px;margin:0 var(--spacing)}@media (min-width:500px){.footer-menu__item{display:inline}}.footer-menu__link{color:#fff;color:var(--white);display:inline-block;font-weight:700;padding:15px 0;padding:var(--spacing) 0;text-decoration:none;text-transform:uppercase}.footer-menu__link:hover{color:#d3dc72;color:var(--yellow)}.header-menu{display:none;max-width:900px;width:100%}@media (min-width:930px){.header-menu{display:block}}.header-menu__items{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:end;justify-content:flex-end;list-style:none;padding:0;margin:0;width:100%}.header-menu__item{display:inline;margin:0 15px}.header-menu__item:last-child .header-menu__link{background:#d3dc72;background:var(--yellow);color:#00639c;color:var(--blue)}.header-menu__item:last-child .header-menu__link:hover{background:#489ed4;background:var(--light-blue);color:#fff;color:var(--white)}.header-menu__link{display:block;font-size:14px;font-weight:700;padding:10px;text-decoration:none}.header-menu__link,.header-menu__link:active,.header-menu__link:visited{color:#fff;color:var(--white)}.header-menu__link:hover{color:#d3dc72;color:var(--yellow)}@media (min-width:1080px){.header-menu__link{text-transform:uppercase}}.menu__items{list-style:none;padding:0;margin:0}.menu__item{display:inline-block;margin:0 5px}.menu__link{display:block}.mobile-menu{-webkit-transition:transform .3s;transition:transform .3s;overflow-y:scroll;position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);background:hsla(0,0%,100%,.9);z-index:10;padding:30px;padding:var(--spacing-double)}.mobile-menu--right{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}.mobile-menu:before{content:"";opacity:0}.mobile-menu__toggle{height:16px;left:calc(100% - 16px);position:relative;width:16px;z-index:99}.mobile-menu__items{list-style:none;margin:30px 0;margin:var(--spacing-double) 0;padding:0}.mobile-menu__link{display:block;font-weight:700;padding:0 0 15px;padding:0 0 var(--spacing);text-decoration:none;text-transform:uppercase}.mobile-menu__link,.mobile-menu__link:active,.mobile-menu__link:visited{color:#00639c;color:var(--blue)}.mobile-menu__link:hover{color:#d3dc72;color:var(--yellow)}.js-mobile-menu-active .mobile-menu{-webkit-transform:translateZ(0);transform:translateZ(0)}.js-mobile-menu-active .mobile-menu--fixed{left:0}.js-mobile-menu-active .mobile-menu--right{left:0;left:calc(100vw - var(--mobile-menu-offest))}.mobile-menu__overlay{display:none}.js-mobile-menu-active .mobile-menu__overlay{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:#000;background:var(--black);z-index:2;overflow:hidden;opacity:.3}.js-mobile-menu-active .mobile-menu__overlay--fixed{display:none}.js-mobile-menu-active,.js-mobile-menu-active body{overflow:hidden}.mobile-menu-wrapper{-webkit-transition:transform .3s;transition:transform .3s;min-height:100vh}.js-mobile-menu-active .mobile-menu-wrapper{-webkit-transform:translateX(100vw);-webkit-transform:translateX(var(--mobile-menu-offest));transform:translateX(100vw);transform:translateX(var(--mobile-menu-offest));overflow:hidden;height:100%}.js-mobile-menu-active .mobile-menu-wrapper--right{-webkit-transform:translateX(-100vw);-webkit-transform:translateX(calc(var(--mobile-menu-offest)*-1));transform:translateX(-100vw);transform:translateX(calc(var(--mobile-menu-offest)*-1))}.js-mobile-menu-active .mobile-menu-wrapper--fixed{-webkit-transform:translateX(0);transform:translateX(0)}.newsletter{background:#1b4686;padding:30px 0;padding:var(--spacing-double) 0;text-align:center}@media (min-width:500px){.newsletter{padding:60px 0;padding:calc(var(--spacing-double)*2) 0}}.newsletter__title{color:#fff;color:var(--white);font-family:Tungsten A,Tungsten B,serif;font-family:var(--font-secondary);font-size:28px;font-weight:400;margin:0 0 15px;margin:0 0 var(--spacing);text-transform:uppercase}@media (min-width:768px){.newsletter__title{font-size:50px}}.newsletter__description,.newsletter__notice{color:#fff;color:var(--white);font-size:13px}.newsletter__description,.newsletter__form,.newsletter__notice{margin:0 0 30px;margin:0 0 var(--spacing-double)}.newsletter__container{margin:0 auto 30px;margin:0 auto var(--spacing-double);max-width:850px;width:100%}.newsletter__container .gform_fields{display:grid!important;grid-gap:30px;grid-gap:var(--spacing-double);grid-template-columns:1fr}@media (min-width:600px){.newsletter__container .gform_fields{grid-template-columns:1fr 1fr}}.newsletter__container .gfield{margin:0!important;padding:0!important;width:100%!important}.newsletter__container .ginput_container{margin:0!important}.newsletter__container .ginput_container.ginput_container_checkbox{color:#fff;color:var(--white);margin:0 auto!important;max-width:650px;width:100%}.newsletter__container .gfield_checkbox{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.newsletter__container .gchoice{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;width:50%}@media (min-width:600px){.newsletter__container #field_13_3{grid-column:1/2}}@media (min-width:600px){.newsletter__container #field_13_4{grid-column:2/3}}@media (min-width:600px){.newsletter__container #field_13_1,.newsletter__container .gfield--type-checkbox{grid-column:span 2}}.newsletter__container .gform-field-label{display:block!important;font-size:16px!important;padding-left:10px!important}.newsletter__container input[type=checkbox]{width:20px;height:20px}.newsletter__container input{background:#fff;background:var(--white);border:none!important;font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-family:var(--font-primary);font-weight:700;margin:0!important;padding:15px!important;padding:var(--spacing)!important;text-transform:uppercase;color:#58585a;color:var(--gray);display:block}.newsletter__container input[type=email],.newsletter__container input[type=text]{width:100%!important}.newsletter__container input[type=submit]{background:#489ed4!important;color:#fff!important;color:var(--white)!important;display:block!important;font-family:Gotham SSm A,Gotham SSm B,sans-serif!important;font-family:var(--font-primary)!important;font-weight:700;margin:0 auto!important;padding:15px!important;padding:var(--spacing)!important;text-transform:uppercase}@media (min-width:500px){.newsletter__container input[type=submit]{width:25%!important}}.newsletter__container input[type=submit]:hover{background:#80c1e2}.newsletter__container .validation_error{background:#fff;font-family:Gotham SSm A,Gotham SSm B,sans-serif!important;font-family:var(--font-primary)!important}.newsletter__container .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:none!important}.newsletter__container .gfield_error,.newsletter__container .validation_message{background:#beddf0!important;padding:15px!important;padding:var(--spacing)!important}@media (min-width:500px){.newsletter__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.newsletter__notice{color:#fff;color:var(--white);font-size:13px;line-height:1.5;margin:0 auto;max-width:700px}.gform_confirmation_wrapper{background:#489ed4;background:var(--light-blue);border-radius:5px;color:#fff;color:var(--white);margin:0 auto 30px;max-width:680px;padding:15px;padding:var(--spacing)}.mobile-toggle{display:inline-block;font-size:0;border:0;border-radius:0;border-top:2px solid #fff;border-top:2px solid var(--white);width:20px;height:16px;position:relative}.mobile-toggle,.mobile-toggle:after,.mobile-toggle:before{-webkit-transition:border-color .3s;transition:border-color .3s}.mobile-toggle:after,.mobile-toggle:before{content:"";border-bottom:2px solid #fff;border-bottom:2px solid var(--white);position:absolute;left:0;width:100%}.mobile-toggle:before{top:6px}.mobile-toggle:after{top:14px}@media (min-width:930px){.mobile-toggle{display:none}}.pagination{text-align:center}.pagination__pages{list-style:none;padding:0;margin:0}.pagination__page{display:inline-block;padding:0 15px;padding:0 var(--spacing)}.article__body{line-height:1.8;line-height:var(--line-height)}.slider-events{background-color:#f3f3f3;background-color:var(--light-gray)}.slider-events .glide__arrow--next{right:-30px;right:calc(var(--spacing-double)*-1)}.slider-events .glide__arrow--prev{left:-30px;left:calc(var(--spacing-double)*-1)}.slider-events__heading{padding-top:30px;padding-top:var(--spacing-double)}@media (min-width:800px){.slider-events__heading{padding-top:90px;padding-top:calc(var(--spacing-double)*3)}}.slider-events__description{padding-top:15px;padding-top:var(--spacing)}.slider-events__description :last-child{margin-bottom:0}.slider-events__content{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:90px 0;padding:calc(var(--spacing-double)*3) 0;width:100%}@media (min-width:800px){.slider-events__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.slider-events__image{background-position:50%;background-size:cover;background-color:#ccc;height:450px;width:100%}@media (min-width:800px){.slider-events__image{width:50%}}.slider-events__card{background:#fff;background:var(--white);box-shadow:3px 10px 20px 0 rgba(0,0,0,.1);padding:30px;padding:var(--spacing-double);position:relative;margin:-5% 0 0;width:90%}@media (min-width:800px){.slider-events__card{margin:0 0 0 -30px;width:48%}}.slider-events__title{font-size:18px;margin:0;text-transform:uppercase}.slider-events__date,.slider-events__time,.slider-events__venue{font-weight:700}.slider-events__time{margin:0 0 15px;margin:0 0 var(--spacing)}.slider-events__excerpt{line-height:1.5;margin:0 0 30px;margin:0 0 var(--spacing-double)}.slider-events__link{bottom:-40px;left:calc(50% - 145px);position:absolute;width:310px}.slider-events__bullets{position:absolute;z-index:2;bottom:15px;left:50%;display:-webkit-inline-box;display:inline-flex;list-style:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:800px){.slider-events__bullets{bottom:30px}}.slider-events__bullet{background-color:none;border:2px solid #d4d4d4;border-radius:100%;cursor:pointer;display:inline-block;font-size:0;height:15px;line-height:0;margin:0 5px;padding:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:15px}.slider-events__bullet[class*=active]{background-color:#d4d4d4}.programs{padding:30px 0 90px;padding:var(--spacing-double) 0 calc(var(--spacing-double)*3)}.programs .container{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}@media (min-width:980px){.programs .container{-webkit-box-pack:center;justify-content:center}}@media (min-width:750px){.programs{padding:90px 0;padding:calc(var(--spacing-double)*3) 0}}.programs__title{color:#1d4382;color:var(--dark-blue);margin:0 0 30px;margin:0 0 var(--spacing-double);text-align:center}@media (min-width:750px){.programs__title{margin:0 0 90px;margin:0 0 calc(var(--spacing-double)*3)}}.program{background:#fff;background:var(--white);box-shadow:3px 10px 20px 0 rgba(0,0,0,.1);margin:0 0 60px;margin:0 0 calc(var(--spacing-double)*2);position:relative;width:100%}@media (min-width:750px){.program{width:48%}}@media (min-width:980px){.program{margin:0 2%;width:29%}}.program__image{background-color:#f8f8f8;background-position:50%;background-size:cover;height:295px}.program:nth-child(odd) .program__date,.program:nth-child(odd) .program__link{background:#39a753;background:var(--green)}.program:nth-child(odd) .program__link:hover{background:#7db37d}.program:nth-child(2n) .program__date,.program:nth-child(2n) .program__link{background:#1d4382;background:var(--dark-blue)}.program:nth-child(2n) .program__link:hover{background:#026b9e}@media (min-width:750px){.program--3{margin-top:15px;margin-top:var(--spacing)}}@media (min-width:980px){.program--3{margin-top:0}}.program__date{color:#fff;color:var(--white);font-weight:700;left:0;padding:15px;padding:var(--spacing);position:absolute;top:0}.program__month{font-size:16px;text-transform:uppercase}@media (min-width:750px){.program__month{font-size:18px}}.program__day{font-size:30px;font-weight:300;line-height:1}@media (min-width:750px){.program__day{font-size:40px}}.program__content{padding:30px 30px 60px;padding:var(--spacing-double) var(--spacing-double) calc(var(--spacing-double)*2)}.program__title{font-size:18px;text-transform:uppercase}.program__excerpt{line-height:1.5}.program__link{bottom:-40px;left:calc(50% - 150px);position:absolute;width:300px}.glide{width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;touch-action:pan-Y;padding:0;white-space:nowrap;display:-webkit-box;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__image-mobile{background-position:50%;background-size:cover;display:block;height:250px}@media (min-width:768px){.glide__image-mobile{display:none}}.glide__content{background-color:#1d4382;background-color:var(--dark-blue);color:#fff;color:var(--white);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;padding:30px;padding:var(--spacing-double);padding-top:60px;padding-top:calc(var(--spacing-double)*2);position:relative;width:100%}@media (min-width:768px){.glide__content{-webkit-box-align:start;align-items:flex-start;background-position:50%;background-size:cover;height:100%;-webkit-box-pack:end;justify-content:flex-end;min-height:577px;padding:90px;padding:calc(var(--spacing-double)*3);padding-bottom:30px;padding-bottom:var(--spacing-double)}}.glide__title{color:#fff;color:var(--white);font-size:50px;line-height:1}@media (min-width:768px){.glide__title{font-size:81px;font-size:var(--h1);width:75%}}@media (min-width:1100px){.glide__title{width:50%}}.glide__text{font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-family:var(--font-primary)}@media (min-width:978px){.glide__text{font-size:20px;width:50%}}.glide{position:relative}.glide__slide,.glide__slides{list-style:none;margin:0;padding:0}.glide__arrows{display:none}@media (min-width:768px){.slider-hero .glide__arrows{display:block}}@media (min-width:800px){.slider-events .glide__arrows{display:block}}.glide__arrow{cursor:pointer;position:absolute;top:50%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:1}.glide__arrow,.glide__arrow svg{height:30px;width:30px}.glide__arrow:hover .arrow{stroke:#d3dc72;stroke:var(--yellow)}.glide__arrow--prev{left:1.5em}.glide__arrow--next{right:1.5em}.glide__bullets{position:absolute;z-index:2;top:30px;left:50%;display:-webkit-inline-box;display:inline-flex;list-style:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:500px){.glide__bullets{display:none}}.glide__bullet{background-color:none;border:2px solid #fff;border:2px solid var(--white);border-radius:100%;cursor:pointer;display:inline-block;font-size:0;height:15px;line-height:0;margin:0 5px;padding:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:15px}.glide__bullet[class*=active]{background-color:#fff;background-color:var(--white)}.slider-image{margin-bottom:60px;margin-bottom:calc(var(--spacing-double)*2)}.slider-image .glide__arrow--next{right:-30px;right:calc(var(--spacing-double)*-1)}.slider-image .glide__arrow--prev{left:-30px;left:calc(var(--spacing-double)*-1)}@media (min-width:800px){.slider-image{margin-bottom:120px;margin-bottom:calc(var(--spacing-double)*4)}}@media (min-width:800px){.slider-image .glide__arrows{display:block}}.slider-image__heading{padding-top:30px;padding-top:var(--spacing-double)}@media (min-width:800px){.slider-image__heading{padding-top:90px;padding-top:calc(var(--spacing-double)*3)}}.slider-image__description{padding-top:15px;padding-top:var(--spacing)}.slider-image__description :last-child{margin-bottom:0}.slider-image__content{width:100%}.slider-image__image{background-position:50%;background-size:cover;background-color:#ccc;height:450px;width:100%}.slider-image__bullets{position:absolute;z-index:2;bottom:-30px;bottom:calc(var(--spacing-double)*-1);left:50%;display:-webkit-inline-box;display:inline-flex;list-style:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:800px){.slider-image__bullets{bottom:-60px;bottom:calc(var(--spacing-double)*-2)}}.slider-image__bullet{background-color:none;border:2px solid #d4d4d4;border-radius:100%;cursor:pointer;display:inline-block;font-size:0;height:15px;line-height:0;margin:0 5px;padding:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:15px}.slider-image__bullet[class*=active]{background-color:#d4d4d4}.glide__arrow--dark .arrow{stroke:#1d4382;stroke:var(--dark-blue)}.glide__arrow--dark:hover .arrow{stroke:#d4d4d4!important}.social-list{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;list-style:none;margin:0 auto;padding:0}.social-list__item{display:inline-block;padding:0 8px}.social-link{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;height:100%;-webkit-transition:all .3s;transition:all .3s;width:100%}.social-link svg{max-width:48px;height:auto}@media (min-width:600px){.social-link svg{max-width:38px}}@media (min-width:768px){.social-link svg{max-width:32px}}.sponsors{padding:15px 0;padding:var(--spacing) 0;width:100%}.sponsors .glide__track{background:#fff;background:var(--white);position:relative}.sponsors .glide__track:after,.sponsors .glide__track:before{content:"";display:none;height:100%;position:absolute;top:0;width:70px;z-index:2}@media (min-width:600px){.sponsors .glide__track:after,.sponsors .glide__track:before{display:block}}.sponsors .glide__track:after{background:#1d4382;background:-webkit-gradient(linear,right top,left top,from(#1d4382),color-stop(50%,rgba(29,67,130,0)));background:linear-gradient(-90deg,#1d4382,rgba(29,67,130,0) 50%);right:0}.sponsors .glide__track:before{background:#1d4382;background:-webkit-gradient(linear,left top,right top,from(#1d4382),color-stop(50%,rgba(29,67,130,0)));background:linear-gradient(90deg,#1d4382,rgba(29,67,130,0) 50%);left:0}.sponsors ul{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;width:100%}.sponsors__image,.sponsors__link{display:block}.sponsors__image{margin:15px auto;margin:var(--spacing) auto}.sponsors__controls{width:100%}.sponsors__controls button{cursor:pointer;height:30px;position:absolute;top:40%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:30px;z-index:3}.sponsors__controls button svg{height:30px;width:30px}.sponsors__controls button:hover .arrow{stroke:#d3dc72;stroke:var(--yellow)}.sponsor__previous{left:-30px}.sponsor__next{right:-30px}.watchdog{padding:15px 0;padding:var(--spacing) 0;width:100%}.watchdog__item{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;width:100%}.watchdog__image,.watchdog__link{display:block}.watchdog__image{margin:15px;margin:var(--spacing)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9jc3MvYmFzZS93b3JkcHJlc3MuY3NzIiwic3JjL2Nzcy9iYXNlL3ZhcmlhYmxlcy5jc3MiLCJzcmMvY3NzL2Jhc2UvaGVscGVycy5jc3MiLCJzcmMvY3NzL2Jhc2Uvbm9ybWFsaXplLmNzcyIsInNyYy9jc3MvYmFzZS90eXBvZ3JhcGh5LmNzcyIsInNyYy9jc3MvYmFzZS9sYXlvdXQuY3NzIiwic3JjL2Nzcy9iYXNlL2Zvcm1zLmNzcyIsInNyYy9jc3MvYmFzZS9saW5rcy5jc3MiLCJzcmMvY3NzL2Jhc2Uvc3RhZmYuY3NzIiwic3JjL2Nzcy9iYXNlL3dvb2NvbW1lcmNlLmNzcyIsInNyYy92aWV3cy9hY2NvcmRpb24vYWNjb3JkaW9uLmNzcyIsInNyYy92aWV3cy9hY2NvcmRpb24tc3RhZmYvYWNjb3JkaW9uLXN0YWZmLmNzcyIsInNyYy92aWV3cy9hY2NvcmRpb24tZXZlbnRzL2FjY29yZGlvbi1ldmVudHMuY3NzIiwic3JjL3ZpZXdzL2J1dHRvbnMvYnV0dG9ucy5jc3MiLCJzcmMvdmlld3MvY2FyZHMvY2FyZHMuY3NzIiwic3JjL3ZpZXdzL2V2ZW50LWluZm8vZXZlbnQtaW5mby5jc3MiLCJzcmMvdmlld3MvZmx5ZXIvZmx5ZXIuY3NzIiwic3JjL3ZpZXdzL2Zvb3Rlci9mb290ZXIuY3NzIiwic3JjL3ZpZXdzL2hlYWRlci9oZWFkZXIuY3NzIiwic3JjL3ZpZXdzL2hlcm8vaGVyby5jc3MiLCJzcmMvdmlld3MvaW1hZ2UtZ3JpZC9pbWFnZS1ncmlkLmNzcyIsInNyYy92aWV3cy9pbWFnZS10ZXh0L2ltYWdlLXRleHQuY3NzIiwic3JjL3ZpZXdzL2ltYWdlLXF1b3RlL2ltYWdlLXF1b3RlLmNzcyIsInNyYy92aWV3cy9tZW51L2Zvb3Rlci1tZW51LmNzcyIsInNyYy92aWV3cy9tZW51L2hlYWRlci1tZW51LmNzcyIsInNyYy92aWV3cy9tZW51L21lbnUuY3NzIiwic3JjL3ZpZXdzL21vYmlsZS1tZW51L21vYmlsZS1tZW51LmNzcyIsInNyYy92aWV3cy9uZXdzbGV0dGVyL25ld3NsZXR0ZXIuY3NzIiwic3JjL3ZpZXdzL21vYmlsZS10b2dnbGUvbW9iaWxlLXRvZ2dsZS5jc3MiLCJzcmMvdmlld3MvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLmNzcyIsInNyYy92aWV3cy9wb3N0LWNvbnRlbnQvcG9zdC1jb250ZW50LmNzcyIsInNyYy92aWV3cy9zbGlkZXItZXZlbnRzL3NsaWRlci1ldmVudHMuY3NzIiwic3JjL3ZpZXdzL3Byb2dyYW1zL3Byb2dyYW1zLmNzcyIsInNyYy92aWV3cy9zbGlkZXItaGVyby9nbGlkZS5jb3JlLmNzcyIsInNyYy92aWV3cy9zbGlkZXItaGVyby9zbGlkZXItaGVyby5jc3MiLCJzcmMvdmlld3Mvc2xpZGVyLWltYWdlL3NsaWRlci1pbWFnZS5jc3MiLCJzcmMvdmlld3Mvc29jaWFsLW5hdi9zb2NpYWwtbmF2LmNzcyIsInNyYy92aWV3cy9zcG9uc29ycy9zcG9uc29ycy5jc3MiLCJzcmMvdmlld3Mvd2F0Y2hkb2cvd2F0Y2hkb2cuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJCQUVFLG9CQUF5QyxDQUF6Qyx3Q0FDRixDQUVBLCtDQUdFLGFBQWMsQ0FDZCxhQUNGLENBRUEsNkJBRUUsV0FBWSxDQUNaLG9CQUF5QyxDQUF6Qyx3Q0FDRixDQUVBLDJCQUVFLFVBQVcsQ0FDWCxvQkFBeUMsQ0FBekMsd0NBQ0YsQ0FFQSxZQUNFLGlCQUNGLENBR0EsV0FDRSxpQkFDRixDQUVBLFlBQ0Usb0JBQ0YsQ0NuQ0EsTUFDRSxZQUFhLENBQ2IsWUFBYSxDQUNiLG1CQUFvQixDQUNwQixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLHNCQUF1QixDQUN2QixlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUN2QixjQUFlLENBQ2Ysb0JBQXFCLENBRXJCLFNBQVUsQ0FDVixTQUFVLENBQ1YsU0FBVSxDQUNWLFNBQVUsQ0FDVixTQUFVLENBQ1YsU0FBVSxDQUVWLHVEQUEwRCxDQUMxRCxnREFB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V0FBWSxDQUNaLFVBQ0YsQ0FHRSx3Q0FDRSxjQUFxQixDQUFyQixvQkFDRixDQUtOLG1CQUNFLFVBQ0YsQ0FFQSxlQUNFLFdBQ0YsQ0N4RkEsVUFDRSxjQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIsVUFDRixDQUVBLGdCQUNFLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsY0FBZSxDQUNmLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsVUFDRixDQUVBLGlDQUVFLGFBQ0YsQ0FFQSxpQkFDRSxXQUFzQixDQUF0QixxQkFDRiIsImZpbGUiOiJzcmMvY3NzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmFsaWdubm9uZSxcbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMCB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nKSAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIsXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFsaWducmlnaHQsXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nKTtcbn1cblxuLmFsaWdubGVmdCxcbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZykgMDtcbn1cblxuLndwLWNhcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIENlbnRlciBCQm94ICovXG4jYmJveC1yb290IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbW9uZ28tZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIjpyb290IHtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1kYXJrLWJsdWU6ICMxZDQzODI7XG4gIC0tYmx1ZTogIzAwNjM5YztcbiAgLS1saWdodC1ibHVlOiAjNDg5ZWQ0O1xuICAtLWxpZ2h0ZXItYmx1ZTogIzgwYzFlMjtcbiAgLS1ncmVlbjogIzM5YTc1MztcbiAgLS1saWdodC1ncmVlbjogIzYwYjA3NTtcbiAgLS15ZWxsb3c6ICNkM2RjNzI7XG4gIC0tbGlnaHQteWVsbG93OiAjZGRlMjk5O1xuICAtLWdyYXk6ICM1ODU4NWE7XG4gIC0tbGlnaHQtZ3JheTogI2YzZjNmMztcblxuICAtLWgxOiA4MXB4O1xuICAtLWgyOiA2MHB4O1xuICAtLWgzOiAzNXB4O1xuICAtLWg0OiAxNnB4O1xuICAtLWg1OiAxNnB4O1xuICAtLWg2OiAxNnB4O1xuXG4gIC0tZm9udC1wcmltYXJ5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2Vjb25kYXJ5OiBcIlR1bmdzdGVuIEFcIiwgXCJUdW5nc3RlbiBCXCIsIHNlcmlmO1xuXG4gIC0tYnJlYWtwb2ludC14czogNTAwcHg7XG4gIC0tYnJlYWtwb2ludC1zOiA4MDBweDtcbiAgLS1icmVha3BvaW50LW06IDEwMjRweDtcbiAgLS1icmVha3BvaW50LWw6IDEyMDBweDtcbiAgLS1icmVha3BvaW50LXhsOiAxNTAwcHg7XG5cbiAgLyogVXNhZ2U6IGBAbWVkaWEgKC0tYnJlYWtwb2ludC14cy1taW4pIHt9YCAqL1xuICBAY3VzdG9tLW1lZGlhIC0tYnJlYWtwb2ludC14cy1tYXggKG1heC13aWR0aDogY2FsYyg1MDBweCAtIDFweCkpO1xuICBAY3VzdG9tLW1lZGlhIC0tYnJlYWtwb2ludC14cy1taW4gKG1pbi13aWR0aDogNTAwcHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tYnJlYWtwb2ludC1zLW1heCAobWF4LXdpZHRoOiBjYWxjKDgwMHB4IC0gMXB4KSk7XG4gIEBjdXN0b20tbWVkaWEgLS1icmVha3BvaW50LXMtbWluIChtaW4td2lkdGg6IDgwMHB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLWJyZWFrcG9pbnQtbS1tYXggKG1heC13aWR0aDogY2FsYygxMDI0cHggLSAxcHgpKTtcbiAgQGN1c3RvbS1tZWRpYSAtLWJyZWFrcG9pbnQtbS1taW4gKG1pbi13aWR0aDogMTAyNHB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLWJyZWFrcG9pbnQtbC1tYXggKG1heC13aWR0aDogY2FsYygxMjAwcHggLSAxcHgpKTtcbiAgQGN1c3RvbS1tZWRpYSAtLWJyZWFrcG9pbnQtbC1taW4gKG1pbi13aWR0aDogMTIwMHB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLWJyZWFrcG9pbnQteGwtbWF4IChtYXgtd2lkdGg6IGNhbGMoMTUwMHB4IC0gMXB4KSk7XG4gIEBjdXN0b20tbWVkaWEgLS1icmVha3BvaW50LXhsLW1pbiAobWluLXdpZHRoOiAxNTAwcHgpO1xuXG4gIC0tY29udGFpbmVyLW1heC13aWR0aDogdmFyKC0tYnJlYWtwb2ludC14bCk7XG4gIC0tbW9iaWxlLW1lbnUtb2ZmZXN0OiAxMDB2dztcblxuICAtLWxpbmUtaGVpZ2h0OiAxLjg7XG4gIC0tc3BhY2luZzogMTVweDtcbiAgLS1zcGFjaW5nLWRvdWJsZTogMzBweDtcbn1cbiIsIi5oaWRkZW4tdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAzOXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oMSk7XG4gIH1cbn1cblxuaDIsXG4uYXJ0aWNsZV9faDEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWgyKTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDMpO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDQpO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDUpO1xufVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWg2KTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZyk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbm9sLFxudWwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbn1cblxudGQsXG50aCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG59XG5cbnRoIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmFydGljbGVfX2gxIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctZG91YmxlKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icmVha3BvaW50LWwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmcpO1xuICB9XG59XG5cbi5jb250YWluZXItLXhzbWFsbCB7XG4gIG1heC13aWR0aDogdmFyKC0tYnJlYWtwb2ludC14cyk7XG59XG5cbi5jb250YWluZXItLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icmVha3BvaW50LXMpO1xufVxuXG4uY29udGFpbmVyLS1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IHZhcigtLWJyZWFrcG9pbnQtbSk7XG59XG5cbi5jb250YWluZXItLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icmVha3BvaW50LWwpO1xufVxuXG4uY29udGFpbmVyLS14bGFyZ2Uge1xuICBtYXgtd2lkdGg6IHZhcigtLWJyZWFrcG9pbnQteGwpO1xufVxuXG4uc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctZG91YmxlKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIDMpO1xuICB9XG59XG5cbi5zZWN0aW9uLS1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctZG91YmxlKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nLWRvdWJsZSkgKiAzKTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIDIpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIDIpO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS1wbHVnaW4taGVhZGVyIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1kb3VibGUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIDIpIDA7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXBsdWdpbi1oZWFkZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5wYWdlLXBsdWdpbi0tZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTE1cHgpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59IiwiZm9ybSB7XG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG59XG5cbi5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nKTtcbiAgLyogUmVzZXQgR3Jhdml0eSdzIHN0eWxlICovXG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5nZmllbGRfbGFiZWwge1xuICAvKiBTdHlsZSBhbGwgbGFiZWxzICovXG59XG4iLCJhIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIH1cbn1cblxuLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oNCk7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG4gIH1cbn1cblxuLmJ1dHRvbi0tY2VudGVyZWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbiIsIi5zdGFmZiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZG91YmxlKTtcbn1cblxuLnN0YWZmX19jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAzcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIC4xMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cbiAgfVxufVxuXG4uc3RhZmZfX2NvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG59XG5cbi5zdGFmZl9faDEge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDIpO1xuICB9XG59XG5cbi5zdGFmZl9fdGl0bGUsXG4uc3RhZmZfX2VtYWlsIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbi5zdGFmZl9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RhZmZfX2VtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGFmZl9fcGhvbmUge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn0iLCIud29vY29tbWVyY2Uge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAud29vY29tbWVyY2UtYnJlYWRjcnVtYixcbiAgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXYucHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZykgMDtcblxuICAgIHAucHJpY2UsXG4gICAgc3Bhbi5wcmljZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2luZyk7XG4gICAgfVxuXG4gICAgZGl2LnN1bW1hcnkge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZG91YmxlKSAwO1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1icmVha3BvaW50LXMpO1xuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJ0X3RvdGFscyBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oMyk7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSkgdmFyKC0tc3BhY2luZy1kb3VibGUpIDA7XG4gIG1heC13aWR0aDogdmFyKC0tYnJlYWtwb2ludC1zKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1kb3VibGUpIHZhcigtLXNwYWNpbmcpIDA7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1kb3VibGUpIDA7XG4gIG1heC13aWR0aDogdmFyKC0tYnJlYWtwb2ludC1tKTtcbn1cblxuLnByb2R1Y3RfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMyk7XG59XG5cbi5lbnRyeS1pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5xdWFudGl0eSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0X21ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpob3Zlcixcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgaDIge1xuICBmb250LXNpemU6IHZhcigtLWgzKTtcbn1cblxuLnJlbGF0ZWQucHJvZHVjdHMgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSxcbi53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyAuY3JlYXRlLWFjY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFBhc3N3b3JkIFByb3RlY3RlZCBDYXRlZ29yaWVzICYgU3RvcmUgKi9cblxuLnBwcy1wYXNzd29yZC1wcm90ZWN0ZWQtc3RvcmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1kb3VibGUpIHZhcigtLXNwYWNpbmctZG91YmxlKSAwO1xuICBtYXgtd2lkdGg6IHZhcigtLWJyZWFrcG9pbnQtcyk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZG91YmxlKSB2YXIoLS1zcGFjaW5nKSAwO1xuICB9XG59IiwiLmFjY29yZGlvbl9faXRlbSB7XG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb25fX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1kb3VibGUpIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uX19pdGVtLS1hY3RpdmUgJiB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi1cIjtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1kb3VibGUpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG4gICAgbWF4LWhlaWdodDogOTk5OXB4O1xuICB9XG59XG4iLCIuYWNjb3JkaW9uX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb25fX3N0YWZmLS1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAzcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIC4xMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDElIHZhcigtLXNwYWNpbmcpO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBtYXJnaW46IDAgMSUgdmFyKC0tc3BhY2luZy1kb3VibGUpO1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19zdGFmZi0tb2ZmaWNlciB7XG4gIHBhZGRpbmc6IDAgMCA0NXB4O1xufVxuXG4uYWNjb3JkaW9uX19zdGFmZi1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLmFjY29yZGlvbl9fc3RhZmYtaW5mbyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xufVxuXG4uYWNjb3JkaW9uX19zdGFmZi1vZmZpY2VyLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hY2NvcmRpb25fX3N0YWZmLXRpdGxlLFxuLmFjY29yZGlvbl9fc3RhZmYtZW1haWwsXG4uYWNjb3JkaW9uX19zdGFmZi1waG9uZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5hY2NvcmRpb25fX3N0YWZmLW5hbWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUpO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4uYWNjb3JkaW9uX19zdGFmZi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xufSIsIi5hY2NvcmRpb24tZXZlbnRzX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogMyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ldmVudHNfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICB9XG59XG5cbi5hY2NvcmRpb24tZXZlbnRzX19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3JkaW9uLWV2ZW50c19fc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLWRvdWJsZSkgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIrXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tZXZlbnRzX19pdGVtLS1hY3RpdmUgJiB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi1cIjtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ldmVudHNfX3RleHQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcztcblxuICAuYWNjb3JkaW9uLWV2ZW50c19faXRlbS0tYWN0aXZlICYge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctZG91YmxlKTtcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ldmVudHNfX3RodW1ibmFpbCB7XG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5idXR0b25zIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctZG91YmxlKTtcblxuICAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZyk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIDIpO1xuICB9XG59IiwiLmNhcmRzIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1kb3VibGUpIDAgY2FsYyh2YXIoLS1zcGFjaW5nLWRvdWJsZSkgKiAyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nLWRvdWJsZSkgKiAyKSAwIDA7XG4gIH1cbn1cblxuLmNhcmQge1xuICBib3gtc2hhZG93OiAzcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDAgLCAwLCAuMTApO1xuICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIDIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSkgdmFyKC0tc3BhY2luZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSkgdmFyKC0tc3BhY2luZyk7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuXG4uY2FyZF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTE1cHg7XG4gIG1hcmdpbjogMCBhdXRvIHZhcigtLXNwYWNpbmcpO1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi5jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tc3BhY2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tc3BhY2luZy1kb3VibGUpO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuXG4uY2FyZF9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDUlO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogNzVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDc1cHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi5ldmVudC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXZlbnQtaW5mb19fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xufVxuXG4uZXZlbnQtaW5mb19fdmVudWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXG4gICYgYSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZXZlbnQtaW5mb19fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctZG91YmxlKTtcbn1cblxuLmV2ZW50LWluZm9fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuIiwiLmZseWVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1kb3VibGUpIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIDIpIDA7XG4gIH1cbn1cblxuLmZseWVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mbHllcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIHZhcigtLXNwYWNpbmctZG91YmxlKTtcbn1cblxuLmZseWVyX19mb3JtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9ybV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5mb3JtX19lbWFpbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uZm9ybV9fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZG91YmxlKSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogMikgMDtcbiAgfVxufVxuIiwiLmhlYWRlci13cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZykgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItbG9nb19faWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDc1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxufVxuIiwiLmhlcm8ge1xuICAvKiBJZiB5b3Ugd2FudCB0aGUgaW1hZ2UgdG8gbm90IGdldCB0b28gdGFsbCBhbmQgd2FudCBpdCB0byBjcm9wICovXG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm9fX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uaGVyb19faW1hZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmltYWdlLWdyaWRfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW1hZ2UtZ3JpZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmltYWdlLWdyaWRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltYWdlLWdyaWRfX2ltZyB7XG4gIG1hcmdpbjogNXB4O1xufVxuIiwiLmltYWdlLXRleHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1kb3VibGUpIDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nLWRvdWJsZSkgKiAyKSAwO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjaW5nKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2luZy1kb3VibGUpO1xuICB9XG59XG4iLCIuaW1hZ2UtcXVvdGUge1xuICAmIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS1xdW90ZV9faW1nIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaW1hZ2UtcXVvdGVfX3F1b3RlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAtNSUgYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDNweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjEwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1kb3VibGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW46IDAgMCAwIC01JTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIDIpO1xuICB9XG59XG5cbi5pbWFnZS1xdW90ZV9fYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS1xdW90ZV9fY2l0ZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5mb290ZXItbWVudV9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXItbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgdmFyKC0tc3BhY2luZyk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5mb290ZXItbWVudV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZykgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB9XG59XG4iLCIuaGVhZGVyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMCAxNXB4O1xuXG4gIC8qICY6Zmlyc3QtY2hpbGQgLmhlYWRlci1tZW51X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWJsdWUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9ICovXG5cbiAgJjpsYXN0LWNoaWxkIC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1tZW51X19saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCIubWVudV9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ubWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIi5tb2JpbGUtbWVudSB7XG4gIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkwKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZG91YmxlKTtcbn1cblxuLm1vYmlsZS1tZW51LS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xufVxuXG4ubW9iaWxlLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2JpbGUtbWVudV9fdG9nZ2xlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5tb2JpbGUtbWVudV9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmctZG91YmxlKSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9iaWxlLW1lbnVfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2luZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgfVxufVxuXG4uanMtbW9iaWxlLW1lbnUtYWN0aXZlIC5tb2JpbGUtbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5qcy1tb2JpbGUtbWVudS1hY3RpdmUgLm1vYmlsZS1tZW51LS1maXhlZCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5qcy1tb2JpbGUtbWVudS1hY3RpdmUgLm1vYmlsZS1tZW51LS1yaWdodCB7XG4gIC8qIEZJWE1FOiBJcyB0aGVyZSBhIGJldHRlciB3YXkgdG8gZG8gdGhpcz8gKi9cbiAgbGVmdDogY2FsYygoMTAwdncgLSB2YXIoLS1tb2JpbGUtbWVudS1vZmZlc3QpKSk7XG59XG5cbi8qIE92ZXJsYXkgKi9cblxuLm1vYmlsZS1tZW51X19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLW1vYmlsZS1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnVfX292ZXJsYXkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5qcy1tb2JpbGUtbWVudS1hY3RpdmUgLm1vYmlsZS1tZW51X19vdmVybGF5LS1maXhlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1tb2JpbGUtbWVudS1hY3RpdmUsXG4uanMtbW9iaWxlLW1lbnUtYWN0aXZlIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm07XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uanMtbW9iaWxlLW1lbnUtYWN0aXZlIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW1vYmlsZS1tZW51LW9mZmVzdCkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5qcy1tb2JpbGUtbWVudS1hY3RpdmUgLm1vYmlsZS1tZW51LXdyYXBwZXItLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tbW9iaWxlLW1lbnUtb2ZmZXN0KSAqIC0xKSk7XG59XG5cbi5qcy1tb2JpbGUtbWVudS1hY3RpdmUgLm1vYmlsZS1tZW51LXdyYXBwZXItLWZpeGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuIiwiLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWI0Njg2O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSkgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogMikgMDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIHZhcigtLXNwYWNpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fZGVzY3JpcHRpb24sXG4ubmV3c2xldHRlcl9fbm90aWNlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG59XG5cbi5uZXdzbGV0dGVyX19mb3JtIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2luZy1kb3VibGUpO1xufVxuXG4ubmV3c2xldHRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tc3BhY2luZy1kb3VibGUpO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1nYXA6IHZhcigtLXNwYWNpbmctZG91YmxlKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmdjaG9pY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgI2ZpZWxkXzEzXzMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIH1cbiAgfVxuXG4gICNmaWVsZF8xM180IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICB9XG4gIH1cblxuICAjZmllbGRfMTNfMXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogIzQ4OUVENCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzgwQzFFMjtcbiAgICB9XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4gIC5nZmllbGRfZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNiZWRkZjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fbm90aWNlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG59XG4iLCIubW9iaWxlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IC4zcyBib3JkZXItY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogLjNzIGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiAxNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fcGFnZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdpbmF0aW9uX19wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmcpO1xufVxuIiwiLmFydGljbGVfX2JvZHkge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xufVxuIiwiLnNsaWRlci1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcblxuICAuZ2xpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nLWRvdWJsZSkgKiAtMSk7XG4gIH1cblxuICAuZ2xpZGVfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIC0xKTtcbiAgfVxufVxuXG4uc2xpZGVyLWV2ZW50c19faGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogMyk7XG4gIH1cbn1cblxuLnNsaWRlci1ldmVudHNfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmcpO1xuXG4gICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2xpZGVyLWV2ZW50c19fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogMykgMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uc2xpZGVyLWV2ZW50c19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGhlaWdodDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNsaWRlci1ldmVudHNfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDNweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjEwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1kb3VibGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTUlIDAgMDtcbiAgd2lkdGg6IDkwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBtYXJnaW46IDAgMCAwIC0zMHB4O1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLnNsaWRlci1ldmVudHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zbGlkZXItZXZlbnRzX192ZW51ZSxcbi5zbGlkZXItZXZlbnRzX19kYXRlLFxuLnNsaWRlci1ldmVudHNfX3RpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNsaWRlci1ldmVudHNfX3RpbWUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjaW5nKTtcbn1cblxuLnNsaWRlci1ldmVudHNfX2V4Y2VycHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG59XG5cbi5zbGlkZXItZXZlbnRzX19saW5rIHtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNDVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMxMHB4O1xufVxuXG4uc2xpZGVyLWV2ZW50c19fYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zbGlkZXItZXZlbnRzX19idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTVweDtcbn1cblxuLnNsaWRlci1ldmVudHNfX2J1bGxldFtjbGFzcyo9XCJhY3RpdmVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuXG4uZ2xpZGVfX2Fycm93LS1kYXJrIHtcblxuICAuYXJyb3cge1xuICAgIHN0cm9rZTogdmFyKC0tZGFyay1ibHVlKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5hcnJvdyB7XG4gICAgICBzdHJva2U6ICNkNGQ0ZDQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9ncmFtcyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZG91YmxlKSAwIGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogMyk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogMykgMDtcbiAgfVxufVxuXG4ucHJvZ3JhbXNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIG1hcmdpbjogMCAwIHZhcigtLXNwYWNpbmctZG91YmxlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIG1hcmdpbjogMCAwIGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogMyk7XG4gIH1cbn1cblxuLnByb2dyYW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDNweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjEwKTtcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS1zcGFjaW5nLWRvdWJsZSkgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgbWFyZ2luOiAwIDIlO1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cblxuLnByb2dyYW1fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDI5NXB4O1xufVxuXG4ucHJvZ3JhbTpudGgtY2hpbGQob2RkKSB7XG4gIC5wcm9ncmFtX19kYXRlLFxuICAucHJvZ3JhbV9fbGluayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xuICB9XG5cbiAgLnByb2dyYW1fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3REIzN0Q7XG4gIH1cbn1cblxuLnByb2dyYW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLnByb2dyYW1fX2RhdGUsXG4gIC5wcm9ncmFtX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUpO1xuICB9XG5cbiAgLnByb2dyYW1fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMjZCOUU7XG4gIH1cbn1cblxuLnByb2dyYW0tLTMge1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucHJvZ3JhbV9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5wcm9ncmFtX19tb250aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnByb2dyYW1fX2RheSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5wcm9ncmFtX19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1kb3VibGUpIHZhcigtLXNwYWNpbmctZG91YmxlKSBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIDIpO1xufVxuXG4ucHJvZ3JhbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9ncmFtX19leGNlcnB0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByb2dyYW1fX2xpbmsge1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG59XG4iLCIuZ2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2xpZGUgKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5nbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2xpZGVfX3NsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ2xpZGVfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ2xpZGVfX3NsaWRlIGEge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuXG4uZ2xpZGVfX2Fycm93cyB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5nbGlkZV9fYnVsbGV0cyB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5nbGlkZS0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59IiwiLmdsaWRlX19pbWFnZS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdsaWRlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi1oZWlnaHQ6IDU3N3B4O1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogMyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctZG91YmxlKTtcbiAgfVxufVxuXG4uZ2xpZGVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWgxKTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmdsaWRlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk3OHB4KSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmdsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2xpZGVfX3NsaWRlcyxcbi5nbGlkZV9fc2xpZGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nbGlkZV9fYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuc2xpZGVyLWhlcm8gJiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWV2ZW50cyAmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZ2xpZGVfX2Fycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmFycm93IHtcbiAgICAgIHN0cm9rZTogdmFyKC0teWVsbG93KTtcbiAgICB9XG4gIH1cbn1cblxuLmdsaWRlX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDEuNWVtO1xufVxuXG4uZ2xpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDEuNWVtO1xufVxuXG4uZ2xpZGVfX2J1bGxldHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdsaWRlX19idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uZ2xpZGVfX2J1bGxldFtjbGFzcyo9XCJhY3RpdmVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4iLCIuc2xpZGVyLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nLWRvdWJsZSkgKiAyKTtcblxuICAuZ2xpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nLWRvdWJsZSkgKiAtMSk7XG4gIH1cblxuICAuZ2xpZGVfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIC0xKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogNCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1pbWFnZV9faGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWRvdWJsZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogMyk7XG4gIH1cbn1cblxuLnNsaWRlci1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZyk7XG5cbiAgKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zbGlkZXItaW1hZ2VfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci1pbWFnZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGhlaWdodDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLWltYWdlX19idWxsZXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZy1kb3VibGUpICogLTEpO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmctZG91YmxlKSAqIC0yKTtcbiAgfVxufVxuXG4uc2xpZGVyLWltYWdlX19idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTVweDtcbn1cblxuLnNsaWRlci1pbWFnZV9fYnVsbGV0W2NsYXNzKj1cImFjdGl2ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi5nbGlkZV9fYXJyb3ctLWRhcmsge1xuICAuYXJyb3cge1xuICAgIHN0cm9rZTogdmFyKC0tZGFyay1ibHVlKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5hcnJvdyB7XG4gICAgICBzdHJva2U6ICNkNGQ0ZDQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWwtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2NpYWwtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5zb2NpYWwtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDM4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3BvbnNvcnMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKSAwO1xuICB3aWR0aDogMTAwJTtcblxuICAuZ2xpZGVfX3RyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdsaWRlX190cmFjazo6YWZ0ZXIsXG4gIC5nbGlkZV9fdHJhY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZ2xpZGVfX3RyYWNrOjphZnRlcixcbiAgICAuZ2xpZGVfX3RyYWNrOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmdsaWRlX190cmFjazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigyOSw2NywxMzApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMjksNjcsMTMwLDEpIDAlLCByZ2JhKDI5LDY3LDEzMCwwKSA1MCUpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmdsaWRlX190cmFjazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjksNjcsMTMwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjksNjcsMTMwLDEpIDAlLCByZ2JhKDI5LDY3LDEzMCwwKSA1MCUpO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3BvbnNvcnNfX2xpbmssXG4uc3BvbnNvcnNfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcG9uc29yc19faW1hZ2Uge1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmcpIGF1dG87XG59XG5cbi5zcG9uc29yc19fY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcblxuICBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgei1pbmRleDogMztcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0teWVsbG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNwb25zb3JfX3ByZXZpb3VzIHtcbiAgbGVmdDogLTMwcHg7XG59XG5cbi5zcG9uc29yX19uZXh0IHtcbiAgcmlnaHQ6IC0zMHB4O1xufSIsIi53YXRjaGRvZyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2F0Y2hkb2dfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndhdGNoZG9nX19saW5rLFxuLndhdGNoZG9nX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2F0Y2hkb2dfX2ltYWdlIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nKTtcbn0iXX0= */