@charset "UTF-8";@font-face{font-display:swap;font-family:"iconfont-JCCSF";src:url(../../../../../../../themes/JCCSF/fonts/iconfont-JCCSF/iconfont-JCCSF.eot?fg1xs);src:url("../../../../../../../themes/JCCSF/fonts/iconfont-JCCSF/iconfont-JCCSF.eot?fg1xs#iefix") format("eot"),url(../../../../../../../themes/JCCSF/fonts/iconfont-JCCSF/iconfont-JCCSF.woff2?fg1xs) format("woff2"),url(../../../../../../../themes/JCCSF/fonts/iconfont-JCCSF/iconfont-JCCSF.woff?fg1xs) format("woff"),url(../../../../../../../themes/JCCSF/fonts/iconfont-JCCSF/iconfont-JCCSF.ttf?fg1xs) format("truetype"),url("../../../../../../../themes/JCCSF/fonts/iconfont-JCCSF/iconfont-JCCSF.svg?fg1xs#iconfont-JCCSF") format("svg");font-weight:400;font-style:normal}[class^="icon-"]{font-family:"iconfont-JCCSF";font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-age-icon::before{content:"\EA01"}.icon-age::before{content:"\EA02"}.icon-arrow-downward::before{content:"\EA03"}.icon-arrow-left::before{content:"\EA04"}.icon-arrow-right::before{content:"\EA05"}.icon-arrow-upward::before{content:"\EA06"}.icon-calendar::before{content:"\EA07"}.icon-cancel::before{content:"\EA08"}.icon-carot-left::before{content:"\EA09"}.icon-carot-right::before{content:"\EA0A"}.icon-cart::before{content:"\EA0B"}.icon-check-box-checked::before{content:"\EA0C"}.icon-check-box-unchecked::before{content:"\EA0D"}.icon-check-circle::before{content:"\EA0E"}.icon-check::before{content:"\EA0F"}.icon-chev-collapse::before{content:"\EA10"}.icon-chev-expand::before{content:"\EA11"}.icon-chev-left::before{content:"\EA12"}.icon-chev-right::before{content:"\EA13"}.icon-clear::before{content:"\EA14"}.icon-clock::before{content:"\EA15"}.icon-close::before{content:"\EA16"}.icon-collapse-circle::before{content:"\EA17"}.icon-collapse::before{content:"\EA18"}.icon-cursor::before{content:"\EA19"}.icon-drop-down::before{content:"\EA1A"}.icon-drop-up::before{content:"\EA1B"}.icon-email::before{content:"\EA1C"}.icon-error::before{content:"\EA1D"}.icon-expand-circle::before{content:"\EA1E"}.icon-expand::before{content:"\EA1F"}.icon-filter-list::before{content:"\EA20"}.icon-image::before{content:"\EA21"}.icon-launch-external::before{content:"\EA22"}.icon-link::before{content:"\EA23"}.icon-menu::before{content:"\EA24"}.icon-ondemand::before{content:"\EA25"}.icon-pdf::before{content:"\EA26"}.icon-phone::before{content:"\EA27"}.icon-pin::before{content:"\EA28"}.icon-play::before{content:"\EA29"}.icon-quote::before{content:"\EA2A"}.icon-radio-button-checked::before{content:"\EA2B"}.icon-radio-button-unchecked::before{content:"\EA2C"}.icon-reoccurring::before{content:"\EA2D"}.icon-reset::before{content:"\EA2E"}.icon-search::before{content:"\EA2F"}.icon-social-facebook::before{content:"\EA30"}.icon-social-instagram::before{content:"\EA31"}.icon-social-linkedin::before{content:"\EA32"}.icon-social-twitter::before{content:"\EA33"}.icon-social-youtube::before{content:"\EA34"}.icon-star::before{content:"\EA35"}.icon-upload::before{content:"\EA36"}
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,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{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}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}template{display:none}[hidden]{display:none}html,button,input,select,textarea{font-family:proxima-nova,sans-serif}html{font-size:62.5%}body{min-width:32rem;margin:0;font-family:proxima-nova,sans-serif;font-size:2rem;line-height:3.2rem;color:#404041;background-color:#fff;-webkit-font-smoothing:antialiased}@media screen and (max-width:767px){body{font-size:1.6rem;line-height:1.5}}body.lock-scroll{overflow:hidden}body.overlayed{position:relative}body.overlayed:before{content:'';display:block;position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75)}*,*:before,*:after{box-sizing:border-box}figure{margin:0}img{height:auto;max-width:100%;vertical-align:middle}ol{counter-reset:item;display:block;padding:0;margin:0 0 3.2rem}@media screen and (max-width:767px){ol{margin:0 0 3.9rem}}p+ol{margin-top:4.2rem}@media screen and (max-width:767px){p+ol{margin-top:3.2rem}}ol ol{margin-top:1.6rem}@media screen and (max-width:767px){ol ol{margin-top:0}}ol li{display:block;padding:0 0 0 3rem;position:relative;margin:0 0 1.6rem}@media screen and (max-width:767px){ol li{margin:0 0 .9rem;padding-left:2.5rem}}ol li li{padding-left:4rem;margin:0 0 1.6rem}@media screen and (max-width:767px){ol li li{margin-bottom:0}}ol li li:before{content:counters(item,".") " "}ol li li li{padding-left:5rem}ol li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;left:.2rem}@media screen and (max-width:767px){ol li:before{font-size:1.4rem;left:0}}ul:not([class]){padding:0;margin:0 0 3.2rem;list-style:none}.content-column>ul:not([class]){margin-bottom:1.6rem}@media screen and (max-width:767px){.content-column>ul:not([class]){margin-bottom:.8rem}}@media screen and (max-width:767px){ul:not([class]){margin:0 0 3.9rem}}ul:not([class]) li{padding:0 0 0 3rem;position:relative;margin:0 0 1.6rem}@media screen and (max-width:767px){ul:not([class]) li{margin:0 0 .8rem;padding-left:2.5rem}}ul:not([class]) li:last-child{margin:0}ul:not([class]) li:before{content:'';display:block;width:1.6rem;height:1.6rem;position:absolute;top:.8rem;left:.2rem;background-image:url(../../../../../../../themes/JCCSF/images/icons/tick.svg);background-position:center center;background-repeat:no-repeat;background-size:1rem .8rem;border:0;border-radius:50%}@media screen and (max-width:767px){ul:not([class]) li:before{width:1rem;height:.8rem;background-color:transparent;background-size:100% 100%;top:.9rem;left:.3rem}}ul:not([class]) li li{margin:0}ul:not([class]) li li:before{left:.4rem;background:transparent}ul:not([class]) li ul{margin:0}a{color:#404041;text-decoration:none;border-bottom:.1rem solid transparent;transition:all .2s linear}.page-content a:not([class]){border-bottom:.1rem solid currentColor}a img{border:0}a:focus,a:hover{color:#a82125;text-decoration:none}.page-content a:focus:not([class]),.page-content a:hover:not([class]){border-bottom:.1rem solid currentColor}.section-title{margin:0 0 3.9rem;text-align:center}@media screen and (max-width:767px){.section-title{margin:0 0 3.1rem}}@media (min-width:1200px){.container{max-width:1320px}}@media screen and (max-width:767px){.container{max-width:72rem;padding:0 2rem}}@media screen and (max-width:767px){.container-fluid{padding:0 2rem}}@media screen and (max-width:767px){.row{margin:0 -2rem}}@media screen and (max-width:767px){.col-12{padding:0 2rem}}a:focus,button:focus,input:focus,select:focus,textarea:focus,*[tabIndex]:focus{outline:none}html.user-tab-nav a:focus,html.user-tab-nav button:focus,html.user-tab-nav input:focus,html.user-tab-nav select:focus,html.user-tab-nav textarea:focus,html.user-tab-nav *[tabIndex]:focus{outline:2px solid #7aacfe;outline-offset:0}.bw-override{filter:grayscale(0)!important}.gm-style img{max-width:none}.media img,.media video,.media object,.media iframe{width:100%;height:auto}.alignleft{float:left;margin:0 9.5rem 0 7.2rem 9.5rem 0 7.2rem 0}@media screen and (max-width:767px){.alignleft{margin:0 5rem 5rem 0}}.alignright{float:right;margin:0 0 9.5rem 0 7.2rem 9.5rem 0 7.2rem}@media screen and (max-width:767px){.alignright{margin:0 0 5rem 5rem}}.alignnone{display:inline-block;margin:9.5rem 0 7.2rem 0}@media screen and (max-width:767px){.alignnone{margin:7.9rem 0 5rem}}.aligncenter{clear:both;display:block;margin:9.5rem 0 7.2rem auto;text-align:center}@media screen and (max-width:767px){.aligncenter{margin:5rem auto}}.error404{text-align:center}.error404 ul{text-align:left}.navigation.pagination{clear:both}nav a{color:#404041;text-decoration:none}nav a:hover{color:#404041;text-decoration:none}nav li{display:inline-block}nav ul{padding:0;margin:0;list-style-type:none}.wp-caption{max-width:100%}.wp-caption-text{padding:.5rem 0;font-size:1.5rem;line-height:1.46666667}h1,h2,#page .tablepress-table-name,h3,h4,h5,h6{margin:0 0 4.7rem;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:700;line-height:1;color:#005b77;text-transform:uppercase}h1:only-child,h2:only-child,#page .tablepress-table-name:only-child,h3:only-child,h4:only-child,h5:only-child,h6:only-child{margin:0}h1:last-child,h2:last-child,#page .tablepress-table-name:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}p+h1,p+h2,#page p+.tablepress-table-name,p+h3,p+h4,p+h5,p+h6{margin-top:4.5rem}@media screen and (max-width:767px){p+h1,p+h2,#page p+.tablepress-table-name,p+h3,p+h4,p+h5,p+h6{margin-top:5.6rem}}.h1,.h2,.h3,.h4,.h5,.h6{font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:700;line-height:1;color:#005b77;text-transform:uppercase}h4,.h4,h5,.h5,h6,.h6{color:#404041}h1,.h1{margin:0 0 4.7rem;font-size:6.4rem}@media screen and (max-width:767px){h1,.h1{margin:0 0 3.8rem;font-size:3.2rem}}h2,#page .tablepress-table-name,.h2{margin:0 0 2.7rem;font-size:4.8rem;line-height:1.08333333}@media screen and (max-width:767px){h2,#page .tablepress-table-name,.h2{margin:0 0 1.9rem;font-size:2.4rem;line-height:1.08333333}}p+h2,#page p+.tablepress-table-name,ul+h2,#page ul+.tablepress-table-name,ol+h2,#page ol+.tablepress-table-name,p+.h2,ul+.h2,ol+.h2{margin-top:8rem}@media (max-width:1199px){p+h2,#page p+.tablepress-table-name,ul+h2,#page ul+.tablepress-table-name,ol+h2,#page ol+.tablepress-table-name,p+.h2,ul+.h2,ol+.h2{margin-top:6rem}}@media screen and (max-width:767px){p+h2,#page p+.tablepress-table-name,ul+h2,#page ul+.tablepress-table-name,ol+h2,#page ol+.tablepress-table-name,p+.h2,ul+.h2,ol+.h2{margin-top:3.6rem}}h3,.h3{margin:0 0 1.4rem;letter-spacing:.1rem;font-size:3.2rem;line-height:1.125}@media screen and (max-width:767px){h3,.h3{margin:0 0 1.2rem;font-size:1.8rem;line-height:1.11111111}}ul+h3,ol+h3,ul+.h3,ol+.h3{margin-top:8rem}@media (max-width:1199px){ul+h3,ol+h3,ul+.h3,ol+.h3{margin-top:6rem}}@media screen and (max-width:767px){ul+h3,ol+h3,ul+.h3,ol+.h3{margin-top:3.6rem}}h4,.h4{margin:0 0 1.6rem;font-size:2.2rem;line-height:1.09090909}@media screen and (max-width:767px){h4,.h4{margin:0 0 .8rem;font-size:1.6rem;line-height:1.5}}p+h4,p+.h4{margin-top:4.8rem}@media screen and (max-width:767px){p+h4,p+.h4{margin-top:-.8rem}}ul+h4,ol+h4,ul+.h4,ol+.h4{margin-top:8rem}@media (max-width:1199px){ul+h4,ol+h4,ul+.h4,ol+.h4{margin-top:6rem}}@media screen and (max-width:767px){ul+h4,ol+h4,ul+.h4,ol+.h4{margin-top:3.6rem}}h5,.h5{margin:0 0 1.1rem;font-size:1.6rem;line-height:1.125}@media screen and (max-width:767px){h5,.h5{margin:0;font-size:1.4rem;line-height:1.71428571}}p+h5,p+.h5{margin-top:3.5rem}@media screen and (max-width:767px){p+h5,p+.h5{margin-top:-.8rem}}h6,.h6{margin:0 0 .4rem;font-size:1.4rem;line-height:1.14285714}@media screen and (max-width:767px){h6,.h6{margin-bottom:.8rem;font-size:1.2rem;line-height:1.33333333}}p+h6,p+.h6{margin-top:3.6rem}@media screen and (max-width:767px){p+h6,p+.h6{margin-top:-.8rem}}p{margin:0 0 1.6rem}@media screen and (max-width:767px){p{margin:0 0 3.2rem}}p:last-child{margin:0}p ul,ol+p{margin-top:3.2rem}@media screen and (max-width:767px){p ul,ol+p{margin-top:2.4rem}}strong{font-weight:700}.underline{text-decoration:underline}hr{margin:9.5rem 0 8.2rem;border-top:.1rem solid #b3b3b3}@media screen and (max-width:767px){hr{margin:5.5rem 0 5.1rem}}::selection{background:rgba(36,159,178,.2)}::-moz-selection{background:rgba(36,159,178,.2)}.block-top-spacing{padding-top:7.1rem}@media screen and (max-width:767px){.block-top-spacing{padding-top:5.1rem}}.block-bottom-spacing{padding-bottom:7.1rem}@media screen and (max-width:767px){.block-bottom-spacing{padding-bottom:5.1rem}}.columns-spacing-top{padding-top:9.6rem}@media screen and (max-width:767px){.columns-spacing-top{padding-top:3.2rem}}.columns-spacing-bottom{padding-bottom:7.2rem}@media screen and (max-width:767px){.columns-spacing-bottom{padding-bottom:5.2rem}}.block-margin-top{margin-top:31rem}@media screen and (max-width:991px){.block-margin-top{margin-top:5.7rem}}.block-margin-bottom{margin-bottom:18.2rem}@media screen and (max-width:991px){.block-margin-bottom{margin-bottom:5.7rem}}.content-column{padding-right:2rem;margin-bottom:0}@media screen and (max-width:767px){.content-column{padding-right:1.5rem}}@media (max-width:575px){.content-column{padding-right:0;padding-left:0}}.content-column.last_column{padding-right:0;padding-left:2rem}@media screen and (max-width:767px){.content-column.last_column{padding-right:0;padding-left:1.5rem}}@media (max-width:575px){.content-column.last_column{padding-left:0}}.c-btn,.pf-button,.post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .tec-event-card__register{display:inline-block;padding:1.4rem 2.4rem 1.4rem 2.4rem;font-family:proxima-nova,sans-serif;text-align:center;color:#404041;text-transform:uppercase;border:2px solid #027c9a;border-radius:.3rem;background:transparent;transition:all .2s linear;font-size:1.5rem;line-height:1.6;font-weight:700}@media screen and (max-width:767px){.c-btn,.pf-button,.post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .tec-event-card__register{padding:.9rem 1.4rem .9rem 1.4rem;font-size:1.4rem;line-height:1.71428571}}.c-btn-arts-ideas{border-color:#d30166}.c-btn-fitness{border-color:#03783d}.c-btn-institutional{border-color:#005b77}.c-btn-jewish-life{border-color:#354d9b}.c-btn-youth-family{border-color:#663e7a}.c-btn [class^="icon-"],.pf-button [class^="icon-"],.post-type-archive-tribe_events .tribe-events-c-search__button [class^="icon-"],.post-type-archive-tribe_events .tec-event-card__learn-more [class^="icon-"],.post-type-archive-tribe_events .tec-event-card__register [class^="icon-"]{transition:all .2s linear}.c-btn:hover,.pf-button:hover,.post-type-archive-tribe_events .tribe-events-c-search__button:hover,.post-type-archive-tribe_events .tec-event-card__learn-more:hover,.post-type-archive-tribe_events .tec-event-card__register:hover,.c-btn:focus,.pf-button:focus,.post-type-archive-tribe_events .tribe-events-c-search__button:focus,.post-type-archive-tribe_events .tec-event-card__learn-more:focus,.post-type-archive-tribe_events .tec-event-card__register:focus{color:#404041;text-decoration:none;border-color:#a82125;background:transparent}.c-btn:hover [class^="icon-"],.pf-button:hover [class^="icon-"],.post-type-archive-tribe_events .tribe-events-c-search__button:hover [class^="icon-"],.post-type-archive-tribe_events .tec-event-card__learn-more:hover [class^="icon-"],.post-type-archive-tribe_events .tec-event-card__register:hover [class^="icon-"],.c-btn:focus [class^="icon-"],.pf-button:focus [class^="icon-"],.post-type-archive-tribe_events .tribe-events-c-search__button:focus [class^="icon-"],.post-type-archive-tribe_events .tec-event-card__learn-more:focus [class^="icon-"],.post-type-archive-tribe_events .tec-event-card__register:focus [class^="icon-"]{color:#a82125}.c-btn-wrapper{display:block;margin:3rem 0 5.5rem;line-height:1.6rem;text-align:left}@media screen and (max-width:767px){.c-btn-wrapper{margin:.5rem 0 4rem}p+.c-btn-wrapper{margin-top:-.8rem}}.c-btn-wrapper.align-center{text-align:center}.c-btn-wrapper.align-right{text-align:right}.c-btn-wrapper:last-child{margin-bottom:0}.c-btn-icon{position:absolute;top:0;right:0}.c-btn-color-alt{color:#fff;border-color:#fff}.c-btn-color-alt:hover,.c-btn-color-alt:focus{color:#a82125;border-color:#fff;background-color:#fff}.c-btn-small{padding:1.1rem 1.5rem 1.1rem 1.5rem}@media screen and (max-width:767px){.c-btn-small{padding-right:1.7rem;padding-left:1.7rem}}.c-btn-primary svg,.pf-button:not(.pf-button--outline) svg,.post-type-archive-tribe_events .tec-event-card__register svg{width:auto;height:1.3rem}.c-btn-primary svg path,.pf-button:not(.pf-button--outline) svg path,.post-type-archive-tribe_events .tec-event-card__register svg path{fill:#027c9a}.c-btn-arts-ideas.c-btn-secondary,.post-type-archive-tribe_events .c-btn-arts-ideas.tribe-events-c-search__button{background-color:#d30166}.c-btn-fitness.c-btn-secondary,.post-type-archive-tribe_events .c-btn-fitness.tribe-events-c-search__button{background-color:#03783d}.c-btn-institutional.c-btn-secondary,.post-type-archive-tribe_events .c-btn-institutional.tribe-events-c-search__button{background-color:#005b77}.c-btn-jewish-life.c-btn-secondary,.post-type-archive-tribe_events .c-btn-jewish-life.tribe-events-c-search__button{background-color:#354d9b}.c-btn-youth-family.c-btn-secondary,.post-type-archive-tribe_events .c-btn-youth-family.tribe-events-c-search__button{background-color:#663e7a}.c-btn-secondary,.post-type-archive-tribe_events .tribe-events-c-search__button{color:#fff;background-color:#027c9a}@media screen and (max-width:767px){.c-btn-secondary,.post-type-archive-tribe_events .tribe-events-c-search__button{padding-right:1.7rem;padding-left:1.7rem}}.c-btn-secondary:hover,.post-type-archive-tribe_events .tribe-events-c-search__button:hover,.c-btn-secondary:focus,.post-type-archive-tribe_events .tribe-events-c-search__button:focus{color:#fff;background-color:#a82125}.c-btn-arts-ideas.c-btn-tertiary,.c-btn-arts-ideas.pf-button.pf-button--outline,.post-type-archive-tribe_events .c-btn-arts-ideas.tec-event-card__learn-more{border-bottom-color:#d30166}.c-btn-arts-ideas.c-btn-tertiary:before,.c-btn-arts-ideas.pf-button.pf-button--outline:before,.post-type-archive-tribe_events .c-btn-arts-ideas.tec-event-card__learn-more:before{border-color:transparent transparent transparent #d30166}.c-btn-fitness.c-btn-tertiary,.c-btn-fitness.pf-button.pf-button--outline,.post-type-archive-tribe_events .c-btn-fitness.tec-event-card__learn-more{border-bottom-color:#03783d}.c-btn-fitness.c-btn-tertiary:before,.c-btn-fitness.pf-button.pf-button--outline:before,.post-type-archive-tribe_events .c-btn-fitness.tec-event-card__learn-more:before{border-color:transparent transparent transparent #03783d}.c-btn-institutional.c-btn-tertiary,.c-btn-institutional.pf-button.pf-button--outline,.post-type-archive-tribe_events .c-btn-institutional.tec-event-card__learn-more{border-bottom-color:#005b77}.c-btn-institutional.c-btn-tertiary:before,.c-btn-institutional.pf-button.pf-button--outline:before,.post-type-archive-tribe_events .c-btn-institutional.tec-event-card__learn-more:before{border-color:transparent transparent transparent #005b77}.c-btn-jewish-life.c-btn-tertiary,.c-btn-jewish-life.pf-button.pf-button--outline,.post-type-archive-tribe_events .c-btn-jewish-life.tec-event-card__learn-more{border-bottom-color:#354d9b}.c-btn-jewish-life.c-btn-tertiary:before,.c-btn-jewish-life.pf-button.pf-button--outline:before,.post-type-archive-tribe_events .c-btn-jewish-life.tec-event-card__learn-more:before{border-color:transparent transparent transparent #354d9b}.c-btn-youth-family.c-btn-tertiary,.c-btn-youth-family.pf-button.pf-button--outline,.post-type-archive-tribe_events .c-btn-youth-family.tec-event-card__learn-more{border-bottom-color:#663e7a}.c-btn-youth-family.c-btn-tertiary:before,.c-btn-youth-family.pf-button.pf-button--outline:before,.post-type-archive-tribe_events .c-btn-youth-family.tec-event-card__learn-more:before{border-color:transparent transparent transparent #663e7a}.c-btn-plus.c-btn-tertiary,.c-btn-plus.pf-button.pf-button--outline,.post-type-archive-tribe_events .c-btn-plus.tec-event-card__learn-more{padding-right:0}.c-btn-plus.c-btn-tertiary:before,.c-btn-plus.pf-button.pf-button--outline:before,.post-type-archive-tribe_events .c-btn-plus.tec-event-card__learn-more:before{display:none}.c-btn-plus.c-btn-tertiary:after,.c-btn-plus.pf-button.pf-button--outline:after,.post-type-archive-tribe_events .c-btn-plus.tec-event-card__learn-more:after{position:relative;top:-.1rem;content:'+';color:#027c9a}.c-btn-plus.c-btn-tertiary.active:after,.c-btn-plus.active.pf-button.pf-button--outline:after,.post-type-archive-tribe_events .c-btn-plus.active.tec-event-card__learn-more:after{content:'-'}.c-btn-tertiary,.pf-button.pf-button--outline,.post-type-archive-tribe_events .tec-event-card__learn-more{padding:0rem 1.3rem .1rem 0rem;position:relative;border:none;border-bottom:.2rem solid #027c9a;border-radius:0}@media screen and (max-width:767px){.c-btn-tertiary,.pf-button.pf-button--outline,.post-type-archive-tribe_events .tec-event-card__learn-more{font-size:1.5rem;line-height:1.6}}.c-btn-tertiary:before,.pf-button.pf-button--outline:before,.post-type-archive-tribe_events .tec-event-card__learn-more:before{content:'';width:4px;height:9px;position:absolute;top:.75rem;right:0;border-width:4.5px 0 4.5px 4px;border-style:solid;border-color:transparent transparent transparent #027c9a;transition:border-color .2s ease-in-out}.c-btn-tertiary:hover,.pf-button.pf-button--outline:hover,.post-type-archive-tribe_events .tec-event-card__learn-more:hover,.c-btn-tertiary:focus,.pf-button.pf-button--outline:focus,.post-type-archive-tribe_events .tec-event-card__learn-more:focus{border-bottom-color:#a82125}.c-btn-tertiary:hover:before,.pf-button.pf-button--outline:hover:before,.post-type-archive-tribe_events .tec-event-card__learn-more:hover:before,.c-btn-tertiary:focus:before,.pf-button.pf-button--outline:focus:before,.post-type-archive-tribe_events .tec-event-card__learn-more:focus:before{border-color:transparent transparent transparent #a82125}.c-btn-color-alt.c-btn-tertiary,.c-btn-color-alt.pf-button.pf-button--outline,.post-type-archive-tribe_events .c-btn-color-alt.tec-event-card__learn-more{border-bottom-color:#fff}.c-btn-color-alt.c-btn-tertiary:before,.c-btn-color-alt.pf-button.pf-button--outline:before,.post-type-archive-tribe_events .c-btn-color-alt.tec-event-card__learn-more:before{border-color:transparent transparent transparent #fff}.c-btn-color-alt.c-btn-tertiary:hover,.c-btn-color-alt.pf-button.pf-button--outline:hover,.post-type-archive-tribe_events .c-btn-color-alt.tec-event-card__learn-more:hover,.c-btn-color-alt.c-btn-tertiary:focus,.c-btn-color-alt.pf-button.pf-button--outline:focus,.post-type-archive-tribe_events .c-btn-color-alt.tec-event-card__learn-more:focus{color:#fff;border-bottom-color:#a82125;background-color:transparent}.c-btn-color-alt.c-btn-tertiary:hover:before,.c-btn-color-alt.pf-button.pf-button--outline:hover:before,.post-type-archive-tribe_events .c-btn-color-alt.tec-event-card__learn-more:hover:before,.c-btn-color-alt.c-btn-tertiary:focus:before,.c-btn-color-alt.pf-button.pf-button--outline:focus:before,.post-type-archive-tribe_events .c-btn-color-alt.tec-event-card__learn-more:focus:before{border-color:transparent transparent transparent #a82125}.c-btn__group,.c-btn-group{display:flex;flex-wrap:wrap;align-items:center;margin:4.7rem -1.5rem}@media screen and (max-width:767px){.c-btn__group,.c-btn-group{flex-direction:column;margin:2.2rem -1.5rem}}.c-btn__group:last-child,.c-btn-group:last-child{margin-bottom:0}@media screen and (max-width:767px){.c-btn__group:last-child,.c-btn-group:last-child{margin-bottom:0}}.c-btn__group.align-center,.c-btn-group.align-center{justify-content:center}@media screen and (max-width:767px){.c-btn__group.align-center,.c-btn-group.align-center{align-items:center}}.c-btn__group.align-right,.c-btn-group.align-right{justify-content:flex-end}.c-btn__group .c-btn-wrapper,.c-btn-group .c-btn-wrapper{margin:0 1.5rem}@media screen and (max-width:767px){.c-btn__group .c-btn-wrapper+.c-btn-wrapper,.c-btn-group .c-btn-wrapper+.c-btn-wrapper{margin-top:1.5rem}}.c-btn-primary,.pf-button:not(.pf-button--outline),.post-type-archive-tribe_events .tec-event-card__register{display:inline-flex;align-items:center;justify-content:center}.c-btn-primary [class^="icon-"],.pf-button:not(.pf-button--outline) [class^="icon-"],.post-type-archive-tribe_events .tec-event-card__register [class^="icon-"]{font-size:17px;display:inline-block;padding-left:5px;color:#027c9a}.iframe-wrapper{height:0;max-width:100%;padding-bottom:56.25%;position:relative;margin:0 auto;overflow:hidden}p+.iframe-wrapper,.iframe-wrapper+p{margin-top:4.8rem}@media screen and (max-width:767px){p+.iframe-wrapper,.iframe-wrapper+p{margin-top:3.3rem}}.iframe-wrapper__overlay{position:absolute;z-index:1;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;background-color:#000;background-position:center;background-size:cover}.iframe-wrapper__play{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;padding:0;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);border:0;border-radius:50%;background-color:transparent;box-shadow:none;cursor:pointer;color:#005b77;transition:background-color .2s,border-color .2s}@media screen and (max-width:767px){.iframe-wrapper__play{width:5.1rem;height:5.1rem}}.iframe-wrapper__play:before,.iframe-wrapper__play:after{content:'';position:absolute}.iframe-wrapper__play>span{position:relative;z-index:3;width:0;height:0;margin-left:.5rem;border-width:1.5rem 0 1.5rem 2.4rem;border-style:solid;border-color:transparent transparent transparent currentColor;transition:.1s linear}@media screen and (max-width:767px){.iframe-wrapper__play>span{border-width:1rem 0 1rem 1.7rem}}.iframe-wrapper__play:hover>span{border-color:transparent transparent transparent #a82125}@keyframes pulse-border{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}.iframe-wrapper__play:before{z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:8rem;height:8rem;background:currentColor;border-radius:50%;animation:pulse-border 1500ms ease-out infinite}@media screen and (max-width:767px){.iframe-wrapper__play:before{width:6rem;height:6rem}}.iframe-wrapper__play:after{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;border-radius:50%;background-color:#fff}.iframe-wrapper iframe,.iframe-wrapper object,.iframe-wrapper embed{width:100%;height:100%;position:absolute;top:0;left:0;margin-top:0;margin-bottom:0}.slick-arrow{width:5.8rem;height:5.8rem;padding:0;position:absolute;top:50%;transform:translate(0,-50%);margin:-2.4rem 0 0;color:inherit;border:.2rem solid #fff;border-radius:50%;background:#fff;box-shadow:none;cursor:pointer;transition:all .2s;font-size:0rem;line-height:NaN}.slick-arrow:hover{outline:none;border-color:#a82125}.slick-arrow:before,.slick-arrow:after{content:'';display:block;position:absolute;transition:all .2s}.slick-arrow:before{width:1.5rem;height:.3rem;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:.2rem;background-color:currentColor}.slick-arrow:after{width:1.4rem;height:1.4rem;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);margin-top:0;border:.3rem solid currentColor;border-width:.3rem .3rem 0 0}.slick-arrow.slick-prev{right:100%;left:auto;margin-right:3rem}@media screen and (max-width:991px){.slick-arrow.slick-prev{margin-right:.9rem}}@media screen and (max-width:767px){.slick-arrow.slick-prev{right:auto;left:-.4rem;margin-right:0}}.slick-arrow.slick-prev:after{transform:translate(-50%,-50%) rotate(-135deg)}.slick-arrow.slick-next{right:auto;left:100%;margin-left:3rem}@media screen and (max-width:991px){.slick-arrow.slick-next{margin-left:.9rem}}@media screen and (max-width:767px){.slick-arrow.slick-next{right:-.4rem;left:auto;margin-left:0}}.slick-arrow.slick-next:before{margin-left:-.2rem}#page .tablepress-scroll-wrapper{position:relative}@media (max-width:720px){#page .tablepress-scroll-wrapper.has-scroll{margin-right:-2rem}}#page .tablepress-scroll-wrapper.has-scroll .tablepress{display:block;overflow-x:auto}#page .tablepress{margin:0 0 3.2rem;white-space:nowrap}@media screen and (max-width:767px){#page .tablepress{margin:0 0 2.5rem}}#page .tablepress caption{display:none}#page .tablepress thead th{padding:1.3rem 1.5rem;position:relative;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:1.4rem;font-weight:700;line-height:2.4rem;text-transform:uppercase;border:none;background-color:transparent}@media screen and (max-width:767px){#page .tablepress thead th{font-size:1.2rem;line-height:1.6rem}}#page .tablepress thead th br{display:none}#page .tablepress tbody td{padding:1.2rem 1.5rem;font-size:1.6rem;line-height:2.4rem;border:none}@media screen and (max-width:767px){#page .tablepress tbody td{padding:.8rem 1.5rem}}#page .tablepress tbody td br{display:none}#page .tablepress tbody tr:nth-child(2n-1){background-color:#f7f7f7}@media screen and (max-width:767px){#page .tablepress.tablepress-responsive-stack-phone tbody tr td{padding:.9rem}#page .tablepress.tablepress-responsive-stack-phone tbody tr td:first-child{padding-top:2.6rem}#page .tablepress.tablepress-responsive-stack-phone tbody tr td:last-child{padding-bottom:3.2rem}}#page .tablepress.tablepress-responsive-stack-phone tbody{white-space:normal}#page .tablepress.tablepress-responsive-stack-phone tbody td{text-align:left}@media screen and (max-width:767px){#page .tablepress.tablepress-responsive-phone thead th{padding:1.3rem 1.8rem 1.1rem 0}#page .tablepress.tablepress-responsive-phone tbody td{padding:1rem 1.6rem .6rem}}@media (max-width:720px){#page .tablepress.tablepress-responsive-phone{width:calc(100% + 2rem);margin-right:-2rem}}input[type="text"],input[type="number"],input[type="tel"],input[type="url"],input[type="email"],textarea{width:100%;padding:.5rem .4rem;border:.1rem solid #ccc}textarea{height:20rem;min-width:620px}@media (max-width:1299px){textarea{min-width:auto}}input[type="checkbox"],input[type="radio"]{margin-right:1rem}select{width:100%}select[multiple="multiple"] option{padding:.4rem .8rem}label{display:inline-block;font-weight:700;line-height:1.3}.ginput_container_textarea{position:relative}.ginput_container_textarea::after{content:'';display:block;background-color:#fff;position:absolute;top:1px;height:25px;left:3px;right:3px;z-index:1}.gform_heading{display:none}body .gform_wrapper ul.gform_fields{display:flex;flex-wrap:wrap}li.gfield,.gfield,.ginput_complex span{clear:both;margin-bottom:1.6rem;list-style:none}.ginput_container_radio>ul,.ginput_container_checkbox>ul{padding-left:0}.ginput_container_radio>ul>li,.ginput_container_checkbox>ul>li{list-style:none}.ginput_container_radio>ul>li label,.ginput_container_checkbox>ul>li label{font-size:.875em;font-weight:400;line-height:1.5}.ginput_container_radio br,.ginput_container_checkbox br{display:none}.gform_footer{clear:both}.gform_footer button[type="submit"]{cursor:pointer}.gform_footer br{display:none}.ginput_complex{display:flex;flex-wrap:wrap;justify-content:space-between}.ginput_complex>*{width:calc(50% - rem(8));margin-bottom:0}.ginput_complex>*.address_line_1,.ginput_complex>*.address_line_2{width:100%}.ginput_complex>* br{display:none}.ginput_complex>* label{font-size:.813em;letter-spacing:.5pt}@media only screen and (min-width:769px){li.gf_left_half,li.gf_right_half{width:calc(50% - rem(8));float:left}li.gf_left_half{clear:both;margin-right:1.6rem}li.gf_right_half{clear:none}li.gf_left_third,li.gf_middle_third,li.gf_right_third{width:calc(33.3% - (rem(32) / 3));float:left}li.gf_left_third,li.gf_middle_third{margin-right:1.6rem}li.gf_left_third{clear:both}li.gf_middle_third,li.gf_right_third{clear:none}}.hbspt-form fieldset{max-width:100%!important}.hbspt-form input[type="text"],.hbspt-form input[type="number"],.hbspt-form input[type="tel"],.hbspt-form input[type="url"],.hbspt-form input[type="email"],.hbspt-form textarea,.hbspt-form select{width:100%!important}.hbspt-form .form-columns-2>div,.hbspt-form .form-columns-3>div{margin-right:1.6rem}.hbspt-form .form-columns-2>div:last-child,.hbspt-form .form-columns-3>div:last-child{margin-right:0}.hbspt-form .form-columns-2>div{width:calc(50% - rem(8))!important}.hbspt-form .form-columns-3>div{width:calc(33.3% - (rem(32) / 3))!important}.hbspt-form .hs-richtext{margin-bottom:1.6rem}.hbspt-form .field{margin-bottom:1.6rem}.hbspt-form .field>ul{padding-left:0}.hbspt-form .field>ul>li{list-style:none}.hbspt-form .field>ul>li label{font-size:.875em;font-weight:400;line-height:1.5}.hbspt-form .input{margin-right:0!important}.hbspt-form .input>ul{padding-left:0;margin-top:0}.hbspt-form .input>ul>li{list-style:none}.hbspt-form .input>ul>li label{font-size:.875em;font-weight:400;line-height:1.5}.gfield_required,.hs-form-required{margin-left:.4rem;color:red}.hs-error-msgs{margin-top:0}.validation_error{margin-bottom:1.6rem}.validation_message,.validation_error,.hs-error-msg{font-size:.875em;font-weight:400;line-height:1.5;color:red}form .col-12{display:flex;justify-content:space-between;padding-top:1.4rem}@media screen and (max-width:991px){form .col-12{display:block}}.gfield_html{width:100%;margin-bottom:0!important}.gform_wrapper ul.gform_fields li.gfield,.gfield{display:inline-block;width:50%;padding-right:18px}.gform_wrapper ul.gform_fields li.gfield.one-line,.gfield.one-line{width:100%}@media screen and (max-width:991px){.gform_wrapper ul.gform_fields li.gfield,.gfield{padding-right:0!important;width:100%}}.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']){min-width:30rem;width:100%;padding:1.4rem 1.1rem 0rem!important}@media screen and (max-width:767px){.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']){min-width:26rem}}@media screen and (max-width:991px){.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']){width:100%!important}}.page .gform_wrapper .ginput_complex input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='image']):not([type='file']){width:30rem}.gform_wrapper .gfield_error input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),.gform_wrapper .gfield_error textarea{padding:1.4rem 4.1rem 0rem 1.1rem!important}input[type="text"],input[type="number"],input[type="tel"],input[type="url"],input[type="email"],textarea{width:22rem;min-height:5.6rem;padding:1.4rem 1.1rem 0;border:.2rem solid #404041;border-radius:.2rem;opacity:1;font-size:1.6rem;line-height:1.5;font-weight:400}@media screen and (max-width:991px){input[type="text"],input[type="number"],input[type="tel"],input[type="url"],input[type="email"],textarea{width:100%;padding:0 1rem;margin-left:0}}form>p>input{width:22rem;min-height:5rem;padding:1.4rem 1.1rem 0;border:.2rem solid #404041;border-radius:.2rem;font-size:1.6rem;line-height:1.5;font-weight:400}@media (max-width:1299px){form>p>input{width:auto}}@media screen and (max-width:991px){form>p>input{width:100%;margin-left:0}}.form-group,form>p{flex:1 0 auto;display:flex;position:relative}@media screen and (max-width:991px){.form-group,form>p{width:100%;margin-bottom:1.4rem}}.form-group label,form>p label{position:absolute;top:27px;left:12px;transform:translateY(-50%);letter-spacing:0;cursor:text;opacity:.6;transition:.2s ease-in-out;font-size:1.6rem;line-height:1.5;font-weight:400}.form-group.active label,form>p.active label{top:13px;left:1.4rem;font-size:1rem;line-height:1;font-weight:400}.form-group:not(:last-child),form>p:not(:last-child){margin-right:2.8rem}input[type="submit"]{width:auto;padding:1.4rem 2.4rem 1.2rem 2.5rem;margin:0 .4rem 0 1.4rem;text-transform:uppercase;border:.2rem solid #027c9a;background:transparent;cursor:pointer;font-size:1.5rem;line-height:1.6;font-weight:700}@media screen and (max-width:767px){input[type="submit"]{width:100%;padding:1rem 2.4rem 1.2rem 2.5rem;margin-left:0;border:.2rem solid #027c9a}}input[type="submit"]:hover{border-color:#a82125}.gfield,.ginput_complex span{position:relative}@media screen and (max-width:991px){.page .page-content .ginput_complex p{width:100%}}@media (max-width:1199px){.name_last{margin-top:37px}}.page .page-content .ginput_complex span{width:auto!important;margin-right:5px;margin-bottom:0!important}@media screen and (max-width:991px){.page .page-content .ginput_complex span{width:100%!important}}.ginput_complex{justify-content:flex-start}.gfield_label[for],.name_last label,.name_first label{z-index:2;position:absolute;top:3.6rem;left:1.2rem;transform:translateY(-50%);font-size:1.6rem!important;font-weight:400!important;line-height:2.4rem!important;letter-spacing:0;color:#4040418f;opacity:1;background:#fff;transition:.2s ease-in-out}@media (max-width:641px){.gfield_label[for],.name_last label,.name_first label{top:3.4rem}}@media screen and (max-width:767px){.gfield_label[for],.name_last label,.name_first label{margin-right:.5rem}}.active .gfield_label[for],.name_last label,.name_first label{top:24px;left:1.4rem;font-size:1rem!important;line-height:1rem!important}.ginput_complex label{top:3rem}@media screen and (max-width:767px){.ginput_complex label{top:2.7rem}}.ginput_complex .active label{top:1.7rem!important}.gform_wrapper legend.gfield_label,.gform_wrapper .top_label .gfield_label:not([for]),.ginput_complex label{font-size:1.6rem;line-height:1;font-weight:600;letter-spacing:0!important}.gform_wrapper .gfield_label .gfield_required{color:currentColor}.gform_wrapper .gfield h1,.gform_wrapper .gfield h2,.gform_wrapper .gfield #page .tablepress-table-name,#page .gform_wrapper .gfield .tablepress-table-name,.gform_wrapper .gfield h3{margin-top:88px;font-weight:600}@media screen and (max-width:991px){.gform_wrapper .gfield h1,.gform_wrapper .gfield h2,.gform_wrapper .gfield #page .tablepress-table-name,#page .gform_wrapper .gfield .tablepress-table-name,.gform_wrapper .gfield h3{margin-top:20px}}.gform_wrapper textarea.medium{margin-top:-1px;height:10.4rem!important;padding:1.8rem 1.1rem 0!important}.gform_wrapper .gfield_error textarea.medium{padding:1.4rem 4.1rem 0rem 1.1rem!important}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{display:flex;align-items:center}.gform_wrapper .gfield_checkbox li::after,.gform_wrapper .gfield_radio li::after{content:''!important;display:block!important;width:18px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%);border:1px solid #3a345e;background-color:#fff}.gform_wrapper .gfield_checkbox li.checked label,.gform_wrapper .gfield_radio li.checked label{font-weight:400!important}.gform_wrapper .gfield_checkbox li.checked::after,.gform_wrapper .gfield_radio li.checked::after{background-color:#027c9a}.gform_wrapper .gfield_checkbox li.checked::before,.gform_wrapper .gfield_radio li.checked::before{content:'\2713';display:flex;align-items:center;justify-content:center;width:16px;height:16px;position:absolute;z-index:2;top:52%;left:9px;transform:translate(-50%,-50%);font-size:14px;color:#fff}@media screen and (max-width:991px){.gform_wrapper .gfield_checkbox li.checked::before,.gform_wrapper .gfield_radio li.checked::before{top:50%;left:9px}}.gform_wrapper .gfield_radio li::after{border-radius:100%}.gform_wrapper .gfield_radio li.checked::after{background-color:#fff}.gform_wrapper .gfield_radio li.checked::before{content:''!important;width:11px!important;height:11px!important;top:50%!important;left:9px!important;transform:translate(-50%,-50%)!important;border-radius:100%;background-color:#027c9a}.firefox .gform_wrapper .gfield_radio li.checked::before{width:10px!important;height:10px!important}.gform_wrapper .gfield_checkbox li label{margin-left:6px!important}.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{display:flex;align-items:center;min-width:288px;font-size:20px;font-weight:400;line-height:32px}@media screen and (max-width:991px){.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{min-width:auto;font-size:16px;line-height:24px}}.gform_wrapper .gfield_checkbox li input[type=checkbox],.gform_wrapper .gfield_radio li input[type=radio],.gform_wrapper .gfield_checkbox li input{width:24px!important;height:24px;padding-right:26px;position:relative;z-index:2;margin-top:0;cursor:pointer;opacity:0}@media screen and (max-width:991px){.gform_wrapper .gfield_checkbox li input[type=checkbox],.gform_wrapper .gfield_radio li input[type=radio],.gform_wrapper .gfield_checkbox li input{top:50%;transform:none;margin-right:7px}}.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label,.gchoice_select_all{font-weight:400}body .gform_wrapper ul li.field_description_below div.ginput_container_radio,body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox{padding-left:3px;margin-top:0!important}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{margin-bottom:10px}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding-top:9px;position:absolute;color:#b00020;font-size:1rem;line-height:1;font-weight:400}@media screen and (max-width:991px){.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:none!important}}.gform_wrapper .top_label .gfield_error{width:auto!important}@media screen and (max-width:991px){.gform_wrapper .top_label .gfield_error{width:100%!important}}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding-top:8px;padding-right:16px!important;padding-bottom:6px;position:relative;margin-bottom:16px!important;border:none!important;background:none}@media screen and (max-width:991px){.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding-right:0!important}}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)::after,.gform_wrapper li.gfield.gfield_error::after,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning::after{content:'';display:block;width:20px;height:20px;position:absolute;top:44px;right:26px;background-image:url(../../../../../../../themes/JCCSF/images/icons/error.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:991px){.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)::after,.gform_wrapper li.gfield.gfield_error::after,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning::after{right:12px}}@media screen and (max-width:767px){.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)::after,.gform_wrapper li.gfield.gfield_error::after,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning::after{top:38px}}.gform_wrapper li.gfield_error input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),.gform_wrapper li.gfield_error textarea{border:.2rem solid #404041!important}.gform_wrapper .gfield_error .gfield_label{color:#404041!important}.gform_wrapper .ginput_container span:not(.ginput_price).select2,.gform_wrapper .ginput_container span:not(.ginput_price).select2-selection,.gform_wrapper .ginput_container span:not(.ginput_price).selection{margin-bottom:0}.gfield-select{margin-bottom:0;vertical-align:bottom}.gfield-select .gfield_label{z-index:0}.ginput_container_select .select2,.select2{width:100%!important;min-height:5.6rem;height:5.6rem;padding:1.9rem .2rem 0;border:.2rem solid #404041;opacity:1}.ginput_container_select .select2.select2-hidden-accessible,.select2.select2-hidden-accessible{width:1px!important;position:absolute!important}@media screen and (max-width:991px){.ginput_container_select .select2,.select2{width:100%!important}}@media (max-width:641px){.ginput_container_select .select2,.select2{min-height:5rem;height:5rem}}.select2-selection--single{border:none!important;background-color:transparent!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{left:5px;top:26px;border-top-color:#027c9a}@media screen and (max-width:767px){.select2-container--default .select2-selection--single .select2-selection__arrow b{top:24px}}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-bottom-color:#027c9a}.select2-selection__rendered{font-size:1.6rem;line-height:1.5;font-weight:400}.select2-results{padding-top:9px;font-size:1.6rem;line-height:1.5;font-weight:400}.select2-dropdown{box-sizing:border-box;margin-top:7px;border:1px solid #ebebeb;border-radius:2px;box-shadow:0 0 6px 6px rgba(0,0,0,.15)}.select2-results__option{padding:8px 11px}.select2-container--default .select2-results__option--highlighted[aria-selected]{color:inherit;background-color:#ccc}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#fff}.select2-container--default .select2-results__option--highlighted[aria-selected=true]{background-color:#ccc}.ginput_container_consent{padding:10px 40px 10px 10px;position:relative;background:#f7f7f7;display:flex;align-items:flex-start;cursor:pointer}@media screen and (max-width:767px){.ginput_container_consent{align-items:center}}.ginput_container_consent input{width:20px;height:20px;margin-left:9px;opacity:0;cursor:pointer}@media screen and (max-width:767px){.ginput_container_consent input{margin-top:0!important}}.ginput_container_consent label{font-size:16px;font-weight:400;display:inline;cursor:pointer;position:relative;top:6px}@media screen and (max-width:767px){.ginput_container_consent label{top:0}}.ginput_container_consent::after{content:''!important;pointer-events:none;display:block!important;width:18px;height:18px;position:absolute;top:26px;left:16px;transform:translateY(-50%);border:1px solid #3a345e;background-color:#fff}@media screen and (max-width:767px){.ginput_container_consent::after{top:20px}}.checked .ginput_container_consent::after{background-color:#027c9a}@media screen and (max-width:767px){.checked .ginput_container_consent::after{top:20px}}.checked .ginput_container_consent::before{content:'\2713'!important;pointer-events:none;display:flex;align-items:center;justify-content:center;width:16px;height:16px;position:absolute;z-index:2;top:26px;left:25px;transform:translate(-50%,-50%);font-size:14px;color:#fff}@media screen and (max-width:767px){.checked .ginput_container_consent::before{top:20px;left:25px}}.one-line{width:100%}.one-line.gsection{border:none!important;padding:0!important}.one-line.gsection h1.gsection_title,.one-line.gsection h2.gsection_title,.one-line.gsection #page .gsection_title.tablepress-table-name,#page .one-line.gsection .gsection_title.tablepress-table-name,.one-line.gsection h3.gsection_title,.one-line.gsection h4.gsection_title,.one-line.gsection h5.gsection_title,.one-line.gsection h6.gsection_title{padding:0 16px 8px 0!important;border-bottom:1px solid #CCC;display:inline}.single-checkbox-first{margin-bottom:0!important;width:100%!important}.single-checkbox-first .gfield_checkbox{margin-bottom:0!important}.single-checkbox{margin:0!important;width:100%!important}.single-checkbox>label{display:none!important}.single-checkbox .gfield_checkbox{margin:0!important}.breadcrumbs{padding:2.1rem 3rem 3.2rem;margin:0;display:flex;flex-wrap:wrap;align-items:center;list-style:none}@media screen and (max-width:767px){.breadcrumbs{padding:1rem .8rem 1.6rem}}body.single-tribe_events .breadcrumbs{padding:1.4rem 2.5rem 3.2rem}@media screen and (max-width:767px){body.single-tribe_events .breadcrumbs{padding:.8rem 1.8rem 1.7rem}}@media screen and (max-width:767px){body.single-staff .breadcrumbs{padding:1.3rem 2rem 1.7rem}}.breadcrumbs__separator{margin:0 1.6rem;content:'';width:.4rem;height:.8rem;border-style:solid;border-width:.4rem 0 .4rem .4rem;border-color:transparent transparent transparent #027c9a}@media screen and (max-width:767px){.breadcrumbs__separator{margin:0 .8rem}}.breadcrumbs__separator:last-child{display:none}.breadcrumbs__link{text-transform:uppercase;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:1.5rem;line-height:1.6;font-weight:700}@media screen and (max-width:767px){.breadcrumbs__link{font-size:1.4rem;line-height:1.14285714}body.single-staff .breadcrumbs__link{font-size:1.2rem;line-height:1.33333333}}.yoast-breadcrumbs{padding:20px 0}.yoast-breadcrumbs span{display:flex;align-items:center;flex-wrap:wrap}.yoast-breadcrumbs a,.yoast-breadcrumbs .breadcrumb_last{border-bottom:none!important;text-transform:uppercase;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:1.5rem;line-height:1.6;font-weight:700}@media screen and (max-width:767px){.yoast-breadcrumbs a,.yoast-breadcrumbs .breadcrumb_last{font-size:1.4rem;line-height:1.14285714}}.yoast-breadcrumbs__container{margin-bottom:4rem}@media (min-width:992px){.yoast-breadcrumbs__container{margin-bottom:8rem}}.page-hero+.yoast-breadcrumbs__container{margin-top:-3.2rem}@media (min-width:992px){.page-hero+.yoast-breadcrumbs__container{margin-top:-8.2rem}}.pagination{display:flex;list-style:none;justify-content:center;align-items:center}.pagination__item{margin:0 .25rem}.pagination__item--ellipses{min-width:3.2rem}.pagination__link{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;font-weight:700;font-size:1.5rem;line-height:1;font-family:proxima-nova,sans-serif;color:#404041;border-radius:50%}.pagination__link--number:hover{color:#fff;background:#a82125}.pagination__item--current .pagination__link--number{color:#fff;background:#a82125}.leadparagraph{margin:0 0 8rem;font-size:3.4rem;line-height:1.17647059}@media screen and (max-width:767px){.leadparagraph{margin:0 0 3.6rem;font-size:2rem;line-height:1.2}}.highlight-text{padding:.4rem 0;background:rgba(36,159,178,.2)}@media screen and (max-width:767px){.highlight-text{padding:.2rem 0}}.blockquote,blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content){padding:1.1rem 3.4rem 4.7rem;position:relative;margin:2.9rem 0 4.7rem;border-left:1rem solid #027c9a;font-size:2.8rem;line-height:1.42857143;font-style:italic}@media screen and (max-width:767px){.blockquote,blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content){padding:.1rem .5rem 4.4rem 1.3rem;border-left-width:.7rem;margin:3.1rem 0 3rem;font-size:2rem;line-height:1.2}}.blockquote:not([class]),blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content):not([class]){padding:1.1rem 3.8rem}@media screen and (max-width:767px){.blockquote:not([class]),blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content):not([class]){padding:.6rem 1.4rem .6rem 1.8rem}}.blockquote:not([class])>p:before,.blockquote:not([class])>p:after,blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content):not([class])>p:before,blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content):not([class])>p:after{display:inline}.blockquote:not([class])>p:before,blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content):not([class])>p:before{content:'“';position:absolute;top:1rem;left:2.6rem}@media screen and (max-width:767px){.blockquote:not([class])>p:before,blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content):not([class])>p:before{position:static}}.blockquote:not([class])>p:after,blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content):not([class])>p:after{content:'”'}.blockquote p,blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content) p{margin:0}.blockquote .author,blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content) .author{position:absolute;bottom:1.7rem;left:3.4rem;font-size:1.4rem;line-height:1.71428571;font-weight:700;font-style:normal;text-transform:uppercase;font-family:itc-avant-garde-gothic-pro,sans-serif}@media screen and (max-width:767px){.blockquote .author,blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content) .author{bottom:1rem;left:1.8rem;font-size:1.2rem;line-height:1.33333333}}.blockquote .author:before,blockquote:not(.blockquote):not(.block-testimonial-slider__blockquote):not(.block-single-testimonial__testimonial-content) .author:before{content:'—';display:inline;margin-right:.4rem}.blockquote--no-author{padding-bottom:1.1rem}@media screen and (max-width:767px){.blockquote--no-author{padding-bottom:.1rem}}.blockquote__bg{position:absolute;top:0;left:-1rem;width:1rem;bottom:0;background-position:center top 16%;background-size:100% auto;background-color:#027c9a}@media screen and (max-width:767px){.blockquote__bg{left:-.7rem;width:.7rem}}.blockquote p:before,.blockquote p:after{display:inline}.blockquote p:first-child:before{content:'“';position:absolute;top:1rem;left:1.9rem}@media screen and (max-width:767px){.blockquote p:first-child:before{top:.6rem;left:1.1rem;position:static}}.blockquote p:last-of-type:after{content:'”'}.page-accordion{margin:3.4rem 0 8.2rem}@media screen and (max-width:767px){.page-accordion{margin:2.7rem 0 5.2rem}}.single-accordion{padding:0 0 .4rem;border-top:.1rem solid #E1E1E1}@media screen and (max-width:767px){.single-accordion{padding:0}}.single-accordion:last-of-type{border-bottom:.1rem solid #E1E1E1}.single-accordion p:last-child{margin:0}.single-accordion.active .single-accordion__title:after{transform:rotate(-180deg)}.single-accordion__content{display:none;padding:0 2rem 3.4rem}@media screen and (max-width:767px){.single-accordion__content{padding:0 1rem 4.3rem;margin-top:-.3rem}}.single-accordion__title{display:block;padding:3.6rem 4.5rem 3rem 2rem;position:relative;font-weight:600;letter-spacing:0;cursor:pointer;transition:all .2s linear}@media screen and (max-width:767px){.single-accordion__title{padding:2rem 4rem 1.9rem 1rem}}.single-accordion__title h4{transition:color .2s linear}@media screen and (max-width:767px){.single-accordion__title h4{font-size:1.4rem;line-height:1.71428571}}.single-accordion__title:hover{color:#a82125}.single-accordion__title:hover h4{color:#a82125}.single-accordion__title:after{content:'';display:block;width:1.6rem;height:.8rem;border-style:solid;border-width:.8rem .8rem 0 .8rem;border-color:#005b77 transparent transparent transparent;position:absolute;top:50%;right:2.4rem;transition:all .2s linear}@media screen and (max-width:767px){.single-accordion__title:after{width:1.4rem;height:.7rem;border-width:.7rem .7rem 0 .7rem;right:1.5rem;margin-top:-.3rem}}.single-accordion__title:hover:after{border-color:#a82125 transparent transparent transparent}.page-fullwidth-image{filter:grayscale(1);padding:9.6rem 0 7.2rem}@media screen and (max-width:767px){.page-fullwidth-image{padding:5.6rem 0 2.4rem}.page-fullwidth-image .content-image:first-child{margin-top:-3.4rem}}.page-fullwidth-image__wrapper:before,.page-fullwidth-image__wrapper:after{content:'';display:table}.page-fullwidth-image__wrapper:after{clear:both}.page-fullwidth-image__wrapper img{width:100%;margin:0}@media screen and (max-width:767px){.content-image+.content-image{padding-top:1.5rem}}.content-image__align-left,.content-image__align-right{width:50%}@media screen and (max-width:767px){.content-image__align-left,.content-image__align-right{width:100%}}.content-image__align-left{float:left}@media screen and (max-width:767px){.content-image__align-left{float:none}}.content-image__align-left.spacing-normal{padding-right:1.5rem}@media screen and (max-width:767px){.content-image__align-left.spacing-normal{padding:0 0 1.9rem}.content-image__align-left.spacing-normal:last-child{padding:0}}.content-image__align-right{float:right}@media screen and (max-width:767px){.content-image__align-right{float:none}}.content-image__align-right.spacing-normal{padding-left:1.5rem}@media screen and (max-width:767px){.content-image__align-right.spacing-normal{padding:0 0 1.9rem}.content-image__align-right.spacing-normal:last-child{padding:0}}.content-image img{width:100%;filter:grayscale(1);margin:0}.main-header{display:flex;border-bottom:1px solid rgba(68,68,68,.253);position:sticky;z-index:10;top:-1px;font-weight:500;background-color:#fff}.main-header__left .c-btn,.main-header__left .pf-button,.main-header__left .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .main-header__left .tribe-events-c-search__button,.main-header__left .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .main-header__left .tec-event-card__learn-more,.main-header__left .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .main-header__left .tec-event-card__register,.main-header__right .c-btn,.main-header__right .pf-button,.main-header__right .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .main-header__right .tribe-events-c-search__button,.main-header__right .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .main-header__right .tec-event-card__learn-more,.main-header__right .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .main-header__right .tec-event-card__register{display:inline-block;min-width:auto;padding:.6rem 1rem .5rem 1rem;margin-top:.8rem;margin-right:.2rem;margin-left:1.2rem;font-size:1.4rem;line-height:1.14285714}.main-header__left .c-btn:focus,.main-header__left .pf-button:focus,.main-header__left .post-type-archive-tribe_events .tribe-events-c-search__button:focus,.post-type-archive-tribe_events .main-header__left .tribe-events-c-search__button:focus,.main-header__left .post-type-archive-tribe_events .tec-event-card__learn-more:focus,.post-type-archive-tribe_events .main-header__left .tec-event-card__learn-more:focus,.main-header__left .post-type-archive-tribe_events .tec-event-card__register:focus,.post-type-archive-tribe_events .main-header__left .tec-event-card__register:focus,.main-header__right .c-btn:focus,.main-header__right .pf-button:focus,.main-header__right .post-type-archive-tribe_events .tribe-events-c-search__button:focus,.post-type-archive-tribe_events .main-header__right .tribe-events-c-search__button:focus,.main-header__right .post-type-archive-tribe_events .tec-event-card__learn-more:focus,.post-type-archive-tribe_events .main-header__right .tec-event-card__learn-more:focus,.main-header__right .post-type-archive-tribe_events .tec-event-card__register:focus,.post-type-archive-tribe_events .main-header__right .tec-event-card__register:focus{color:#fff}.main-header__left .c-btn-primary,.main-header__left .pf-button:not(.pf-button--outline),.main-header__left .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .main-header__left .tec-event-card__register,.main-header__right .c-btn-primary,.main-header__right .pf-button:not(.pf-button--outline),.main-header__right .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .main-header__right .tec-event-card__register{padding:.6rem 1.3rem .5rem .7rem;position:relative;border:none;font-size:1.5rem;line-height:1.66666667}.main-header__left .c-btn-primary:focus,.main-header__left .pf-button:focus:not(.pf-button--outline),.main-header__left .post-type-archive-tribe_events .tec-event-card__register:focus,.post-type-archive-tribe_events .main-header__left .tec-event-card__register:focus,.main-header__right .c-btn-primary:focus,.main-header__right .pf-button:focus:not(.pf-button--outline),.main-header__right .post-type-archive-tribe_events .tec-event-card__register:focus,.post-type-archive-tribe_events .main-header__right .tec-event-card__register:focus{color:#404041}.main-header__left .c-btn-primary:hover::after,.main-header__left .pf-button:not(.pf-button--outline):hover::after,.main-header__left .post-type-archive-tribe_events .tec-event-card__register:hover::after,.post-type-archive-tribe_events .main-header__left .tec-event-card__register:hover::after,.main-header__right .c-btn-primary:hover::after,.main-header__right .pf-button:not(.pf-button--outline):hover::after,.main-header__right .post-type-archive-tribe_events .tec-event-card__register:hover::after,.post-type-archive-tribe_events .main-header__right .tec-event-card__register:hover::after{border-left:5px solid #a82125}.main-header__left .c-btn-primary:hover::before,.main-header__left .pf-button:not(.pf-button--outline):hover::before,.main-header__left .post-type-archive-tribe_events .tec-event-card__register:hover::before,.post-type-archive-tribe_events .main-header__left .tec-event-card__register:hover::before,.main-header__right .c-btn-primary:hover::before,.main-header__right .pf-button:not(.pf-button--outline):hover::before,.main-header__right .post-type-archive-tribe_events .tec-event-card__register:hover::before,.post-type-archive-tribe_events .main-header__right .tec-event-card__register:hover::before{background-color:#a82125}.main-header__left .c-btn-primary::after,.main-header__left .pf-button:not(.pf-button--outline)::after,.main-header__left .post-type-archive-tribe_events .tec-event-card__register::after,.post-type-archive-tribe_events .main-header__left .tec-event-card__register::after,.main-header__right .c-btn-primary::after,.main-header__right .pf-button:not(.pf-button--outline)::after,.main-header__right .post-type-archive-tribe_events .tec-event-card__register::after,.post-type-archive-tribe_events .main-header__right .tec-event-card__register::after{content:'';display:block;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #027c9a;transition:.2s ease-in-out}.main-header__left .c-btn-primary::before,.main-header__left .pf-button:not(.pf-button--outline)::before,.main-header__left .post-type-archive-tribe_events .tec-event-card__register::before,.post-type-archive-tribe_events .main-header__left .tec-event-card__register::before,.main-header__right .c-btn-primary::before,.main-header__right .pf-button:not(.pf-button--outline)::before,.main-header__right .post-type-archive-tribe_events .tec-event-card__register::before,.post-type-archive-tribe_events .main-header__right .tec-event-card__register::before{content:'';display:block;height:.2rem;position:absolute;right:0;bottom:.5rem;left:.5rem;background-color:#027c9a;transition:.2s ease-in-out}@media screen and (max-width:991px){.main-header .row{margin:0}}@media (min-width:992px){.overlayed .main-header::after{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% + 1px);background:rgba(0,0,0,.75);z-index:2}}.main-header__top{background:#005b77;transition:background .2s ease-in-out}@media screen and (max-width:991px){.main-header__top{display:none}}.main-header__top .main-header__wrapper{padding-right:0}.main-header__top a{color:#fff}.main-header__logo{display:inline-block;max-width:20rem;margin:.9rem .8rem 0}@media screen and (max-width:991px){.main-header__logo{max-width:10rem;max-height:6.4rem;margin:.1rem .8rem 0}}@media screen and (max-width:991px){.main-header__logo svg{max-width:100%}}.main-header__wrapper{display:flex;justify-content:space-between;width:100%;padding:0 1.5rem;margin:0 auto}@media screen and (max-width:991px){.main-header__wrapper{padding:0 2rem}}.main-header__nav{position:static;font-size:1.6rem;line-height:1.125}@media (max-width:1199px){.main-header__nav{font-size:1.4rem;line-height:1.14285714}}@media screen and (max-width:991px){.main-header__nav{display:none}}.main-header__nav .highlight-text{padding:0}.main-header__nav li{padding:0 .7rem}.main-header__nav>.menu{display:flex;justify-content:space-between}.main-header__nav>.menu>li{padding:1.3rem 1.6rem 0 0}@media (max-width:1199px){.main-header__nav>.menu>li{padding:1.3rem 1.1rem 0 0}}.main-header__nav>.menu>li>a:hover{color:#a82125}.main-header__nav>.menu>li.active{color:#a82125}.main-header__nav>.menu>li.active a:not(.mega-menu__pattern-link)::after{transform:rotate(180deg);border-top:5px solid #a82125}.main-header__nav .menu-item-object-ccs_custom_menu_item>a:not(.mega-menu__pattern-link)::after{content:'';display:inline-block;width:0;height:0;position:relative;top:-1px;margin-left:3px;border-top:5px solid #027c9a;border-right:5px solid transparent;border-left:5px solid transparent;transition:.2s ease-in-out}.main-header__nav .mega-menu__cols-wrapper a,.main-header__nav .menu-item>a{display:inline-block;padding-bottom:14px;position:relative;color:#404041;font-size:1.4rem;line-height:1.71428571;font-weight:700}.main-header__nav .mega-menu__cols-wrapper a:focus,.main-header__nav .menu-item>a:focus{color:currentColor}.main-header__nav .mega-menu__cols-wrapper a:hover,.main-header__nav .menu-item>a:hover{color:currentColor}.main-header__nav .mega-menu__cols-wrapper a:hover:before,.main-header__nav .menu-item>a:hover:before{background:#027c9a}.main-header__subnav{display:flex;align-items:center;text-align:right;font-size:1.2rem;line-height:1.16666667}.main-header__subnav a{padding:0 1.6rem 0 0}.main-header__subnav svg{margin-right:.9rem;vertical-align:middle}.main-header__subnav li{padding:.9rem 0;margin:0 2.9rem 0 0;border-right:1px solid rgba(255,255,255,.253)}@media screen and (max-width:991px){.main-header__subnav li{padding:.5rem}}.main-header__subnav li:last-child{margin-right:0;border:none}.main-header__subnav a:hover{color:#fff}.main-header__right{flex-grow:1;text-align:right}@media screen and (max-width:991px){.main-header__right{display:none}}@media screen and (max-width:991px){.main-header__left{display:flex;align-items:center;justify-content:space-between;width:100%}}.overlayed .main-header__top{background:#005b77}@media screen and (max-width:991px){.open+.mega-menu-wrapper{transform:translateX(-100%)}}.mega-menu-wrapper{width:100%;position:absolute;z-index:-999;top:100%;left:0;border-top:.1rem solid #ebebeb;background:transparent;visibility:hidden}@media screen and (max-width:991px){.mega-menu-wrapper{width:100%;height:100vh;position:fixed;z-index:1115;top:0;right:0;bottom:0;left:100%;color:#404041;border-top:.1rem solid #ebebeb;background-color:#fff;opacity:1;visibility:visible;transition:.4s ease-in-out}}@media screen and (max-width:991px){.mega-menu-wrapper .row{flex-direction:column}}.mega-menu-wrapper img{opacity:0;height:100%;width:100%;object-fit:cover;transition:opacity .4s ease-in-out .1s}@media screen and (max-width:991px){.mega-menu-wrapper img{opacity:1}}.mega-menu-wrapper.active .mega-menu__pattern-link{opacity:1;visibility:visible}.mega-menu-wrapper.active img{opacity:1}.mega-menu-wrapper .row{margin:0}.mega-menu-wrapper li{display:block;padding:0 0 1.5rem 0;margin-right:5.2rem}@media (max-width:1470px){.mega-menu-wrapper li{padding-bottom:1rem}}@media screen and (max-width:991px){.mega-menu-wrapper li{color:#404041;opacity:1}}.mega-menu-wrapper li.current-menu-item>a{color:#027c9a}@media screen and (max-width:991px){.mega-menu-wrapper li.current-menu-item>a{color:#404041;opacity:1}}.mega-menu-wrapper .mega-menu__cols-wrapper a{display:inline-block;align-items:center;padding:0;transform:translateY(.5rem);font-weight:700;color:#404041;letter-spacing:.5px;opacity:0;visibility:hidden;transition:none}@media screen and (max-width:991px){.mega-menu-wrapper .mega-menu__cols-wrapper a{color:#404041;opacity:1}}.mega-menu-wrapper .mega-menu__cols-wrapper a.active{pointer-events:auto;opacity:1;visibility:visible;transition:all .3s}.mega-menu-wrapper .mega-menu__cols-wrapper a:hover{color:#404041;transition:color .1s}.mega-menu-wrapper h1,.mega-menu-wrapper h2,.mega-menu-wrapper #page .tablepress-table-name,#page .mega-menu-wrapper .tablepress-table-name,.mega-menu-wrapper h3,.mega-menu-wrapper h4,.mega-menu-wrapper h5,.mega-menu-wrapper h6,.mega-menu-wrapper p,.mega-menu-wrapper blockquote{transform:translateY(.5rem);opacity:0;visibility:hidden;transition:none}@media screen and (max-width:991px){.mega-menu-wrapper h1,.mega-menu-wrapper h2,.mega-menu-wrapper #page .tablepress-table-name,#page .mega-menu-wrapper .tablepress-table-name,.mega-menu-wrapper h3,.mega-menu-wrapper h4,.mega-menu-wrapper h5,.mega-menu-wrapper h6,.mega-menu-wrapper p,.mega-menu-wrapper blockquote{color:#404041;opacity:1}}.mega-menu-wrapper h1.active,.mega-menu-wrapper h2.active,.mega-menu-wrapper #page .active.tablepress-table-name,#page .mega-menu-wrapper .active.tablepress-table-name,.mega-menu-wrapper h3.active,.mega-menu-wrapper h4.active,.mega-menu-wrapper h5.active,.mega-menu-wrapper h6.active,.mega-menu-wrapper p.active,.mega-menu-wrapper blockquote.active{opacity:1;visibility:visible;transition:all .3s}.mega-menu-wrapper.active{z-index:999;visibility:visible}.mega-menu-wrapper.active a{transform:none}.mega-menu-wrapper .sub-menu a{font-family:proxima-nova,sans-serif;font-size:16px!important;line-height:24px!important;font-weight:400!important}@media screen and (max-width:991px){.mega-menu-wrapper .sub-menu a{color:#404041;opacity:1}}.mega-menu-wrapper .sub-menu a:hover{color:#a82125}.mega-menu__title--mobile{display:none;padding:7px 0;position:relative;font-family:itc-avant-garde-gothic-pro,sans-serif;text-align:center;text-transform:uppercase;font-size:1.6rem;line-height:1.5;font-weight:600}@media screen and (max-width:991px){.mega-menu__title--mobile{display:block}}.mega-menu__title--mobile .mega-menu__back{display:flex;align-items:center;justify-content:center;width:25px;height:100%;position:absolute;top:0;left:0}.mega-menu__title--mobile .mega-menu__back::after{content:'';display:block;width:0;height:0;border-top:5px solid transparent;border-right:5px solid #027c9a;border-bottom:5px solid transparent}.mega-menu-background{width:100%;position:absolute;z-index:998;top:100%;left:0;background-color:#fff}.mega-menu__image-link{display:block;max-height:30rem}.mega-menu__image-link img{display:block}.mega-menu__heading{margin-bottom:1.8rem;font-family:itc-avant-garde-gothic-pro,sans-serif;text-align:left;color:#404041;letter-spacing:.3px;text-transform:uppercase;font-size:1.2rem;line-height:1.33333333;font-weight:600}@media screen and (max-width:991px){.mega-menu__heading{padding-top:19px;margin-bottom:1rem;color:#404041;opacity:1}}.mega-menu__pattern-wrapper{position:relative}.mega-menu__pattern-wrapper::after{content:'';display:inline-block;width:0;height:0;position:relative;right:-.7rem;transform:translateY(-51%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff}@media screen and (max-width:991px){.mega-menu__pattern-wrapper::after{transform:translateY(-20%)}}.mega-menu__pattern-link{display:flex;align-items:center;justify-content:center;padding:3.5rem 2.7rem 3.5rem 3.5rem;position:absolute;top:0;right:0;bottom:0;left:0;font-family:itc-avant-garde-gothic-pro,sans-serif;text-align:left;color:#fff;letter-spacing:1px;text-transform:uppercase;opacity:0;font-size:3.2rem;line-height:1;font-weight:600}@media (max-width:1199px){.mega-menu__pattern-link{padding:2rem;font-size:2rem;line-height:1}}@media screen and (max-width:991px){.mega-menu__pattern-link{display:flex!important;align-items:center;justify-content:flex-start;padding:2.2rem 2rem 1rem;font-weight:700;color:#fff;opacity:1;font-size:1.8rem;line-height:1.11111111;font-weight:600}}.mega-menu__pattern-link:focus{color:#fff}.mega-menu__pattern-link:hover{color:#fff}.mega-menu__pattern{position:relative;max-width:300px;width:100%}@media (max-width:1199px){.mega-menu__pattern{max-width:200px}}@media screen and (max-width:991px){.mega-menu__pattern{width:100%;height:6.2rem;max-width:none}}@media screen and (max-width:991px){.mega-menu__pattern img{width:100%;height:100%;object-fit:cover}}.mega-menu__cols-wrapper{flex:1}.mega-menu__cols{display:flex;padding:50px 0 0 100px}@media (max-width:1470px){.mega-menu__cols{padding:30px 0 0 30px}}@media screen and (max-width:991px){.mega-menu__cols{flex-direction:column-reverse;padding:.7rem 2rem 1.3rem!important;color:#404041;opacity:1}}.mega-menu__cols-wrapper{overflow:auto}.mega-menu__col{padding:0 0 0 0;text-align:left}@media screen and (max-width:991px){.mega-menu__col{color:#404041;opacity:1}}.mega-menu__col:not(:last-child){margin-right:7.4rem}@media (max-width:1470px){.mega-menu__col:not(:last-child){margin-right:4rem}}.mega-menu__col ul{text-align:left}.mega-menu__col ul svg{display:inline-block;margin-right:.9rem;opacity:1!important;visibility:visible!important;transition-delay:0s!important}.mega-menu__col ul:not(.mega-menu__special-links){column-count:2}@media (max-width:1470px){.mega-menu__col ul:not(.mega-menu__special-links){column-count:1}}@media (max-width:1199px){.mega-menu__col ul:not(.mega-menu__special-links){column-count:2}}@media screen and (max-width:991px){.mega-menu__col ul:not(.mega-menu__special-links){column-count:1;color:#404041;opacity:1}}.mega-menu__col .mega-menu__special-links a{display:flex!important}@media screen and (max-width:991px){.mega-menu__col .mega-menu__special-links a{padding:0!important;color:#404041;opacity:1;visibility:visible;font-size:1.4rem;line-height:1.71428571;font-weight:400}}@media (max-width:1199px){.mega-menu__image{display:none;opacity:1}}.mega-menu__image img{filter:grayscale(1)}@media screen and (max-width:991px){.mega-menu__image img{height:100%;max-width:200px;object-fit:cover}}.btn-hamburger{display:none;width:2.5rem;height:1.8rem;padding:0;position:absolute;z-index:10;top:50%;right:0;transform:translate(0,-50%);margin:-.2rem 0 0;border:0;outline:0;background:transparent;box-shadow:none;cursor:pointer}@media screen and (max-width:991px){.btn-hamburger{display:block;width:2.4rem;height:1.6rem;position:relative;top:0;right:.8rem;bottom:0;transform:none;margin:0}}.btn-hamburger:hover,.btn-hamburger:focus{outline:0}.btn-hamburger span{display:block;width:2.5rem;height:.2rem;position:absolute;left:0;transform:rotate(0deg);border-radius:.9rem;background:#027c9a;opacity:1;transition:0.45s ease-in-out}@media screen and (max-width:991px){.btn-hamburger span{width:2.4rem}}.btn-hamburger span:nth-child(1){top:0;transform-origin:left center}.btn-hamburger span:nth-child(2){top:.8rem;transform-origin:left center}@media screen and (max-width:991px){.btn-hamburger span:nth-child(2){top:.7rem}}.btn-hamburger span:nth-child(3){top:1.6rem;transform-origin:left center}@media screen and (max-width:991px){.btn-hamburger span:nth-child(3){top:1.4rem}}.btn-hamburger.open span:nth-child(1){top:-.1rem;left:.2rem;transform:rotate(45deg)}@media screen and (max-width:991px){.btn-hamburger.open span:nth-child(1){top:-.4rem;left:.2rem}}.btn-hamburger.open span:nth-child(2){width:0;opacity:0}.btn-hamburger.open span:nth-child(3){top:1.6rem;left:.2rem;transform:rotate(-45deg)}@media screen and (max-width:991px){.btn-hamburger.open span:nth-child(3){top:1.3rem}}.main-header__nav-mobile{padding:0 20px;font-size:1.8rem;line-height:1.77777778}@media screen and (max-width:991px){.main-header__nav-mobile{flex-grow:1;font-size:1.4rem;line-height:1.14285714}}.main-header__nav-mobile-cta{align-items:center;display:flex;justify-content:center}@media screen and (max-width:991px){.main-header__nav-mobile>.menu{padding:0}}.main-header__nav-mobile .menu{padding:7px 0}.main-header__nav-mobile .menu>li.menu-item-©-ccs_custom_menu_item{position:relative}.main-header__nav-mobile .menu>li.menu-item-©-ccs_custom_menu_item>a::after{content:"";display:inline-block;width:0;height:0;margin-left:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #027c9a}.main-header__nav-mobile .menu>li>a{padding:1.8rem 0rem 1.3rem;position:relative;font-weight:500}@media screen and (max-width:991px){.main-header__nav-mobile .menu>li>a{letter-spacing:0;visibility:visible;font-size:1.4rem;line-height:1.71428571;font-weight:400}}@media (max-width:575px){.main-header__nav-mobile .menu>li>a{font-size:1.7rem;line-height:1.41176471;font-weight:700}.main-header__nav-mobile .menu>li>a::after{content:"";display:inline-block;width:0;height:0;position:relative;top:-2px;margin-left:.6rem;border-top:5px solid #027c9a;border-right:5px solid transparent;border-left:5px solid transparent;transition:0.2s ease-in-out;transform:rotate(-90deg)}}@media screen and (max-width:991px){.main-header__nav-mobile .menu>li>a:not(:last-child){border-bottom:.1rem solid #40404044}}.main-header__nav-mobile .menu>li>a.open{background:#e7e9ec}.main-header__nav-mobile .menu>li>a.open+.sub-menu{display:block}.main-header__nav-mobile .menu>li.menu-item-has-children>a:after{content:"";display:block;width:1rem;height:1rem;position:absolute;top:50%;right:4.5rem;transform:rotate(135deg);margin-top:-.6rem;border:.2rem solid #58697a;border-width:.2rem .2rem 0 0;transition:all 0.2s linear}@media screen and (max-width:991px){.main-header__nav-mobile .menu>li.menu-item-has-children>a:after{width:.7rem;height:.7rem;right:2.6rem}}.main-header__nav-mobile .menu>li.menu-item-has-children>a.open:after{transform:rotate(-45deg);margin-top:0}.main-header__nav-mobile .sub-menu{padding:1.7rem 0 1.3rem}.main-header__nav-mobile .sub-menu li{margin:0 0 1.5rem}@media screen and (max-width:991px){.main-header__nav-mobile .sub-menu li{margin-bottom:.5rem}}.main-header__nav-mobile .sub-menu li:last-child{margin:0}.main-header__nav-mobile .sub-menu a{padding:0 6rem}@media screen and (max-width:991px){.main-header__nav-mobile .sub-menu a{padding:0!important}}.main-header__nav-mobile a:not(.mega-menu__pattern-link){display:block;font-weight:400}.main-header__nav-mobile a:not(.mega-menu__pattern-link):hover,.main-header__nav-mobile a:not(.mega-menu__pattern-link):focus{color:#404041}.main-header__nav-mobile--wrapper{display:none;height:calc(100vh - 110px);position:absolute;z-index:99;top:100%;right:-4rem;left:-4rem;border-top:1px solid rgba(68,68,68,.253);background:#fff;overflow:auto}@media screen and (max-width:991px){.main-header__nav-mobile--wrapper{right:0;left:0;z-index:9}}@media screen and (max-width:991px){.main-header__nav-mobile--wrapper-inner{display:flex;flex-direction:column;justify-content:flex-start;height:100%}}@media screen and (max-width:991px){.main-header__nav-mobile--wrapper.active{display:block}}.main-header__nav-mobile--wrapper nav li{display:block}.main-header__nav-mobile--wrapper .c-btn,.main-header__nav-mobile--wrapper .pf-button,.main-header__nav-mobile--wrapper .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .main-header__nav-mobile--wrapper .tribe-events-c-search__button,.main-header__nav-mobile--wrapper .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .main-header__nav-mobile--wrapper .tec-event-card__learn-more,.main-header__nav-mobile--wrapper .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .main-header__nav-mobile--wrapper .tec-event-card__register{font-size:1.4rem;line-height:1.14285714;font-weight:600}.main-header__nav-mobile--wrapper .c-btn-primary,.main-header__nav-mobile--wrapper .pf-button:not(.pf-button--outline),.main-header__nav-mobile--wrapper .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .main-header__nav-mobile--wrapper .tec-event-card__register{height:auto;padding:0 0 5px 0;margin:0 20px 0 0;font-weight:700}.main-header__nav-mobile--wrapper .c-btn-primary::before,.main-header__nav-mobile--wrapper .pf-button:not(.pf-button--outline)::before,.main-header__nav-mobile--wrapper .post-type-archive-tribe_events .tec-event-card__register::before,.post-type-archive-tribe_events .main-header__nav-mobile--wrapper .tec-event-card__register::before{right:-13px;bottom:-.1rem;left:-.1rem}.main-header__nav-mobile--wrapper .c-btn-primary::after,.main-header__nav-mobile--wrapper .pf-button:not(.pf-button--outline)::after,.main-header__nav-mobile--wrapper .post-type-archive-tribe_events .tec-event-card__register::after,.post-type-archive-tribe_events .main-header__nav-mobile--wrapper .tec-event-card__register::after{top:.7rem;right:-14px}.main-header__nav-mobile--wrapper .c-btn-secondary,.main-header__nav-mobile--wrapper .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .main-header__nav-mobile--wrapper .tribe-events-c-search__button{display:flex;align-items:center;justify-content:center;height:48px;min-width:130px;font-weight:700;padding:0;margin-top:0}@media screen and (max-width:991px){.main-header__subnav{display:block;margin-top:2.5rem;text-align:left;color:#fff;background-color:#005b77}}@media screen and (max-width:767px){.main-header__subnav{padding:.6rem 0}}@media screen and (max-width:991px){.main-header__subnav svg{display:none}}@media screen and (max-width:991px){.main-header__subnav a{display:inline-block;padding:.9rem 4rem;color:#fff}}.main-header__subnav li{margin:0 1.4rem 0 0}@media screen and (max-width:991px){.main-header__subnav li{margin:0;border:none}}.main-header__subnav li:first-child{position:relative}.main-header__subnav li:first-child::before{content:"";display:none;width:15px;height:12px;margin-right:.8rem;background-image:url(../../../../../../../themes/JCCSF/images/icons/top-menu.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:991px){.main-header__subnav li:first-child::before{display:inline-block}}.main-header__subnav li:last-child{margin:0}@media screen and (max-width:991px){.main-header__subnav a{padding:.5rem 2.5rem .5rem 0;font-size:1.5rem}}@media screen and (max-width:991px){.main-header__subnav .menu{display:flex;flex-wrap:wrap;padding:3px 1px 0 20px}}.main-header__cta-wrapper--mobile{padding:18.5rem 0 0}@media screen and (max-width:991px){.main-header__cta-wrapper--mobile{padding:0}}.alert-bar{display:none;padding:.8rem 0 .7rem;position:relative;color:#fff;background-color:#a82125;font-size:1.4rem;line-height:1.71428571}@media screen and (max-width:991px){.alert-bar{letter-spacing:-.0238rem;padding:.8rem 0 .7rem 1.1rem;font-size:1.2rem;line-height:1.33333333}}.alert-bar--visible{display:block}.alert-bar p{width:100%;padding-right:2rem;padding-left:2rem;margin:0;text-align:center}@media screen and (max-width:991px){.alert-bar p{padding-left:0;transform:none;text-align:left;text-indent:0}}@media screen and (max-width:767px){.alert-bar p{padding-right:7rem;letter-spacing:.0028rem}}.alert-bar a{position:relative;color:#fff}.alert-bar a::after{content:'';display:block;height:1px;position:absolute;right:0;bottom:0;left:0;background-color:#fff}.alert-bar a:hover{color:#fff}.alert-bar__close{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);border:none;border-radius:50%;background-color:#fff;cursor:pointer;transition:background-color 0.2s ease}@media screen and (max-width:991px){.alert-bar__close{right:1.2rem}}.alert-bar__close:hover svg *,.alert-bar__close:focus svg *{fill:initial}.alert-bar__close svg{width:1.8rem;height:auto}.alert-bar__close svg *{transition:fill 0.2s ease;fill:#a82125}.main-header__mobile-search-trigger{width:32px;height:32px;margin-right:24px;border:1px solid #4040403a;border-radius:100%;background-image:url(../../../../../../../themes/JCCSF/images/icons/search-blue.svg);background-repeat:no-repeat;background-position:center;background-size:13px 14px}.home .main-header__mobile-search-trigger{display:none}.main-header__mobile-search-trigger.close{background-image:url(../../../../../../../themes/JCCSF/images/icons/close-blue.svg);opacity:1}.main-header__mobile-search-wrapper{display:none}@media screen and (max-width:991px){.main-header__mobile-search-wrapper{display:flex;align-items:center;position:relative;z-index:10}}.main-header form:not(.searchform-form){display:flex;align-items:center;margin-left:-2.2rem;transition:margin .2s ease-in-out .1s}.home .main-header form:not(.searchform-form){display:none}.home.sticky .main-header form:not(.searchform-form){display:flex}@media screen and (max-width:991px){.main-header form:not(.searchform-form){margin-right:8px}}.main-header form:not(.searchform-form){margin-left:-1.5rem}.main-header input[type="search"]:not(.searchform-input){width:0;height:30px;-webkit-appearance:none;line-height:30px;border-radius:0;border:1px solid #404041;border-radius:2px;opacity:0;transition:.4s ease-in-out;font-size:1.4rem;line-height:1.14285714}@media screen and (max-width:991px){.main-header input[type="search"]:not(.searchform-input){width:3.2rem;height:3.2rem;border:1px solid #40404156;border-radius:100%;opacity:1}}.main-header input[type="search"]:not(.searchform-input){width:281px;padding:7px 26px 8px 11px;opacity:1}@media (max-width:1199px){.main-header input[type="search"]:not(.searchform-input){width:100px}}.main-header input[type="search"]:not(.searchform-input)::placeholder{color:#404041;opacity:.6;font-size:1.4rem;line-height:1.14285714}@media screen and (max-width:991px){.main-header input[type="search"]:not(.searchform-input)::placeholder{opacity:0}}.main-header .icon-search{pointer-events:none;margin-right:27px;margin-right:16px;margin-left:-23px;color:#a82125;opacity:0;transition:.2s ease-in-out}@media screen and (max-width:991px){.main-header .icon-search{pointer-events:none;margin-right:25px;margin-left:-22px;background-image:url(../../../../../../../themes/JCCSF/images/icons/search-blue.svg);opacity:1}}.main-header .icon-search svg{opacity:0}.main-header .icon-search{margin-right:27px;margin-left:-30px;opacity:1}@media screen and (max-width:991px){.main-header .icon-search{margin-right:25px;margin-left:-22px}}.main-header .icon-search svg{opacity:1}.search-popup{pointer-events:none;margin-top:-1px;padding:77px 0 0;position:fixed;top:83px;right:0;bottom:0;left:0;border-top:1px solid #404041;overflow:auto;background-color:#fff;opacity:0;z-index:2;transition:opacity .2s}@media screen and (max-width:991px){.search-popup{overflow:auto;padding:2.9rem 2rem 0}}.search-popup .icon-close{position:absolute;top:2.9rem;right:3.8rem;font-size:4.9rem;color:#027c9a;cursor:pointer}@media screen and (max-width:991px){.search-popup .icon-close{display:none}}.search-popup.active{pointer-events:auto;opacity:1}.search-popup__wrapper{max-width:850px;margin:auto}.search-popup .searchform-form{position:relative}.search-popup .searchform-input[type="search"]{width:100%;-webkit-appearance:none;border-radius:0;color:#404041;border:0;border-bottom:2px solid #1e1e1e;padding-right:44px;font-size:4rem;line-height:1.9;font-weight:400}@media screen and (max-width:991px){.search-popup .searchform-input[type="search"]{padding-right:34px;font-size:2.8rem;line-height:1.53571429;font-weight:400}}.search-popup .searchform-input[type="search"]::placeholder{opacity:.6}.search-popup .searchform-input[type="search"]:-moz-placeholder{opacity:.6}.search-popup .searchform-input[type="submit"]{width:32px;height:34px;padding:0;position:absolute;top:23px;right:0;margin:0;border:none;background-image:url(../../../../../../../themes/JCCSF/images/icons/search-blue.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:991px){.search-popup .searchform-input[type="submit"]{width:22px;top:6px;right:6px}}.search-popup__popular-wrapper{padding-top:.4rem;margin-top:3rem;text-align:left}@media screen and (max-width:991px){.search-popup__popular-wrapper{height:calc(100vh - 210px);padding-top:.7rem;padding-bottom:50px;margin-top:3rem;overflow:auto}}.search-popup__heading{font-family:itc-avant-garde-gothic-pro,sans-serif;text-transform:uppercase;font-size:1.6rem;line-height:1.5;font-weight:600}@media screen and (max-width:991px){.search-popup__heading{margin-bottom:1.4rem;font-size:1.5rem;line-height:1.06666667;font-weight:600}}.search-popup__result{margin-bottom:.8rem}@media screen and (max-width:991px){.search-popup__result{margin-bottom:1.6rem}}.search-popup__link:hover .search-popup__name,.search-popup__link:hover .search-popup__type{color:#a82125}.search-popup__name{color:#1e1e1e;transition:color .2s ease-in-out;font-size:2rem;line-height:1.6;font-weight:400}@media screen and (max-width:991px){.search-popup__name{font-size:1.6rem;line-height:1.5;font-weight:400}}.search-popup__type{font-size:14px;line-height:16px;font-weight:700;margin-right:1.2rem;margin-left:6px;padding-left:6px;position:relative;vertical-align:middle;color:#1e1e1e;text-transform:uppercase;transition:color .2s ease-in-out}@media screen and (max-width:991px){.search-popup__type{padding-left:1.5rem;top:2px;margin-left:1rem;font-size:12px;line-height:16px}}.search-popup__type::after{content:'';display:block;width:1px;position:absolute;top:0;bottom:0;left:0;background-color:#404041;opacity:.6}@media screen and (max-width:991px){.search-popup__type::after{top:-.4rem}}.main-header__login{display:flex;align-items:center;z-index:3;height:33px;justify-content:center;padding:0 1.5rem;cursor:pointer}@media screen and (max-width:991px){.main-header__login:not(.active){background-color:#027c9a;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase}}.main-header__login.active{background-color:#027c9a}@media screen and (max-width:991px){.main-header__login.active{position:absolute;top:0;left:0;width:100%}}@media screen and (max-width:991px){.main-header__login.active .main-header__login-icon{position:absolute;left:5px;top:50%;transform:translate(0,-50%)}}.main-header__login.active .main-header__login-icon svg{opacity:0}.main-header__login.active .main-header__login-icon svg:last-child{opacity:1}@media screen and (max-width:991px){.main-header__login{padding:.5rem 0;align-items:flex-start}}.main-header__login-container.hide{display:none}.main-header__login-title{margin-right:1.2rem;color:#fff;font-size:1.2rem;line-height:1.16666667}@media screen and (max-width:991px){.main-header__login-title{padding:.5rem 0rem;font-size:1.5rem}}.main-header__login-icon{position:relative}@media screen and (max-width:991px){.main-header__login-icon{padding:.7rem 0 0}}.main-header__login-icon svg{transition:.2s ease-in-out;display:block}.main-header__login-icon svg:last-child{width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.main-header .login-box{pointer-events:none;z-index:3;display:flex;flex-direction:column;justify-content:space-between;max-width:32.5rem;width:100%;position:absolute;z-index:3;top:33px;right:0;text-align:left;background-color:#fff;opacity:0;visibility:hidden;transition:.2s ease-in-out;overflow:auto}@media screen and (max-width:991px){.main-header .login-box{position:fixed;top:0;max-width:100%}}@media (min-width:992px){.main-header .login-box{box-shadow:0 2px 2px rgba(0,0,0,.06)}}.main-header .login-box.active{pointer-events:auto;opacity:1;visibility:visible}.main-header .login-box__single{border-bottom:1px solid rgba(64,64,65,.2);padding:1.5rem 2rem}@media screen and (max-width:991px){.main-header .login-box__single{padding:1.5rem}}.main-header .login-box__link{display:block;display:flex;align-items:center;position:relative;margin-bottom:.7rem;font-family:itc-avant-garde-gothic-pro,sans-serif;color:#404041!important;text-transform:uppercase;cursor:pointer;font-size:1.4rem;line-height:1.14285714;font-weight:600}.main-header .login-box__link:last-child{margin-bottom:0}.main-header .login-box__link svg{margin-left:1.2rem}.main-header .login-box__link:hover,.main-header .login-box__link:focus{color:#a82125!important}.main-header .login-box__link::after{content:"";font-family:"iconfont-JCCSF";font-size:18px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#249fb2}.main-header .login-box__desc{color:#404041;font-size:1.2rem;line-height:1.33333333;font-weight:400}.main-header .login-box__desc a{color:#027c9a}.main-header .login-box__desc a:hover{color:#a82125}.main-header .login-box__links,.main-header .login-box__logout{width:100%}.main-header .login-box__logout{background:#027c9a;padding:1.5rem 2rem}.main-header .login-box__logout .login-box__link{color:#fff!important;transition:opacity .2s}@media screen and (max-width:991px){.main-header .login-box__logout .login-box__link{text-align:center;display:block}}.main-header .login-box__logout .login-box__link:hover,.main-header .login-box__logout .login-box__link:focus{opacity:.9}.main-header .login-box__logout .login-box__link::after{content:none}.main-header-compact{position:sticky;z-index:10;top:0;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:.8rem 2rem .6rem 1.2rem}@media screen and (max-width:767px){.main-header-compact{padding:.8rem .8rem .6rem}}.main-header-compact__logo{display:flex;width:100%;max-width:135px}.main-header-compact__logo svg{width:100%;height:auto}.main-header-compact__buttons{display:flex;align-items:center}@media screen and (max-width:767px){.main-header-compact__buttons{display:none}}.main-header-compact .c-btn,.main-header-compact .pf-button,.main-header-compact .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .main-header-compact .tribe-events-c-search__button,.main-header-compact .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .main-header-compact .tec-event-card__learn-more,.main-header-compact .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .main-header-compact .tec-event-card__register{margin-left:1.6rem;padding:1.3rem 1.4rem .8rem}.main-header-sticky-buttons{display:none;justify-content:center;position:fixed;bottom:0;left:0;right:0;z-index:10;background-color:#fff;padding:.8rem 2rem}@media screen and (max-width:767px){.main-header-sticky-buttons{display:flex}}.main-header-sticky-buttons .c-btn,.main-header-sticky-buttons .pf-button,.main-header-sticky-buttons .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .main-header-sticky-buttons .tribe-events-c-search__button,.main-header-sticky-buttons .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .main-header-sticky-buttons .tec-event-card__learn-more,.main-header-sticky-buttons .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .main-header-sticky-buttons .tec-event-card__register{padding:.8rem .5rem .4rem;margin:0 1rem;font-size:1.4rem;line-height:1.14285714;max-width:13rem}.main-header-sticky-buttons .c-btn:first-child,.main-header-sticky-buttons .pf-button:first-child,.main-header-sticky-buttons .post-type-archive-tribe_events .tribe-events-c-search__button:first-child,.post-type-archive-tribe_events .main-header-sticky-buttons .tribe-events-c-search__button:first-child,.main-header-sticky-buttons .post-type-archive-tribe_events .tec-event-card__learn-more:first-child,.post-type-archive-tribe_events .main-header-sticky-buttons .tec-event-card__learn-more:first-child,.main-header-sticky-buttons .post-type-archive-tribe_events .tec-event-card__register:first-child,.post-type-archive-tribe_events .main-header-sticky-buttons .tec-event-card__register:first-child{margin-left:0}.main-header-sticky-buttons .c-btn:last-child,.main-header-sticky-buttons .pf-button:last-child,.main-header-sticky-buttons .post-type-archive-tribe_events .tribe-events-c-search__button:last-child,.post-type-archive-tribe_events .main-header-sticky-buttons .tribe-events-c-search__button:last-child,.main-header-sticky-buttons .post-type-archive-tribe_events .tec-event-card__learn-more:last-child,.post-type-archive-tribe_events .main-header-sticky-buttons .tec-event-card__learn-more:last-child,.main-header-sticky-buttons .post-type-archive-tribe_events .tec-event-card__register:last-child,.post-type-archive-tribe_events .main-header-sticky-buttons .tec-event-card__register:last-child{margin-right:0}.inpage-nav{background-color:#027c9a;color:#fff;background-position:center center;background-size:cover;box-shadow:0 .6rem .6rem 0 rgba(0,0,0,.15);padding:1.5rem 0;min-height:88px;display:flex;align-items:center}@media screen and (max-width:767px){.inpage-nav{min-height:48px}.inpage-nav--sticky .col-12{padding:0}}.inpage-nav--default{margin-bottom:8rem}@media screen and (max-width:767px){.inpage-nav--default{margin-bottom:5.6rem}}.inpage-nav--sticky{position:absolute;top:100%;left:0;right:0;opacity:0;pointer-events:none}.inpage-nav--show{opacity:1;pointer-events:all}.inpage-nav__wrapper{display:flex;align-items:center;justify-content:space-between}.inpage-nav__menu{display:flex;overflow-x:auto}@media screen and (max-width:767px){.inpage-nav__menu{margin-right:-2rem}}.inpage-nav__menu li{margin-right:2.5rem}@media screen and (max-width:767px){.inpage-nav__menu li{margin-right:1.7rem}}.inpage-nav__menu li:last-child{margin-right:0}@media screen and (max-width:767px){.inpage-nav__menu li:last-child{padding-right:2rem}}.inpage-nav__menu a{font-size:1.5rem;line-height:1.6;font-weight:700;color:inherit;font-family:itc-avant-garde-gothic-pro,sans-serif;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:991px){.inpage-nav__menu a{font-size:1.4rem;line-height:1.14285714}}.inpage-nav__menu a:hover{color:#E5E5E5}.inpage-nav__buttons{display:flex;align-items:center;flex-shrink:0;margin-left:2rem}.inpage-nav__buttons .c-btn-tertiary:hover,.inpage-nav__buttons .pf-button.pf-button--outline:hover,.inpage-nav__buttons .post-type-archive-tribe_events .tec-event-card__learn-more:hover,.post-type-archive-tribe_events .inpage-nav__buttons .tec-event-card__learn-more:hover,.inpage-nav__buttons .c-btn-tertiary:focus,.inpage-nav__buttons .pf-button.pf-button--outline:focus,.inpage-nav__buttons .post-type-archive-tribe_events .tec-event-card__learn-more:focus,.post-type-archive-tribe_events .inpage-nav__buttons .tec-event-card__learn-more:focus{color:#E5E5E5!important;border-bottom-color:#E5E5E5!important}.inpage-nav__buttons .c-btn-tertiary:hover:before,.inpage-nav__buttons .pf-button.pf-button--outline:hover:before,.inpage-nav__buttons .post-type-archive-tribe_events .tec-event-card__learn-more:hover:before,.post-type-archive-tribe_events .inpage-nav__buttons .tec-event-card__learn-more:hover:before,.inpage-nav__buttons .c-btn-tertiary:focus:before,.inpage-nav__buttons .pf-button.pf-button--outline:focus:before,.inpage-nav__buttons .post-type-archive-tribe_events .tec-event-card__learn-more:focus:before,.post-type-archive-tribe_events .inpage-nav__buttons .tec-event-card__learn-more:focus:before{border-color:transparent transparent transparent #E5E5E5!important}@media screen and (max-width:767px){.inpage-nav__buttons{display:none}}.inpage-nav .c-btn,.inpage-nav .pf-button,.inpage-nav .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .inpage-nav .tribe-events-c-search__button,.inpage-nav .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .inpage-nav .tec-event-card__learn-more,.inpage-nav .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .inpage-nav .tec-event-card__register{margin-left:1.5rem}.inpage-nav .c-btn-primary,.inpage-nav .pf-button:not(.pf-button--outline),.inpage-nav .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .inpage-nav .tec-event-card__register{padding:1.2rem 1.5rem}.inpage-nav .c-btn:first-child,.inpage-nav .pf-button:first-child,.inpage-nav .post-type-archive-tribe_events .tribe-events-c-search__button:first-child,.post-type-archive-tribe_events .inpage-nav .tribe-events-c-search__button:first-child,.inpage-nav .post-type-archive-tribe_events .tec-event-card__learn-more:first-child,.post-type-archive-tribe_events .inpage-nav .tec-event-card__learn-more:first-child,.inpage-nav .post-type-archive-tribe_events .tec-event-card__register:first-child,.post-type-archive-tribe_events .inpage-nav .tec-event-card__register:first-child{margin-left:0}.inpage-nav-buttons{display:none;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:10;background-color:#fff;padding:.9rem 2rem;box-shadow:0 0 .6rem .6rem rgba(0,0,0,.15)}@media screen and (max-width:767px){.inpage-nav-buttons{display:flex}}@media (max-width:400px){.inpage-nav-buttons{justify-content:space-between}}.inpage-nav-buttons .c-btn,.inpage-nav-buttons .pf-button,.inpage-nav-buttons .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .inpage-nav-buttons .tribe-events-c-search__button,.inpage-nav-buttons .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .inpage-nav-buttons .tec-event-card__learn-more,.inpage-nav-buttons .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .inpage-nav-buttons .tec-event-card__register{margin:0 1rem}.inpage-nav-buttons .c-btn-primary,.inpage-nav-buttons .pf-button:not(.pf-button--outline),.inpage-nav-buttons .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .inpage-nav-buttons .tec-event-card__register{font-size:1.5rem;line-height:1.6}.inpage-nav-buttons .c-btn:first-child,.inpage-nav-buttons .pf-button:first-child,.inpage-nav-buttons .post-type-archive-tribe_events .tribe-events-c-search__button:first-child,.post-type-archive-tribe_events .inpage-nav-buttons .tribe-events-c-search__button:first-child,.inpage-nav-buttons .post-type-archive-tribe_events .tec-event-card__learn-more:first-child,.post-type-archive-tribe_events .inpage-nav-buttons .tec-event-card__learn-more:first-child,.inpage-nav-buttons .post-type-archive-tribe_events .tec-event-card__register:first-child,.post-type-archive-tribe_events .inpage-nav-buttons .tec-event-card__register:first-child{margin-left:0}.inpage-nav-buttons .c-btn:last-child,.inpage-nav-buttons .pf-button:last-child,.inpage-nav-buttons .post-type-archive-tribe_events .tribe-events-c-search__button:last-child,.post-type-archive-tribe_events .inpage-nav-buttons .tribe-events-c-search__button:last-child,.inpage-nav-buttons .post-type-archive-tribe_events .tec-event-card__learn-more:last-child,.post-type-archive-tribe_events .inpage-nav-buttons .tec-event-card__learn-more:last-child,.inpage-nav-buttons .post-type-archive-tribe_events .tec-event-card__register:last-child,.post-type-archive-tribe_events .inpage-nav-buttons .tec-event-card__register:last-child{margin-right:0}.page-hero{position:relative;z-index:2;margin-bottom:8.2rem}.archive .page-hero{margin-bottom:6.4rem}@media screen and (max-width:767px){.archive .page-hero{margin-bottom:3.2rem}}@media screen and (max-width:767px){.page-hero{margin-bottom:3.2rem}}.page-template-tpl-compaign-landing .page-hero__col-left{padding-top:97px}@media screen and (max-width:991px){.page-template-tpl-compaign-landing .page-hero__col-left{padding-top:57px}}@media (min-width:992px){.page-hero .half-line{margin-right:46px;margin-top:13px!important;max-width:42%}}@media (min-width:992px){.page-hero .half-line+.half-line{margin-right:0}}@media (min-width:992px){.page-hero .half-line .ginput_container_consent{display:flex}}@media (min-width:992px){.page-hero .half-line label::after{content:"*";display:inline-block}}@media (min-width:992px){.page-hero .half-line label{line-height:1.6;max-width:111px}}@media (min-width:992px){.page-hero .half-line .gfield_required{display:none}}.page-hero:not(.page-hero--default).page-hero--thumbnail .page-hero__content:not(.page-hero__content--staff){background:none!important;min-height:55.5rem}@media screen and (max-width:991px){.page-hero:not(.page-hero--default).page-hero--thumbnail .page-hero__content:not(.page-hero__content--staff){min-height:35.5rem}}.page-hero input[type="search"]{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.15);font-size:16px;line-height:24px;border-radius:0!important;-webkit-appearance:none;max-width:574px;width:100%;height:56px;border:none;padding:5px 16px}@media screen and (max-width:767px){.page-hero input[type="search"]{padding:5px 10px;height:45px;letter-spacing:.5px;font-size:1rem;line-height:2.4;font-weight:400}}.page-hero input[type="search"]::placeholder{color:#40404194;mix-blend-mode:normal}.page-hero input[type="submit"]{background-image:url(../../../../../../../themes/JCCSF/images/icons/search-white.svg);background-repeat:no-repeat;background-size:70%;background-position:center;background-color:#027c9a;margin:0;transition:0.2s ease-in-out;-webkit-appearance:none;border-radius:0}@media screen and (max-width:991px){.page-hero input[type="submit"]{width:56px;padding:0}}.page-hero input[type="submit"]:hover{background-color:#a82125}.page-hero .searchform-form{margin-top:28px;display:flex;margin-bottom:15px}@media screen and (max-width:991px){.page-hero .searchform-form{margin-top:31px}}.page-hero__quick-links-title{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:1.4rem;line-height:1.14285714;font-weight:600;text-transform:uppercase;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.25)}@media screen and (max-width:991px){.page-hero__quick-links-title{display:none}}.page-hero__quick-links{display:flex;flex-wrap:wrap}@media screen and (max-width:991px){.page-hero__quick-links{display:none}}.page-hero__quick-link{display:flex;align-items:center;justify-content:center;padding:.7rem 1rem .6rem 1rem;background:#fff;border:2px solid #027c9a;border-radius:2px;flex:none;order:0;align-self:center;flex-grow:0;margin:0 8px 0 0;font-size:1rem;line-height:1.2;font-weight:700;text-align:center;text-transform:uppercase;color:#404041}.page-hero__quick-link:hover{color:#404041;border-color:#a82125}.page-hero__quick-link:active,.page-hero__quick-link:focus{color:#404041}.page-hero--thumbnail .page-hero__content::before{display:none}@media screen and (max-width:991px){.page-hero--form.page-hero--thumbnail,.page-hero--cta.page-hero--thumbnail{background:none!important}}@media screen and (max-width:991px){.page-hero--cta.page-hero--thumbnail .page-hero__content{background-size:100% 16.8rem}}@media screen and (max-width:991px){.page-hero--form .page-hero__content{padding-top:26rem!important}.page-hero--form .page-hero__content .page-hero__col-left{position:absolute;left:0;width:100%;bottom:calc(100% - 26rem)}}@media screen and (max-width:767px){.page-hero--form .page-hero__content{padding-top:17.5rem!important}.page-hero--form .page-hero__content .page-hero__col-left{position:absolute;left:0;width:100%;bottom:calc(100% - 17.5rem)}}@media (max-width:1199px){.page-hero--form+.block-grid-columns>.container>.row>.col-12:first-child,.page-hero--cta+.block-grid-columns>.container>.row>.col-12:first-child{flex:0 0 50%;max-width:50%}}@media screen and (max-width:991px){.page-hero--form+.block-grid-columns>.container>.row>.col-12:first-child,.page-hero--cta+.block-grid-columns>.container>.row>.col-12:first-child{flex:0 0 100%;max-width:100%}}.page-hero--form+.block-content.default-content .col-12,.page-hero--cta+.block-content.default-content .col-12{flex:0 0 60%;max-width:60%;margin-left:0!important}@media (max-width:1199px){.page-hero--form+.block-content.default-content .col-12,.page-hero--cta+.block-content.default-content .col-12{flex:0 0 50%;max-width:50%}}@media screen and (max-width:991px){.page-hero--form+.block-content.default-content .col-12,.page-hero--cta+.block-content.default-content .col-12{flex:0 0 100%;max-width:100%}}@media screen and (max-width:991px){.page-hero--form .page-hero__thumbnail,.page-hero--cta .page-hero__thumbnail{height:21.8rem}}.page-hero--form .page-hero__thumbnail::before,.page-hero--cta .page-hero__thumbnail::before{position:absolute;top:0;bottom:0;left:0;right:0;content:'';background:rgba(30,30,30,.2)}.page-hero--form .page-hero__content,.page-hero--cta .page-hero__content{display:flex;align-items:center;min-height:55.5rem;padding:4.3rem 0 5.6rem;background:transparent}@media screen and (max-width:991px){.page-hero--form .page-hero__content,.page-hero--cta .page-hero__content{min-height:auto;padding:17.5rem 0 0rem}}@media screen and (max-width:991px){.page-hero--form .page-hero__content:before,.page-hero--cta .page-hero__content:before{height:21.8rem}}.page-hero--form .col-donate,.page-hero--cta .col-donate{position:relative;top:7px}@media screen and (max-width:991px){.page-hero--form .col-donate,.page-hero--cta .col-donate{top:0;margin-top:15px}}.page-hero--form .donate-form__inner,.page-hero--cta .donate-form__inner{box-shadow:0 5px 30px rgba(0,0,0,.15)}.page-hero--form .col-donate__inner,.page-hero--cta .col-donate__inner{max-width:94%;position:absolute}@media screen and (max-width:991px){.page-hero--form .col-donate__inner,.page-hero--cta .col-donate__inner{max-width:100%;position:relative}}@media screen and (max-width:991px){.page-hero--cta .page-hero__thumbnail{height:16.8rem}.page-hero--cta .page-hero__subtitle{font-size:1.2rem;line-height:1.33333333;margin-bottom:.8rem;letter-spacing:0}.page-hero .page-hero__content:not(.page-hero__content--staff){padding-top:5.5rem}}.page-hero__thumbnail{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-size:cover}.page-hero--video .page-hero__thumbnail{display:none}@media screen and (max-width:991px){.page-hero--video .page-hero__thumbnail{display:block}}.page-hero--default .page-hero__thumbnail{filter:grayscale(1);position:static;min-height:57.6rem}@media screen and (max-width:991px){.page-hero--default .page-hero__thumbnail{min-height:30rem}}@media screen and (max-width:767px){.page-hero--default .page-hero__thumbnail{min-height:20rem}}@media screen and (max-width:991px){.page-hero__thumbnail{min-height:30rem}}@media screen and (max-width:767px){.page-hero__thumbnail{min-height:20rem}}.page-hero__thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#404040;opacity:.3;z-index:0}.page-hero__content{padding:7.3rem 0 5.6rem;position:relative;background-repeat:no-repeat;background-position:center top 34%;background-size:cover}@media screen and (max-width:767px){.page-hero__content{padding:3.4rem 0 3.1rem}}.page-hero--home .page-hero__content{padding:23.3rem 0 18.6rem}@media (max-width:1299px){.page-hero--home .page-hero__content{padding:10rem 0 9rem}}@media screen and (max-width:991px){.page-hero--home .page-hero__content{padding:20.9rem 0 1.8rem}}.page-hero--home .page-hero__content::before{display:block}.page-template-tpl-compaign-landing .page-hero__content{align-items:flex-start;padding:9.3rem 0 18.6rem}@media screen and (max-width:991px){.page-template-tpl-compaign-landing .page-hero__content{padding:3.4rem 0 3.1rem}}.page-hero__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(30,30,30,.2)}.page-hero__content--staff{padding:6.5rem 0 5.3rem;background-position:center top 67%}@media screen and (max-width:767px){.page-hero__content--staff{padding:6.1rem 0 5.3rem}}.page-hero__title,.page-hero__subtitle{color:#fff}.page-hero__title{margin:0}.page-hero__subtitle{letter-spacing:.1rem;font-size:1.8rem;line-height:1.33333333}@media screen and (max-width:767px){.page-hero__subtitle{margin-bottom:.1rem;font-size:1.6rem}}.page-hero .gform_wrapper{margin-top:0;margin-bottom:0}.page-hero .gform_wrapper ul li.gfield{padding-right:0!important;margin-top:0;margin-bottom:1.4rem}.page-hero .gform_wrapper .top_label div.ginput_container{margin-top:0}.page-hero input[type="text"],.page-hero input[type="number"],.page-hero input[type="tel"],.page-hero input[type="url"],.page-hero input[type="email"],.page-hero textarea{min-height:4.8rem}.page-hero .gfield_consent_label{padding-left:4px}.page-hero .ginput_container_select .select2:not(.ginput_price){min-height:4.8rem!important;padding:13px 4px 1px!important;border:2px solid #404041!important}@media screen and (max-width:991px){.page-hero .ginput_container_select .select2:not(.ginput_price){margin-bottom:0}}.page-hero .gfield_label[for]{top:26px}.page-hero .active .gfield_label[for]{top:15px}.page-hero .gfield{width:100%}.page-hero .ginput_container_consent{padding:0;background-color:transparent;font-size:1.6rem;line-height:1.5;font-weight:400}.page-hero .ginput_container_consent input{margin-top:0!important;margin-left:0}.page-hero .ginput_container_consent::after{top:12px;left:0;border-width:2px}.page-hero .ginput_container_consent::before{top:12px;left:9px}.page-hero .gform_wrapper .gform_footer{padding:0;margin:0}.page-hero .gform_wrapper .gform_footer input[type="submit"]{-webkit-appearance:none;width:100%!important;font-family:itc-avant-garde-gothic-pro,sans-serif;color:#404041;transition:opacity 0.2s ease-in-out;font-size:1.5rem;line-height:1.6;font-weight:600}@media screen and (max-width:991px){.page-hero .gform_wrapper .gform_footer input[type="submit"]{padding:11px 24px 3px;letter-spacing:.6px}}.page-hero .gform_wrapper .gform_footer input[type="submit"].button-disabled{opacity:.5}.page-hero .gform_wrapper .gform_footer input[type="submit"].button-disabled:hover{border-color:#027c9a}@media screen and (max-width:991px){.page-hero .gform_wrapper .ginput_container .select2 span:not(.ginput_price){margin-bottom:3px}}@media screen and (max-width:991px){.page-hero .gform_wrapper .ginput_container span.gfield_required:not(.ginput_price){display:initial}}.page-hero .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),.page-hero .gform_wrapper li.gfield.gfield_error,.page-hero .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding:0 15px 0 0!important;margin-bottom:28px!important}@media screen and (max-width:991px){.page-hero .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),.page-hero .gform_wrapper li.gfield.gfield_error,.page-hero .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{max-width:100%!important;padding:0 0 0 0!important}}.page-hero .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)::after,.page-hero .gform_wrapper li.gfield.gfield_error::after,.page-hero .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning::after{top:32px;right:-4px}@media screen and (max-width:991px){.page-hero .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)::after,.page-hero .gform_wrapper li.gfield.gfield_error::after,.page-hero .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning::after{right:10px}}.page-hero .gform_wrapper .top_label .gfield_error{width:100%!important}.page-hero .half-line .ginput_container_consent label{top:0!important}.page-hero .ginput_container_consent label{top:3px!important}@media screen and (max-width:767px){.page-hero .ginput_container_consent label{top:0!important}}.page-hero .ginput_container_select .select2{height:auto}.page-hero #jccsf-autocomplete-home,.page-hero #jccsf-autocomplete{max-width:60rem;width:100%;position:relative}.page-hero__bg-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}@media screen and (max-width:767px){.page-hero__bg-video{display:none}}.page-hero__bg-video-inner{width:100%;position:relative;padding-top:56.25%;left:0;top:0}.page-hero__bg-video-inner iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:none}.hero-caption{font-size:1.4rem;font-weight:400;line-height:1.6rem;margin-top:2rem!important}.block-content .alignnone,.block-content .alignleft,.block-content .alignright,.block-tabs .alignnone,.block-tabs .alignleft,.block-tabs .alignright{filter:grayscale(1)}@media screen and (max-width:767px){.block-content iframe{width:100%!important}}.block-tabs{overflow:hidden}.block-tabs h2,.block-tabs #page .tablepress-table-name,#page .block-tabs .tablepress-table-name,.block-tabs .h2{margin:0 0 3.8rem}@media screen and (max-width:767px){.block-tabs h2,.block-tabs #page .tablepress-table-name,#page .block-tabs .tablepress-table-name,.block-tabs .h2{margin:0 0 3.5rem}}.block-tabs.block-bottom-spacing{padding-bottom:3.2rem}.tabs__link-list{padding:0;margin:0;white-space:nowrap;list-style:none;overflow-x:auto}.tabs__link-list:before,.tabs__link-list:after{content:'';display:table}.tabs__link-list:after{clear:both}@media screen and (max-width:767px){.tabs__link-list{display:flex;padding:0 2rem}.tabs__link-list:before,.tabs__link-list:after{content:none}}.tabs__link-list-wrapper{position:relative}.tabs__link-list-wrapper:before{content:'';pointer-events:none;display:none;width:2rem;position:absolute;z-index:9;top:0;right:0;bottom:.6rem;background-image:linear-gradient(-90deg,rgba(0,0,0,.1) 0%,transparent 100%)}.tabs__link-list-wrapper.has-scroll:before{display:block}.tabs__link{display:block;float:left;font-size:1.5rem;line-height:1.86666667;font-weight:700}@media screen and (max-width:767px){.tabs__link{display:inline-block;float:none;font-size:1.3rem;line-height:1.92307692}.slick-initialized .tabs__link{float:left}}.tabs__link a{display:block;padding:0 6.2rem 1.1rem;position:relative;font-size:1.6rem;line-height:1.5;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;text-align:center;color:#000;text-transform:uppercase;text-decoration:none;transition:color 0s linear}@media screen and (max-width:767px){.tabs__link a{min-width:0;font-size:1.2rem;line-height:1.33333333;padding:0 1.9rem 1.5rem;border-bottom:1px solid #e1e1e1;outline:0}}html:not(.touch-device) .tabs__link a:hover{color:#a82125}.tabs__link a:after{content:'';display:block;width:0;height:.4rem;position:absolute;right:auto;bottom:-.1rem;left:0;background-color:currentColor;transition:width .2s linear}@media screen and (max-width:767px){.tabs__link a:after{height:.2rem}}.tabs__link.active a{font-size:1.8rem;line-height:1.33333333;font-weight:700;color:currentColor}@media screen and (max-width:767px){.tabs__link.active a{font-size:1.2rem;line-height:1.33333333}}.tabs__link.active a:after{width:100%}.tabs__tab-content{padding:5.6rem 0 7.2rem;position:static;opacity:1;visibility:visible;transition:opacity .2s linear}@media screen and (max-width:767px){.tabs__tab-content{padding:2.4rem 0 4.8rem}}.tabs__tab-content-wrapper{background-color:#f5f5f5}@media screen and (max-width:767px){.tabs__tab-content-wrapper{background-color:transparent;position:relative}.tabs__tab-content-wrapper:after{content:'';position:absolute;bottom:0;height:.1rem;left:2rem;right:2rem;background-color:#C2B0A3}}.tabs__tab-content:not(.active){position:absolute;left:-999.9rem;opacity:0;visibility:hidden}.tabs__tab-content .alignnone{margin:2.4rem 0 1.6rem}@media screen and (max-width:767px){.tabs__tab-content .alignnone{margin:-.8rem 0 -.6rem}}.tab-head-wrap{position:relative}@media screen and (max-width:767px){.tab-head-wrap{margin:0 -2rem}.tab-head-wrap .tab-head:before,.tab-head-wrap .tab-head:after{content:'';display:table}.tab-head-wrap .tab-head:after{clear:both}}.tab-head-wrap.has-scroll:after{content:'';display:block;width:7rem;position:absolute;top:0;right:0;bottom:0;background-image:linear-gradient(270deg,#fffcf2 0%,rgba(255,252,242,0) 100%)}.block-img-comp{padding:7.1rem 1.5rem}@media screen and (max-width:991px){.block-img-comp{padding:7rem 3.1rem}}@media screen and (max-width:767px){.block-img-comp{padding:5rem 2rem 3.9rem}.block-img-comp .section-title{text-align:left}}.block-img-comp .container-fluid{padding:0 1.04166667vw}@media screen and (max-width:767px){.block-img-comp .container-fluid{padding:0}}.block-img-comp .row{padding:0 0 2.22222222vw;margin:0 -1.04166667vw}@media screen and (max-width:767px){.block-img-comp .row{padding:0;margin:0}}.block-img-comp .row:last-child{padding:0}.block-img-comp [class*='col']{padding:0 1.04166667vw}@media screen and (max-width:767px){.block-img-comp [class*='col']{padding:0 0 1.2rem}}.block-img-single img{display:block;width:100%}.block-img-single.small-top{padding-bottom:2.22222222vw}@media screen and (max-width:767px){.block-img-single.small-top{padding-bottom:1.2rem}}.block-gallery-slider{position:relative;margin:9.2rem 0;overflow:hidden}@media (max-width:1199px){.block-gallery-slider{margin:6.4rem 0}}@media screen and (max-width:767px){.block-gallery-slider{margin:3.2rem 0}}.block-gallery-slider--has-captions .block-gallery-slider__slider .slick-arrow{margin:-1.5rem 0 0}.block-gallery-slider__slider .slick-arrow{z-index:1;margin:0}@media screen and (max-width:767px){.block-gallery-slider__slider .slick-arrow{display:none!important}}.block-gallery-slider__slider .slick-arrow.slick-prev{left:calc((100vw - 122.8rem) / 2)}@media (max-width:1599px){.block-gallery-slider__slider .slick-arrow.slick-prev{left:calc((100vw - 105rem) / 2)}}@media (max-width:1199px){.block-gallery-slider__slider .slick-arrow.slick-prev{left:2rem}}.block-gallery-slider__slider .slick-arrow.slick-next{right:calc((100vw - 122.8rem) / 2);left:auto}@media (max-width:1599px){.block-gallery-slider__slider .slick-arrow.slick-next{right:calc((100vw - 105rem) / 2)}}@media (max-width:1199px){.block-gallery-slider__slider .slick-arrow.slick-next{right:2rem}}.block-gallery-slider__slide{margin:0 .8rem}@media screen and (max-width:767px){.block-gallery-slider__slide{margin:0 .5rem}}@media (max-width:575px){.block-gallery-slider__slide{margin:0 .2rem}}.block-gallery-slider__slide img{filter:grayscale(1);width:auto;height:72.8rem}@media (max-width:1599px){.block-gallery-slider__slide img{height:62rem}}@media (max-width:1199px){.block-gallery-slider__slide img{height:49rem}}@media screen and (max-width:991px){.block-gallery-slider__slide img{height:39rem}}@media screen and (max-width:767px){.block-gallery-slider__slide img{height:29rem}}@media (max-width:575px){.block-gallery-slider__slide img{height:16rem}}.block-gallery-slider__slide-caption{display:block;max-width:100%;padding:1.6rem .1rem 0;font-size:1.4rem;font-weight:400;line-height:1.6rem;text-align:left;color:#404041;transition:opacity .2s}@media screen and (max-width:767px){.block-gallery-slider__slide-caption{padding:1.6rem 0 0;font-size:1.2rem;line-height:1.6rem}}.slick-slide:not(.slick-center) .block-gallery-slider__slide-caption{opacity:0}.block-lightbox-gallery{margin:16rem 0;overflow:hidden}@media (max-width:1199px){.block-lightbox-gallery{margin:10rem 0}}@media screen and (max-width:767px){.block-lightbox-gallery{margin:3.2rem 0}}.block-lightbox-gallery--has-captions .block-lightbox-gallery__slider .slick-arrow{margin:-1.5rem 0 0}.block-lightbox-gallery__slider .slick-arrow{z-index:1;margin:0}@media screen and (max-width:767px){.block-lightbox-gallery__slider .slick-arrow{display:none!important}}.block-lightbox-gallery__slider .slick-arrow.slick-prev{left:calc((100vw - 122.8rem) / 2)}@media (max-width:1599px){.block-lightbox-gallery__slider .slick-arrow.slick-prev{left:calc((100vw - 105rem) / 2)}}@media (max-width:1199px){.block-lightbox-gallery__slider .slick-arrow.slick-prev{left:2rem}}.block-lightbox-gallery__slider .slick-arrow.slick-next{right:calc((100vw - 122.8rem) / 2);left:auto}@media (max-width:1599px){.block-lightbox-gallery__slider .slick-arrow.slick-next{right:calc((100vw - 105rem) / 2)}}@media (max-width:1199px){.block-lightbox-gallery__slider .slick-arrow.slick-next{right:2rem}}@media (max-width:1199px){.block-lightbox-gallery__thumbnails-wrapper{margin:0 .5rem}}@media screen and (max-width:767px){.block-lightbox-gallery__thumbnails-wrapper{margin:0 1.2rem}}.block-lightbox-gallery__thumb-col{padding:0}.block-lightbox-gallery__single-thumb{display:block;padding:0;padding-top:52.7%;position:relative;margin:0 1.5rem 3.2rem;overflow:hidden}@media (max-width:1199px){.block-lightbox-gallery__single-thumb{margin:0 1rem 2rem}}@media screen and (max-width:767px){.block-lightbox-gallery__single-thumb{padding-top:53.7%;margin:0 .8rem 1.6rem}}.block-lightbox-gallery__single-thumb img{filter:grayscale(1);width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .2s;object-fit:cover;will-change:transform}.block-lightbox-gallery__single-thumb:hover img{transform:scale(1.1)}.block-lightbox-gallery__gallery-wrapper{display:flex;align-items:center;height:100vh;height:calc(var(--vh, 1vh) * 100);position:fixed;z-index:999;top:0;right:0;left:0;background-color:#f5f5f5;opacity:1;visibility:visible;transition:opacity .2s,visibility .2s}@media screen and (max-width:767px){.block-lightbox-gallery__gallery-wrapper{padding-bottom:2.6rem}}@media screen and (max-width:767px){.block-lightbox-gallery--has-captions .block-lightbox-gallery__gallery-wrapper{padding-bottom:0}}.block-lightbox-gallery__gallery-wrapper:not(.active){opacity:0;visibility:hidden}.block-lightbox-gallery__slider{flex:0 0 100%;max-width:100%;padding:0;margin:0 auto}.block-lightbox-gallery__slide{margin:0 .8rem}@media screen and (max-width:767px){.block-lightbox-gallery__slide{margin:0 .5rem}}@media (max-width:575px){.block-lightbox-gallery__slide{margin:0 .2rem}}.block-lightbox-gallery__slide img{width:auto;height:72.8rem;max-height:calc(100vh - 16rem);max-height:calc(var(--vh, 1vh) * 100 - 16rem)}@media (max-width:1599px){.block-lightbox-gallery__slide img{height:62rem}}@media (max-width:1199px){.block-lightbox-gallery__slide img{height:49rem}}@media screen and (max-width:991px){.block-lightbox-gallery__slide img{height:39rem}}@media screen and (max-width:767px){.block-lightbox-gallery__slide img{height:29rem}}@media (max-width:575px){.block-lightbox-gallery__slide img{height:16rem}}@media screen and (max-width:767px){.block-lightbox-gallery--has-captions .block-lightbox-gallery__slide img{max-height:calc(100vh - 19.2rem);max-height:calc(var(--vh, 1vh) * 100 - 19.2rem)}}.block-lightbox-gallery__slide-caption{display:block;max-width:100%;padding:1.6rem .1rem 0;font-size:1.4rem;font-weight:400;line-height:1.6rem;text-align:left;color:#404041;transition:opacity .2s}@media screen and (max-width:767px){.block-lightbox-gallery__slide-caption{padding:1.6rem 0 0;font-size:1.2rem;line-height:1.6rem}}.slick-slide:not(.slick-center) .block-lightbox-gallery__slide-caption{opacity:0}.block-lightbox-gallery__close{display:block;width:4rem;height:4rem;padding:0;position:absolute;z-index:999;top:2.3rem;right:2rem;color:inherit;border:none;background:none;cursor:pointer}.block-lightbox-gallery__close::before,.block-lightbox-gallery__close::after{content:'';width:1.8rem;position:absolute;top:calc(50% - 0.1rem);left:50%;border-bottom:.2rem solid currentColor;transition:border-color .2s}.block-lightbox-gallery__close:hover::before,.block-lightbox-gallery__close:hover::after{border-bottom-color:#a82125}.block-lightbox-gallery__close::before{transform:translateX(-50%) rotate(45deg)}.block-lightbox-gallery__close::after{transform:translateX(-50%) rotate(-45deg)}.block-grid-columns{margin:8rem 0}@media screen and (max-width:767px){.block-grid-columns{margin:2.6rem 0}}.page-hero+.block-grid-columns{margin-top:15.7rem}@media screen and (max-width:767px){.page-hero+.block-grid-columns{margin-top:2.6rem}}.block-grid-columns__title:last-child{margin-bottom:5.2rem}@media screen and (max-width:767px){.block-grid-columns__title:last-child{margin-bottom:3.5rem}}.block-grid-columns .alignnone{margin:0}.block-grid-columns h4{color:#404041}.block-grid-columns p+h4{margin-top:2.4rem}@media screen and (max-width:767px){.block-grid-columns p+h4{margin-top:-1.6rem}}@media screen and (max-width:767px){.block-grid-columns .col-12>*:last-child{margin-bottom:3rem}}.block-image-links{margin:10.3rem 0}@media screen and (max-width:767px){.block-image-links{margin:6.9rem 0}}.block-image-links__wrapper{margin-top:5.8rem}@media screen and (max-width:767px){.block-image-links__wrapper{margin-top:4.2rem}}.block-image-links__col{margin-bottom:5.6rem}@media screen and (max-width:991px){.block-image-links__col{margin-bottom:3rem}}@media (max-width:575px){.block-image-links__col{margin-bottom:1.4rem}}@media (min-width:992px){.block-image-links__col.col-lg-4 .image-link .image-link__image{padding-top:56.5%}.block-image-links__col.col-lg-4 .image-link .image-link__pattern{height:1.3rem}.block-image-links__col.col-lg-4 .text-link{padding:2.9rem 1.9rem 1.8rem 1.5rem}.block-image-links__col.col-lg-4 .text-link .text-link__arrow{margin-top:-.3rem}}@media (min-width:992px){.block-image-links__col.col-lg-3 .image-link .image-link__image,.block-image-links__col.col-lg-2 .image-link .image-link__image{padding-top:56.7%}.block-image-links__col.col-lg-3 .image-link .image-link__pattern,.block-image-links__col.col-lg-2 .image-link .image-link__pattern{height:1.1rem}.block-image-links__col.col-lg-3 .text-link,.block-image-links__col.col-lg-2 .text-link{padding:2.1rem 1.7rem 1.7rem 1.5rem}.block-image-links__col.col-lg-3 .text-link .text-link__title,.block-image-links__col.col-lg-2 .text-link .text-link__title{font-size:1.6rem;line-height:2.4rem}.block-image-links__col.col-lg-3 .text-link .text-link__arrow,.block-image-links__col.col-lg-2 .text-link .text-link__arrow{margin-top:-.3rem}}.image-link{display:flex;flex-direction:column;min-height:100%;border:none}.image-link:hover .image-link__image img{transform:scale(1.1)}.image-link:hover .text-link__title{color:#a82125}.image-link:hover .text-link__arrow svg path{fill:#a82125}.image-link__image{padding-top:55.7%;position:relative;overflow:hidden}@media screen and (max-width:767px){.image-link__image{padding-top:54.7%}}.image-link__image img{filter:grayscale(1);width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .2s;object-fit:cover;will-change:transform}.image-link__pattern{height:1.5rem;position:absolute;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width:991px){.image-link__pattern{height:1rem}}.image-link .text-link{padding:3.6rem 1.9rem 2.8rem 1.5rem;box-shadow:0 .4rem .4rem rgba(0,0,0,.15)}@media screen and (max-width:991px){.image-link .text-link{padding:2.1rem 1.7rem 1.7rem 1.5rem}.image-link .text-link .text-link__arrow{margin-top:-.3rem}}@media screen and (max-width:767px){.image-link .text-link{padding:1.6rem 1.9rem 1.7rem 1.5rem;box-shadow:0 0 .4rem rgba(0,0,0,.15)}.image-link .text-link .text-link__arrow{margin-top:0}}@media screen and (max-width:767px){.image-link .text-link .text-link__title{font-size:1.6rem;line-height:2.4rem}}.block-text-links{margin:10.3rem 0}@media screen and (max-width:767px){.block-text-links{margin:6.9rem 0}}.block-text-links__wrapper{margin-top:5.8rem}@media screen and (max-width:767px){.block-text-links__wrapper{margin-top:4.2rem}}.block-text-links__col{margin-bottom:5.6rem}@media screen and (max-width:991px){.block-text-links__col{margin-bottom:3rem}}@media (max-width:575px){.block-text-links__col{margin-bottom:1.1rem}}@media (min-width:992px){.block-text-links__col.col-lg-4 .text-link{padding:2.3rem 2rem 2.5rem 1.5rem}.block-text-links__col.col-lg-4 .text-link .text-link__arrow{margin-top:-.3rem}.block-text-links__col.col-lg-4 .text-link .text-link__pattern{height:1.3rem}}@media (min-width:992px){.block-text-links__col.col-lg-3 .text-link,.block-text-links__col.col-lg-2 .text-link{padding:2.4rem 1.7rem 2.4rem 1.5rem}.block-text-links__col.col-lg-3 .text-link .text-link__title,.block-text-links__col.col-lg-2 .text-link .text-link__title{font-size:1.6rem;line-height:2.4rem}.block-text-links__col.col-lg-3 .text-link .text-link__arrow,.block-text-links__col.col-lg-2 .text-link .text-link__arrow{margin-top:-.3rem}.block-text-links__col.col-lg-3 .text-link .text-link__pattern,.block-text-links__col.col-lg-2 .text-link .text-link__pattern{height:1.1rem}}.text-link{display:block;padding:2.8rem 2rem 3.6rem 1.5rem;min-height:100%;flex-grow:1;position:relative;border:none;background-color:#fff;box-shadow:0 0 1.5rem rgba(0,0,0,.15)}@media screen and (max-width:991px){.text-link{padding:1.6rem 1.7rem 2.1rem 1.5rem}.text-link .text-link__arrow{margin-top:-.3rem}}@media screen and (max-width:767px){.text-link{padding:1.5rem 1.9rem 2.2rem 1.5rem;box-shadow:0 0 .4rem rgba(0,0,0,.15)}.text-link .text-link__arrow{margin-top:0}}.text-link:hover .text-link__title{color:#a82125}.text-link:hover .text-link__arrow svg path{fill:#a82125}.text-link__title{padding-right:3rem;position:relative;margin-bottom:0;font-size:2.2rem;font-weight:700;line-height:2.4rem;color:#404041;transition:color .2s}@media screen and (max-width:991px){.text-link__title{font-size:1.6rem;line-height:2.4rem}}@media screen and (max-width:767px){.text-link__title{font-size:1.4rem;line-height:2.4rem}}.text-link__arrow{position:absolute;top:50%;right:0;transform:translateY(-50%)}.text-link__arrow svg{display:block}.text-link__arrow svg path{transition:fill .2s;fill:currentColor}.text-link__content{margin:1rem 0 0;font-size:1.6rem;line-height:2rem;color:#404041}@media screen and (max-width:767px){.text-link__content{font-size:1.4rem;line-height:1.6rem}}.text-link__pattern{height:1.5rem;position:absolute;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width:991px){.text-link__pattern{height:1rem}}.block-content-images:not(.block-margin-top){margin-top:5rem}.block-content-images:not(.block-margin-bottom){margin-bottom:5rem}@media screen and (max-width:767px){.block-content-images--compaign:not(.block-margin-top){margin-top:4.3rem}}.block-content-images--compaign+.block-content-images--compaign{margin-top:7.8rem}@media screen and (max-width:767px){.block-content-images--compaign+.block-content-images--compaign{margin-top:5.6rem}}.block-content-images.block-margin-bottom+.block-content-images{margin-top:-2.2rem}@media screen and (max-width:991px){.block-content-images.block-margin-bottom+.block-content-images{margin-top:-1rem}}@media screen and (max-width:767px){.block-content-images h3{font-size:2.4rem;line-height:1}}.block-content-images .row{margin:0}.b-content-images__content-wrapper{max-width:52.5rem;position:relative;left:-1.7rem}@media screen and (max-width:991px){.b-content-images__content-wrapper{position:static;max-width:none;margin:3.2rem -1.5rem 0}}.block-content-images--compaign .b-content-images__content-wrapper{max-width:62.8rem}@media screen and (max-width:991px){.block-content-images--compaign .b-content-images__content-wrapper{margin-top:0}}@media screen and (max-width:767px){.b-content-images__content-wrapper{margin-left:-2rem;margin-right:-2rem}}.b-content-images__content-wrapper p{margin:0 0 1.6rem}.b-content-images__content-wrapper h2,.b-content-images__content-wrapper #page .tablepress-table-name,#page .b-content-images__content-wrapper .tablepress-table-name{margin-bottom:1.9rem}@media screen and (max-width:767px){.b-content-images__content-wrapper h2,.b-content-images__content-wrapper #page .tablepress-table-name,#page .b-content-images__content-wrapper .tablepress-table-name{line-height:3.2rem;margin-bottom:1.5rem}}.b-content-images__content-wrapper h6{letter-spacing:.12rem;margin-bottom:2.1rem}@media screen and (max-width:767px){.b-content-images__content-wrapper h6{font-size:1.3rem;line-height:1.23076923;margin-bottom:.8rem;letter-spacing:.13rem}}.b-content-images__content-wrapper .c-btn-wrapper{margin-top:2.5rem}.b-content-images__content-wrapper h2+ul,.b-content-images__content-wrapper #page .tablepress-table-name+ul,#page .b-content-images__content-wrapper .tablepress-table-name+ul{margin-top:3.4rem}@media screen and (max-width:991px){.b-content-images__content-wrapper h2+ul,.b-content-images__content-wrapper #page .tablepress-table-name+ul,#page .b-content-images__content-wrapper .tablepress-table-name+ul{margin-top:2.4rem}}.b-content-images__content-wrapper ul li{margin-bottom:2.4rem}@media screen and (max-width:991px){.b-content-images__content-wrapper ul li{margin-bottom:1.6rem}}.b-content-images__image img{filter:grayscale(1);width:100%}.b-content-images__col.image-left{padding-right:1.5rem;padding-left:0}@media screen and (max-width:991px){.b-content-images__col.image-left{order:-1;padding:0}}.b-content-images__col.image-right{padding-right:0;padding-left:1.5rem}@media screen and (max-width:991px){.b-content-images__col.image-right{order:-1;padding:0}}.block-content-images--compaign .b-content-images__col.image-left,.block-content-images--compaign .b-content-images__col.image-right{order:1}.b-content-images__col.content-right .b-content-images__content-wrapper{left:1.7rem;margin-left:auto}@media screen and (max-width:991px){.b-content-images__col.content-right .b-content-images__content-wrapper{margin-left:-15px}}@media screen and (max-width:767px){.b-content-images__col.content-right .b-content-images__content-wrapper{margin-left:-20px}}.block-cta{padding:14.6rem 0 11.9rem;background-color:#027c9a;background-size:cover;background-position:bottom center;color:#fff}@media screen and (max-width:767px){.block-cta{padding:6.2rem 0 6.7rem;background-size:auto 100%;background-position:center left}}.block-cta h1,.block-cta h2,.block-cta #page .tablepress-table-name,#page .block-cta .tablepress-table-name,.block-cta h3,.block-cta h4,.block-cta h5,.block-cta h6{color:currentColor}.block-cta h1+p,.block-cta h2+p,.block-cta #page .tablepress-table-name+p,#page .block-cta .tablepress-table-name+p,.block-cta h3+p,.block-cta h4+p,.block-cta h5+p,.block-cta h6+p{margin-top:3.2rem}@media screen and (max-width:767px){.block-cta h1+p,.block-cta h2+p,.block-cta #page .tablepress-table-name+p,#page .block-cta .tablepress-table-name+p,.block-cta h3+p,.block-cta h4+p,.block-cta h5+p,.block-cta h6+p{margin-top:-.9rem}}.block-cta p{margin-bottom:2.2rem}@media screen and (max-width:767px){.block-cta p{font-size:2rem;line-height:1.6;margin-bottom:3rem}}.block-cta p:last-child{margin-bottom:0}@media screen and (max-width:767px){.block-cta h2,.block-cta #page .tablepress-table-name,#page .block-cta .tablepress-table-name{line-height:3.2rem}}.block-cta .c-btn,.block-cta .pf-button,.block-cta .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .block-cta .tribe-events-c-search__button,.block-cta .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .block-cta .tec-event-card__learn-more,.block-cta .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .block-cta .tec-event-card__register{margin-top:-.3rem}@media screen and (max-width:767px){.block-cta .c-btn,.block-cta .pf-button,.block-cta .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .block-cta .tribe-events-c-search__button,.block-cta .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .block-cta .tec-event-card__learn-more,.block-cta .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .block-cta .tec-event-card__register{margin-top:-.6rem}}.block-cta .alignnone{margin:1.6rem 2.4rem 0 0}@media (max-width:1199px){.block-cta .alignnone{max-width:23rem}}@media (max-width:575px){.block-cta .alignnone{max-width:13rem;margin-right:.6rem}}.block-cta-bar{margin:4.8rem 0}@media screen and (max-width:767px){.block-schedule+.block-cta-bar,.block-hours-rates+.block-cta-bar{margin-top:3.2rem}}.block-cta-bar__wrapper{padding:3.3rem 3.7rem 2.9rem 3.1rem;background-color:#027c9a;color:#fff;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.block-cta-bar__wrapper{flex-direction:column;align-items:flex-start;padding:1.6rem 1.5rem 1rem 1.6rem}}.block-cta-bar h1,.block-cta-bar h2,.block-cta-bar #page .tablepress-table-name,#page .block-cta-bar .tablepress-table-name,.block-cta-bar h3,.block-cta-bar h4,.block-cta-bar h5,.block-cta-bar h6{color:currentColor;margin:0}@media screen and (max-width:767px){.block-cta-bar h1,.block-cta-bar h2,.block-cta-bar #page .tablepress-table-name,#page .block-cta-bar .tablepress-table-name,.block-cta-bar h3,.block-cta-bar h4,.block-cta-bar h5,.block-cta-bar h6{letter-spacing:0}}.block-cta-bar .c-btn,.block-cta-bar .pf-button,.block-cta-bar .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .block-cta-bar .tribe-events-c-search__button,.block-cta-bar .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .block-cta-bar .tec-event-card__learn-more,.block-cta-bar .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .block-cta-bar .tec-event-card__register{flex-shrink:0;margin-left:3rem}@media screen and (max-width:767px){.block-cta-bar .c-btn,.block-cta-bar .pf-button,.block-cta-bar .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .block-cta-bar .tribe-events-c-search__button,.block-cta-bar .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .block-cta-bar .tec-event-card__learn-more,.block-cta-bar .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .block-cta-bar .tec-event-card__register{margin-left:0;margin-top:.7rem}}.block-testimonial-slider{padding:9.4rem 0 7.6rem;position:relative;margin:18.6rem 0 21.7rem;color:#fff;background-color:#027c9a;background-position:center center;background-size:cover}.block-testimonial-slider:last-child{margin-bottom:0}body.page-template-tpl-compaign-landing .block-testimonial-slider{margin-top:20.4rem;margin-bottom:8.3rem}@media screen and (max-width:991px){body.page-template-tpl-compaign-landing .block-testimonial-slider{margin-top:5.6rem;margin-bottom:5.3rem}}@media screen and (max-width:767px){.block-testimonial-slider{padding-bottom:9.7rem;margin:3.2rem 0;background-position:bottom left 1.6%}}.block-testimonial-slider:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(30,30,30,.2)}.block-testimonial-slider__slider .slick-arrow{z-index:2;background-color:transparent}@media screen and (max-width:767px){.block-testimonial-slider__slider .slick-arrow{top:auto;bottom:0;transform:none}}.block-testimonial-slider__slider .slick-arrow:before{background-color:#fff}.block-testimonial-slider__slider .slick-arrow:after{border-color:#fff}.block-testimonial-slider__slider .slick-arrow:hover{background-color:#fff}.block-testimonial-slider__slider .slick-arrow:hover:before{background-color:#a82125}.block-testimonial-slider__slider .slick-arrow:hover:after{border-color:#a82125}.block-testimonial-slider__slider .slick-prev{right:auto;left:0;margin-right:0}@media (max-width:1199px){.block-testimonial-slider__slider .slick-prev{left:-2rem}}@media screen and (max-width:767px){.block-testimonial-slider__slider .slick-prev{left:2rem}}.block-testimonial-slider__slider .slick-next{right:0;left:auto;margin-left:0}@media (max-width:1199px){.block-testimonial-slider__slider .slick-next{right:-2rem}}@media screen and (max-width:767px){.block-testimonial-slider__slider .slick-next{right:auto;left:8.6rem}}.block-testimonial-slider__slider .slick-list{pointer-events:none}.block-testimonial-slider__blockquote{pointer-events:all;padding:5.2rem 0 .4rem;position:relative;margin:0}@media screen and (max-width:767px){.block-testimonial-slider__blockquote{padding:5rem 1.7rem 8.6rem}}.block-testimonial-slider__blockquote:before{content:'';width:3.2rem;height:2rem;position:absolute;top:0;left:50%;transform:translateX(-50%);background-image:url(../../../../../../../themes/JCCSF/images/icons/quote.svg);background-size:100% 100%}@media screen and (max-width:767px){.block-testimonial-slider__blockquote:before{left:2.1rem;transform:none}}.block-testimonial-slider__blockquote>p{position:relative;margin:0;font-size:2.8rem;line-height:1.42857143;font-weight:500;font-style:italic}@media screen and (max-width:767px){.block-testimonial-slider__blockquote>p{font-size:2rem;line-height:1.2;font-weight:400}}.block-testimonial-slider__blockquote>p:before{content:'“';position:absolute;top:0;left:-1.5rem}@media screen and (max-width:767px){.block-testimonial-slider__blockquote>p:before{left:-1.7rem;font-size:2.8rem;line-height:1;font-weight:500}}.block-testimonial-slider__blockquote>p:after{content:'”'}.block-testimonial-slider__blockquote cite{display:block;margin-top:3.2rem}@media screen and (max-width:767px){.block-testimonial-slider__blockquote cite{margin-top:2.4rem}}.block-testimonial-slider__blockquote cite p{margin:0;font-size:1.6rem;line-height:1.5625;font-weight:400;font-style:normal}.block-testimonial-slider__blockquote cite p:nth-child(2){font-size:1.4rem;line-height:1.14285714}.block-single-testimonial{margin:5rem 0}.block-single-testimonial h2,.block-single-testimonial #page .tablepress-table-name,#page .block-single-testimonial .tablepress-table-name{margin-bottom:5rem}@media screen and (max-width:767px){.block-single-testimonial h2,.block-single-testimonial #page .tablepress-table-name,#page .block-single-testimonial .tablepress-table-name{margin-bottom:2.3rem}}.block-single-testimonial__testimonial{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.2);display:flex}@media screen and (max-width:767px){.block-single-testimonial__testimonial{flex-direction:column}}.block-single-testimonial__testimonial-image{width:40%;max-width:506px;flex-shrink:0}@media screen and (max-width:767px){.block-single-testimonial__testimonial-image{width:100%;max-width:none}}.block-single-testimonial__testimonial-image img{filter:grayscale(1);width:100%;height:100%;object-fit:cover}.block-single-testimonial__testimonial-icon{color:#005b77;width:6.7rem;height:5.2rem;margin-bottom:3.1rem}.block-single-testimonial__testimonial-icon svg{width:100%;height:auto}.block-single-testimonial__testimonial-icon svg path{fill:currentColor}@media (max-width:1199px){.block-single-testimonial__testimonial-icon{width:3.9rem;height:3rem;margin-bottom:.8rem}}.block-single-testimonial__testimonial-content{width:100%;display:flex;flex-direction:column;justify-content:center;padding:2rem 10rem 3.6rem;margin:0}@media (max-width:1199px){.block-single-testimonial__testimonial-content{padding:3rem 5rem}}@media screen and (max-width:767px){.block-single-testimonial__testimonial-content{padding:4.1rem 1.5rem 3.5rem}}.block-single-testimonial__testimonial-content p{margin:0}.block-single-testimonial__testimonial-content>p{font-size:2.8rem;line-height:1.42857143;font-weight:500;font-style:italic}@media (max-width:1199px){.block-single-testimonial__testimonial-content>p{font-size:2.4rem;line-height:1.45833333}}@media screen and (max-width:991px){.block-single-testimonial__testimonial-content>p{font-size:2rem;line-height:1.6;font-weight:400;font-style:normal}}.block-single-testimonial__testimonial-content cite{font-family:itc-avant-garde-gothic-pro,sans-serif;color:#005b77;text-transform:uppercase;margin-top:2.2rem;font-size:2.2rem;line-height:1.36363636;font-weight:700;font-style:normal;letter-spacing:.1rem}@media (max-width:1199px){.block-single-testimonial__testimonial-content cite{font-size:1.6rem;line-height:1.5;margin-top:1.4rem}}.block-single-testimonial__testimonial-content cite p:nth-child(1):before{content:'— '}.block-by-the-numbers{padding:10.4rem 0 13.3rem;position:relative;margin:10rem 0;color:#fff;background-color:#005b77;background-position:center center;background-size:cover}@media (max-width:1199px){.block-by-the-numbers{margin:8rem 0}}@media screen and (max-width:767px){.block-by-the-numbers{padding:5.1rem 0 .7rem;margin:4.7rem 0}}.block-by-the-numbers:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(49,49,49,.55)}.block-by-the-numbers__subtitle,.block-by-the-numbers__title{color:inherit}.block-by-the-numbers__subtitle{margin-bottom:1.7rem;letter-spacing:.12rem;font-size:1.8rem;line-height:1}@media screen and (max-width:767px){.block-by-the-numbers__subtitle{margin-bottom:.9rem;font-size:1.6rem;line-height:1}}@media screen and (max-width:767px){.block-by-the-numbers__title{line-height:3.2rem}}.block-by-the-numbers__cards{margin-top:6.4rem}@media screen and (max-width:991px){.block-by-the-numbers__cards{margin-top:1.3rem}}.block-by-the-numbers__card{margin-bottom:5rem}@media screen and (max-width:991px){.block-by-the-numbers__card{margin-bottom:4.1rem}}.block-by-the-numbers__card-number{margin-bottom:1.6rem;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:.12rem;font-size:6.4rem;line-height:1;font-weight:700}@media screen and (max-width:991px){.block-by-the-numbers__card-number{margin-bottom:.6rem;font-size:4.8rem;line-height:1}}.block-by-the-numbers__card-title{margin-bottom:.6rem;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:.1rem;text-transform:uppercase;font-size:1.8rem;line-height:1.33333333;font-weight:700}@media screen and (max-width:991px){.block-by-the-numbers__card-title{margin-bottom:0;font-size:1.6rem;line-height:1.5}}.block-by-the-numbers__card-description{max-width:33rem;margin-bottom:1.5rem;font-size:1.6rem;line-height:1.5}@media screen and (max-width:991px){.block-by-the-numbers__card-description{margin-bottom:.6rem}}.block-icon-cards{margin:13rem 0}@media (max-width:1199px){.block-icon-cards{margin:8rem 0}}@media screen and (max-width:767px){.block-icon-cards{margin:4.7rem 0}}.block-icon-cards__title{margin-bottom:7.1rem}@media screen and (max-width:767px){.block-icon-cards__title{margin-bottom:5rem}}@media screen and (max-width:767px){.block-icon-cards__title{margin-bottom:2.2rem}}.block-icon-cards__card{margin-bottom:3rem}@media screen and (max-width:767px){.block-icon-cards__card{margin-bottom:1.6rem}}.block-icon-cards__card .icon-card{height:100%}.icon-card{display:flex;align-items:center;min-height:12rem;padding:1.6rem 2rem;border:none;border-radius:.2rem;background:#fff;box-shadow:0 .4rem 2rem rgba(0,0,0,.2)}@media (max-width:1199px){.icon-card{min-height:8rem}}@media screen and (max-width:767px){.icon-card{min-height:6.4rem;padding:.5rem 1.6rem .4rem}}.icon-card__icon{display:inline-flex;flex-shrink:0;align-items:center;width:7.8rem;margin-right:1rem}@media screen and (max-width:767px){.icon-card__icon{width:4rem}}.icon-card__icon img,.icon-card__icon svg{max-width:100%}.icon-card__content{flex-grow:1}.icon-card__title{margin-bottom:0;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:2.2rem;font-weight:700;line-height:2.4rem;color:#404041;text-transform:uppercase}@media screen and (max-width:767px){.icon-card__title{font-size:1.6rem;line-height:2.4rem}}.icon-card__link{position:relative;top:-.4rem;margin-bottom:-1rem}@media (max-width:1199px){.icon-card__link{margin-bottom:-.4rem}}.icon-card:hover .icon-card__title{color:#404041}.icon-card:hover .icon-card__link{border-bottom-color:#a82125}.icon-card:hover .icon-card__link:before{border-color:transparent transparent transparent #a82125}.block-compare-cards{margin:10rem 0}.block-compare-cards__group{margin-top:4.8rem;margin-bottom:0}@media screen and (max-width:767px){.block-compare-cards__group{margin-top:2.4rem;margin-bottom:1.6rem}}.block-compare-cards__group-title{border-bottom:.1rem solid rgba(64,64,65,.5);padding-bottom:2.9rem}@media screen and (max-width:767px){.block-compare-cards__group-title{letter-spacing:0;padding-bottom:1rem}}.block-compare-cards__group-description{margin-top:3.4rem}@media screen and (max-width:767px){.block-compare-cards__group-description{margin-top:1.5rem}}.block-compare-cards__cards{margin-top:3.1rem}.block-compare-cards__card{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.2);padding:3.4rem 2.8rem 4.4rem;min-height:100%;position:relative;font-size:1.6rem;line-height:1.5}@media screen and (max-width:767px){.block-compare-cards__card{padding:2.6rem 1.1rem 3.7rem;font-size:1.4rem;line-height:1.28571429}}.block-compare-cards__card-wrapper{margin-bottom:3rem}@media screen and (max-width:767px){.block-compare-cards__card-wrapper{margin-bottom:1.6rem}}.block-compare-cards__card p+h5{margin-top:2.7rem}@media screen and (max-width:767px){.block-compare-cards__card p+h5{margin-top:-1.2rem}}.block-compare-cards__card h5+.c-btn-wrapper{margin-top:2.6rem}.block-compare-cards__card ul{margin:1.7rem 0 3.3rem;padding-right:2rem}@media screen and (max-width:767px){.block-compare-cards__card ul{margin-top:.8rem;margin-bottom:2rem}}.block-compare-cards__card ul li{padding-left:2.3rem;margin-bottom:.9rem}@media screen and (max-width:767px){.block-compare-cards__card ul li{padding-left:2.1rem;margin-bottom:.8rem}}.block-compare-cards__card ul li:before{background-color:transparent;top:.5rem;left:0}@media screen and (max-width:767px){.block-compare-cards__card ul li:before{top:.4rem;left:.3rem}}.block-compare-cards__card-border{position:absolute;bottom:0;left:0;right:0;height:1.5rem;background-color:#005b77;background-size:cover}@media screen and (max-width:767px){.block-compare-cards__card-border{height:1rem}}.block-content-image-tiles{margin:10rem 0}.block-content-image-tiles h2,.block-content-image-tiles #page .tablepress-table-name,#page .block-content-image-tiles .tablepress-table-name{margin-bottom:3.8rem}@media screen and (max-width:767px){.block-content-image-tiles h2,.block-content-image-tiles #page .tablepress-table-name,#page .block-content-image-tiles .tablepress-table-name{line-height:3.2rem;margin-bottom:2rem}}.block-content-image-tiles .c-btn,.block-content-image-tiles .pf-button,.block-content-image-tiles .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .block-content-image-tiles .tribe-events-c-search__button,.block-content-image-tiles .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .block-content-image-tiles .tec-event-card__learn-more,.block-content-image-tiles .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .block-content-image-tiles .tec-event-card__register{margin-top:1.5rem}@media screen and (max-width:767px){.block-content-image-tiles .c-btn,.block-content-image-tiles .pf-button,.block-content-image-tiles .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .block-content-image-tiles .tribe-events-c-search__button,.block-content-image-tiles .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .block-content-image-tiles .tec-event-card__learn-more,.block-content-image-tiles .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .block-content-image-tiles .tec-event-card__register{margin-top:0}}.block-content-image-tiles__images{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (max-width:767px){.block-content-image-tiles__images{margin:4.8rem -20px 0}}.block-content-image-tiles__images img{filter:grayscale(1);height:auto}.block-content-image-tiles__images img:nth-child(1),.block-content-image-tiles__images img:nth-child(2){width:47.7%;max-width:30rem;margin-top:auto;margin-bottom:3rem}@media screen and (max-width:767px){.block-content-image-tiles__images img:nth-child(1),.block-content-image-tiles__images img:nth-child(2){margin-bottom:1.6rem}}.block-content-image-tiles__images img:nth-child(3){width:65.1%;max-width:41rem}.block-content-image-tiles__images img:nth-child(4){width:30.2%;max-width:19rem}.block-social-feed{margin:8.3rem 0}@media screen and (max-width:767px){.block-social-feed{margin:5.9rem 0}}@media screen and (max-width:767px){.block-social-feed h2,.block-social-feed #page .tablepress-table-name,#page .block-social-feed .tablepress-table-name{line-height:3.2rem}}.block-social-feed__feed{margin-top:4rem}.block-social-feed__feed .sbi_photo_wrap{position:relative}.block-social-feed__feed .sbi_photo_wrap:before{content:'';position:absolute;bottom:1rem;left:1rem;width:3rem;height:3rem;background-repeat:no-repeat;z-index:1;background-size:cover;background-image:url(../../../../../../../themes/JCCSF/images/icons/instagram.svg)}@media screen and (max-width:991px){.block-social-feed__feed .sbi_photo_wrap:before{width:1.3rem;height:1.3rem;bottom:.5rem;left:.5rem}}@media (max-width:480px){.block-social-feed__feed #sbi_images{padding:0.7rem!important}}.block-social-feed__card{position:relative;display:block}.block-social-feed__card::after{content:"";font-family:"iconfont-JCCSF";font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.block-social-feed__card img{display:block}.block-sponsors{margin:5rem 0 8.3rem;padding:7.8rem 0 3.2rem;background-color:#f5f5f5}@media screen and (max-width:767px){.block-sponsors{padding:5.6rem 0 3.3rem;margin:3.2rem 0 6rem}}@media screen and (max-width:767px){.block-sponsors__title{letter-spacing:0}}.block-sponsors__description{margin-top:.2rem}@media screen and (max-width:991px){.block-sponsors__description{margin-top:2.4rem}}.block-sponsors__logos{margin-top:3.2rem}@media screen and (max-width:767px){.block-sponsors__logos{margin:2.4rem -1rem 0}.block-sponsors__logos .col-6{padding-left:10px;padding-right:10px}}.block-sponsors__logo{margin-bottom:3.9rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:767px){.block-sponsors__logo{text-align:left;align-items:flex-start;margin-bottom:2.1rem}}.block-sponsors__logo-image{width:100%}.block-sponsors__logo-image img{width:100%;filter:grayscale(1)}.block-sponsors__logo-name{font-weight:600}@media screen and (max-width:767px){.block-sponsors__logo-name{font-size:1.4rem;line-height:1.71428571}}.block-hours-rates{margin:8.2rem 0 5.8rem}@media screen and (max-width:767px){.block-hours-rates{margin:5.9rem 0 3.2rem}}.block-hours-rates__group{margin-top:5rem;margin-bottom:3.2rem}@media screen and (max-width:767px){.block-hours-rates__group{margin-top:3.5rem;margin-bottom:2.4rem}}.block-hours-rates__group+.block-hours-rates__group{margin-top:3.2rem}@media screen and (max-width:767px){.block-hours-rates__group+.block-hours-rates__group{margin-top:5rem}}.block-hours-rates__group-title{color:#404041;margin-bottom:3.2rem}@media screen and (max-width:767px){.block-hours-rates__group-title{margin-bottom:2.4rem}}.block-hours-rates__group-rates{padding-left:.8rem}@media screen and (max-width:767px){.block-hours-rates__group-image{margin-top:1.6rem}}.block-hours-rates__group-image img{filter:grayscale(1);width:100%;max-width:30rem}.block-hours-rates__group-rate{display:flex;flex-wrap:wrap;margin-bottom:1.6rem}@media screen and (max-width:767px){.block-hours-rates__group-rate{flex-wrap:nowrap;overflow-x:auto;margin-right:-2rem;justify-content:space-between}}.block-hours-rates__group-rate>div{width:30.5%;font-size:1.6rem;line-height:1.5}@media screen and (max-width:767px){.block-hours-rates__group-rate>div{margin-right:2rem;white-space:nowrap;font-size:1.4rem}}.block-hours-rates__group-rate>div:nth-child(1){font-family:itc-avant-garde-gothic-pro,sans-serif;text-transform:uppercase;width:34%;font-size:1.2rem;line-height:2;font-weight:700}.block-hours-rates__group-rate>div:nth-child(2){width:35.5%}@media screen and (max-width:767px){.block-hours-rates__group-rate>div:nth-child(2){text-align:center}}@media screen and (max-width:767px){.block-hours-rates__group-rate>div:nth-child(3){text-align:center}}.block-hours-rates__note{font-size:1.4rem;line-height:1.14285714;margin-top:5rem}@media screen and (max-width:767px){.block-hours-rates__note{padding:0 1.5rem}}.block-related-programs{margin:10.5rem 0 4rem}@media screen and (max-width:767px){.block-related-programs{margin:5.9rem 0 3.2rem}}.block-testimonial-slider+.block-related-programs{margin-top:-11.2rem}@media screen and (max-width:767px){.block-testimonial-slider+.block-related-programs{margin-top:5.9rem}}.block-related-programs__programs{margin-top:3.5rem}@media screen and (max-width:767px){.block-related-programs__programs{margin-top:2.1rem}}@media screen and (max-width:767px){.block-related-programs__btn{margin-top:2rem}}.program-card,.event-card-compact{min-height:100%;display:flex;flex-direction:column;box-shadow:0 0 .3rem .3rem rgba(0,0,0,.05);position:relative;padding-bottom:7.5rem}@media screen and (max-width:767px){.program-card,.event-card-compact{min-height:auto}}.program-card__wrapper,.event-card-compact__wrapper{margin-bottom:2.4rem}.program-card__thumbnail,.event-card-compact__thumbnail{width:100%;padding-bottom:61.5%;background:#404041;position:relative;border-bottom:1.5rem solid #005b77}@media screen and (max-width:767px){.program-card__thumbnail,.event-card-compact__thumbnail{border-bottom-width:1rem}}.program-card__thumbnail-category,.event-card-compact__thumbnail-category{position:absolute;z-index:2;left:0;top:0;font-size:1.2rem;line-height:1.33333333;font-weight:700;letter-spacing:.05rem;padding:.8rem 1.2rem;color:#fff;text-transform:uppercase;background-color:#005b77}@media screen and (max-width:767px){.program-card__thumbnail-category,.event-card-compact__thumbnail-category{font-size:1rem;line-height:1.2;letter-spacing:0;padding:.8rem .8rem .4rem}}.program-card__thumbnail img,.event-card-compact__thumbnail img{z-index:1;position:absolute;filter:grayscale(1);top:0;left:0;width:100%;height:100%;object-fit:cover}.program-card__thumbnail-border,.event-card-compact__thumbnail-border{position:absolute;z-index:2;top:100%;left:0;width:100%;height:1.5rem;background-size:cover}@media screen and (max-width:767px){.program-card__thumbnail-border,.event-card-compact__thumbnail-border{height:1rem}}.program-card__content,.event-card-compact__content{padding:2.4rem 2.4rem .8rem}@media screen and (max-width:767px){.program-card__content,.event-card-compact__content{padding:2.2rem 2rem .8rem}}.program-card__content p,.event-card-compact__content p{color:#313131}.program-card__title,.event-card-compact__title{color:#404041}.program-card__meta{display:flex;align-items:center;text-transform:uppercase}@media screen and (max-width:767px){.program-card__meta{margin-top:1.4rem}}.program-card__age{display:flex;align-items:center;font-size:1.6rem;line-height:1.5;margin-right:1.6rem}.program-card__age [class^="icon"]{color:#a82125;font-size:19px}.program-card__age strong{font-size:1.3rem;line-height:1.23076923;font-weight:700;margin-right:1.2rem}.program-card__age svg{margin-right:.3rem;width:1.2rem}.program-card__flag,.block-schedule .online-tag,.post-type-archive-tribe_events .online-tag{text-transform:uppercase}.program-card__excerpt,.event-card-compact__excerpt{font-size:1.6rem;line-height:1.5;margin:1.6rem 0 2.4rem}@media screen and (max-width:767px){.program-card__excerpt,.event-card-compact__excerpt{margin-top:1.3rem;margin-bottom:1.5rem}}.program-card__buttons,.event-card-compact__buttons{display:flex;align-items:center;flex-wrap:wrap;position:absolute;bottom:2.4rem;left:2.4rem}.program-card__buttons>a,.event-card-compact__buttons>a{margin-bottom:0!important}.program-card__buttons .c-btn,.event-card-compact__buttons .c-btn,.program-card__buttons .pf-button,.event-card-compact__buttons .pf-button,.program-card__buttons .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .program-card__buttons .tribe-events-c-search__button,.event-card-compact__buttons .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .event-card-compact__buttons .tribe-events-c-search__button,.program-card__buttons .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .program-card__buttons .tec-event-card__learn-more,.event-card-compact__buttons .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .event-card-compact__buttons .tec-event-card__learn-more,.program-card__buttons .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .program-card__buttons .tec-event-card__register,.event-card-compact__buttons .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .event-card-compact__buttons .tec-event-card__register{margin-right:1.6rem;margin-bottom:1.6rem}.program-card__buttons .c-btn:last-child,.event-card-compact__buttons .c-btn:last-child,.program-card__buttons .pf-button:last-child,.event-card-compact__buttons .pf-button:last-child,.program-card__buttons .post-type-archive-tribe_events .tribe-events-c-search__button:last-child,.post-type-archive-tribe_events .program-card__buttons .tribe-events-c-search__button:last-child,.event-card-compact__buttons .post-type-archive-tribe_events .tribe-events-c-search__button:last-child,.post-type-archive-tribe_events .event-card-compact__buttons .tribe-events-c-search__button:last-child,.program-card__buttons .post-type-archive-tribe_events .tec-event-card__learn-more:last-child,.post-type-archive-tribe_events .program-card__buttons .tec-event-card__learn-more:last-child,.event-card-compact__buttons .post-type-archive-tribe_events .tec-event-card__learn-more:last-child,.post-type-archive-tribe_events .event-card-compact__buttons .tec-event-card__learn-more:last-child,.program-card__buttons .post-type-archive-tribe_events .tec-event-card__register:last-child,.post-type-archive-tribe_events .program-card__buttons .tec-event-card__register:last-child,.event-card-compact__buttons .post-type-archive-tribe_events .tec-event-card__register:last-child,.post-type-archive-tribe_events .event-card-compact__buttons .tec-event-card__register:last-child{margin-right:0}.program-card__buttons .c-btn-primary,.event-card-compact__buttons .c-btn-primary,.program-card__buttons .pf-button:not(.pf-button--outline),.event-card-compact__buttons .pf-button:not(.pf-button--outline),.program-card__buttons .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .program-card__buttons .tec-event-card__register,.event-card-compact__buttons .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .event-card-compact__buttons .tec-event-card__register{padding:1rem 1.1rem 1rem 1.6rem}@media screen and (max-width:767px){.program-card__buttons .c-btn-primary,.event-card-compact__buttons .c-btn-primary,.program-card__buttons .pf-button:not(.pf-button--outline),.event-card-compact__buttons .pf-button:not(.pf-button--outline),.program-card__buttons .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .program-card__buttons .tec-event-card__register,.event-card-compact__buttons .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .event-card-compact__buttons .tec-event-card__register{padding-left:1rem;padding-right:.7rem}}.program-card__buttons .c-btn-primary svg,.event-card-compact__buttons .c-btn-primary svg,.program-card__buttons .pf-button:not(.pf-button--outline) svg,.event-card-compact__buttons .pf-button:not(.pf-button--outline) svg,.program-card__buttons .post-type-archive-tribe_events .tec-event-card__register svg,.post-type-archive-tribe_events .program-card__buttons .tec-event-card__register svg,.event-card-compact__buttons .post-type-archive-tribe_events .tec-event-card__register svg,.post-type-archive-tribe_events .event-card-compact__buttons .tec-event-card__register svg{width:1.5rem;height:auto;margin-left:.2rem}.program-card__buttons .c-btn-primary svg path,.event-card-compact__buttons .c-btn-primary svg path,.program-card__buttons .pf-button:not(.pf-button--outline) svg path,.event-card-compact__buttons .pf-button:not(.pf-button--outline) svg path,.program-card__buttons .post-type-archive-tribe_events .tec-event-card__register svg path,.post-type-archive-tribe_events .program-card__buttons .tec-event-card__register svg path,.event-card-compact__buttons .post-type-archive-tribe_events .tec-event-card__register svg path,.post-type-archive-tribe_events .event-card-compact__buttons .tec-event-card__register svg path{fill:#027c9a}.block-related-events{margin:8.2rem 0 5.6rem}@media screen and (max-width:767px){.block-related-events{margin:2rem 0}.single-event-wrapper+.block-related-events{margin-top:0}}.block-related-events__events{margin-top:6.6rem}@media screen and (max-width:767px){.block-related-events__events{margin-top:4rem}}@media screen and (max-width:767px){.block-related-events__btn{margin-top:1.5rem}}.event-card-compact__content{padding-left:2.1rem;padding-right:2.1rem}.event-card-compact__excerpt{margin:1.2rem 0 2.4rem}@media screen and (max-width:767px){.event-card-compact__excerpt{margin-top:.7rem;margin-bottom:1.5rem}}@media screen and (max-width:767px){.event-card-compact__info{margin-top:1.4rem}}.event-card-compact__info-block{width:100%;margin-bottom:.6rem}@media screen and (max-width:767px){.event-card-compact__info-block{align-items:center!important}}.event-card-compact__info-block .program-card__flag,.event-card-compact__info-block .block-schedule .online-tag,.block-schedule .event-card-compact__info-block .online-tag,.event-card-compact__info-block .post-type-archive-tribe_events .online-tag,.post-type-archive-tribe_events .event-card-compact__info-block .online-tag{margin-left:2.5rem}.event-card-compact__info-label{display:flex;align-items:center;font-size:1.2rem;line-height:1.33333333;font-weight:700;text-transform:uppercase;position:relative;margin-right:1.3rem}@media screen and (max-width:767px){.event-card-compact__info-label{position:static}}.block-featured-instructors{margin:8.2rem 0 8rem}.block-featured-instructors__instructor{margin:3.4rem 0 4.5rem;display:flex}@media screen and (max-width:767px){.block-featured-instructors__instructor{flex-direction:column}}.block-featured-instructors__instructor:last-child{margin-bottom:0}.block-featured-instructors__instructor-avatar{width:100%;flex-shrink:0;margin-right:4.2rem;max-width:19rem}@media screen and (max-width:767px){.block-featured-instructors__instructor-avatar{margin:0 0 2rem}}.block-featured-instructors__instructor-content{width:100%}.block-featured-instructors__instructor-title{color:#404041;margin-bottom:1.3rem}.block-featured-instructors__instructor-job-title{font-size:1.6rem;line-height:1.5}@media screen and (max-width:767px){.block-featured-instructors__instructor-excerpt{max-width:40rem}}.block-featured-instructors__instructor-excerpt span:nth-child(3){display:none}.block-featured-instructors__instructor-excerpt.active span:nth-child(2){display:none}.block-featured-instructors__instructor-excerpt.active span:nth-child(3){display:inline}.block-featured-instructors__instructor-more{margin-top:1.9rem}.block-schedule{margin:8.1rem 0 4.8rem}@media screen and (max-width:767px){.block-schedule{margin:5.8rem 0 3.2rem}}@media screen and (max-width:767px){.block-schedule__link{margin-top:1.7rem}}.block-schedule__month{position:relative;margin:5rem 0 3.2rem;display:flex}@media screen and (max-width:767px){.block-schedule__month{margin:3.2rem 0 1.6rem}}.block-schedule__month:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:100%;height:.1rem;background-color:rgba(64,64,65,.4)}.block-schedule__month-title{font-size:1.4rem;line-height:1.14285714;font-weight:700;position:relative;text-transform:uppercase;background-color:#fff;font-family:itc-avant-garde-gothic-pro,sans-serif;padding-right:3.5rem}@media screen and (max-width:767px){.block-schedule__month-title{padding-right:1.8rem}}.block-schedule .tec-list-date{display:flex;align-items:center}@media (max-width:1199px){.block-schedule .tec-list-date{flex-wrap:wrap;align-items:flex-start;width:100%;margin-bottom:1.4rem}}@media (max-width:1199px){.block-schedule .tec-list-date>div{width:27%;display:inline-flex;line-height:2.4rem}}@media (max-width:1199px){.block-schedule .tec-list-date>div.tec-list-date{display:flex;line-height:2.4rem}}@media (max-width:1199px){.block-schedule .tec-list-date>div.tec-list-date__recurring{width:100%;display:flex}}@media (max-width:1199px){.block-schedule .tec-list-date>div.online-tag{width:auto}}@media (max-width:1199px){.block-schedule .tec-list-date>time{width:70%;display:inline-block}}@media (min-width:992px){.block-schedule .tec-list-date>time .mobile-date{display:none}}@media screen and (max-width:991px){.block-schedule .tec-list-date>time .tablet-date{display:none}}.block-schedule .tec-list-date__label{font-weight:700;font-size:1.4rem;line-height:1.6rem;font-family:itc-avant-garde-gothic-pro,sans-serif;text-transform:uppercase;color:#404041;font-family:proxima-nova,sans-serif;display:flex;align-items:center}.block-schedule .tec-list-date__label::before{display:inline-block;padding-right:.8rem;color:#a82125}.block-schedule .tec-list-date__label--date::before{content:"";font-family:"iconfont-JCCSF";font-size:20px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:.4rem}.block-schedule .tec-list-date__label--time::before{content:"";font-family:"iconfont-JCCSF";font-size:20px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:.4rem}.block-schedule .tec-list-date__label--age::before{content:"";font-family:"iconfont-JCCSF";font-size:20px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:.4rem}.block-schedule .tec-list-date__time{margin-left:1.3rem;margin-right:3rem;font-size:1.6rem;line-height:2.4rem}@media (max-width:1199px){.block-schedule .tec-list-date__time{margin:0}}.block-schedule .tec-list-date__recurring{font-size:1.6rem;line-height:2.4rem;display:flex;align-items:center;margin-right:2rem}.block-schedule .tec-list-date__recurring::before{content:"";font-family:"iconfont-JCCSF";font-size:20px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;padding-right:.8rem;color:#a82125}@media screen and (max-width:991px){.block-schedule .tec-list-date__recurring{width:100%}}.block-schedule .online-tag{min-width:7rem}.inpage-nav__mobile{display:block;background-color:#03783d;position:sticky;bottom:0;width:100%;z-index:8;height:6rem}.inpage-nav__mobile .c-btn-tertiary,.inpage-nav__mobile .pf-button.pf-button--outline,.inpage-nav__mobile .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .inpage-nav__mobile .tec-event-card__learn-more{color:#fff;margin:1.6rem;border-bottom:.2rem solid #fff}.inpage-nav__mobile .c-btn-tertiary:before,.inpage-nav__mobile .pf-button.pf-button--outline:before,.inpage-nav__mobile .post-type-archive-tribe_events .tec-event-card__learn-more:before,.post-type-archive-tribe_events .inpage-nav__mobile .tec-event-card__learn-more:before{border-color:transparent transparent transparent #fff}.inpage-nav__mobile .c-btn-primary,.inpage-nav__mobile .pf-button:not(.pf-button--outline),.inpage-nav__mobile .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .inpage-nav__mobile .tec-event-card__register{color:#fff;float:right;margin:.6rem 1.6rem}.inpage-nav__mobile .c-btn-primary:hover,.inpage-nav__mobile .pf-button:hover:not(.pf-button--outline),.inpage-nav__mobile .post-type-archive-tribe_events .tec-event-card__register:hover,.post-type-archive-tribe_events .inpage-nav__mobile .tec-event-card__register:hover,.inpage-nav__mobile .c-btn-primary:focus,.inpage-nav__mobile .pf-button:focus:not(.pf-button--outline),.inpage-nav__mobile .post-type-archive-tribe_events .tec-event-card__register:focus,.post-type-archive-tribe_events .inpage-nav__mobile .tec-event-card__register:focus{color:#a82125}@media (min-width:768px){.inpage-nav__mobile{display:none}}.block-cpt-slider{margin:11.4rem 0;overflow:hidden}@media screen and (max-width:767px){.block-cpt-slider{margin:6.1rem 0}}.block-cpt-slider__btn{margin-bottom:1.1rem}@media screen and (max-width:767px){.block-cpt-slider__btn{margin-top:1rem;margin-bottom:0}}.block-cpt-slider__slider{width:100%;position:static}@media screen and (max-width:767px){.block-cpt-slider__slider{padding-bottom:2rem}}.block-cpt-slider__slider-wrapper{margin-top:3.4rem;padding-bottom:12rem;position:relative}@media screen and (max-width:767px){.block-cpt-slider__slider-wrapper{margin-top:2.6rem;padding:0 1.5rem 4.6rem}}.block-cpt-slider__slider-wrapper:before{content:'';background:#FFF;position:absolute;top:-1rem;bottom:-1rem;right:100%;width:100vw;z-index:2}@media screen and (max-width:767px){.block-cpt-slider__slider-wrapper:before{right:calc(100% - 1.4rem)}}.block-cpt-slider__slider .event-card-compact__wrapper,.block-cpt-slider__slider .program-card__wrapper,.block-cpt-slider__slider .event-card-compact__wrapper{min-height:100%;height:auto;max-height:none;padding:0 1.5rem;margin:0}@media screen and (max-width:767px){.block-cpt-slider__slider .event-card-compact__wrapper,.block-cpt-slider__slider .program-card__wrapper,.block-cpt-slider__slider .event-card-compact__wrapper{padding:0 .5rem}}.block-cpt-slider__slider .event-card-compact,.block-cpt-slider__slider .program-card,.block-cpt-slider__slider .event-card-compact{min-height:100%}@media screen and (max-width:767px){.block-cpt-slider__slider .event-card-compact,.block-cpt-slider__slider .program-card,.block-cpt-slider__slider .event-card-compact{box-shadow:0 0 .6rem 0 rgba(0,0,0,.15)}}.block-cpt-slider__slider .slick-list{overflow:inherit}.block-cpt-slider__slider .slick-track{display:flex;align-items:stretch}.block-cpt-slider__slider .slick-arrow{z-index:2;border:.2rem solid #027c9a;top:auto;bottom:0;right:1.4rem;left:auto;transform:none;margin:0}.block-cpt-slider__slider .slick-arrow:hover{border-color:#a82125}@media screen and (max-width:767px){.block-cpt-slider__slider .slick-arrow{width:4.7rem;height:4.7rem;right:2rem}.block-cpt-slider__slider .slick-arrow:before{width:1.3rem;height:.2rem}.block-cpt-slider__slider .slick-arrow:after{width:1.2rem;height:1.2rem;border-width:.2rem .2rem 0 0}}.block-cpt-slider__slider .slick-prev{right:8.6rem}@media screen and (max-width:767px){.block-cpt-slider__slider .slick-prev{right:7.1rem}}.block-cpt-slider__slider-progress{position:absolute;bottom:2.6rem;left:1.5rem;right:16.6rem;height:.6rem;background:#f5f5f5;display:flex}@media screen and (max-width:767px){.block-cpt-slider__slider-progress{bottom:1.8rem;left:2rem;right:14.1rem;background:rgba(64,64,65,.25)}}.block-cpt-slider__slider-progress>div{height:100%;background:#027c9a;transition:width .3s linear}.block-meet-the-team{margin:6.6rem 0 5rem}@media screen and (max-width:767px){.block-meet-the-team{margin:5.7rem 0 3.2rem}}.block-image-content-slider+.block-meet-the-team{margin-top:-1.7rem}@media screen and (max-width:767px){.block-image-content-slider+.block-meet-the-team{margin-top:5.7rem}}@media screen and (max-width:767px){.block-meet-the-team__title{font-size:2.4rem;line-height:1.33333333}}@media screen and (max-width:767px){.block-meet-the-team__description{margin-top:2.4rem}}.block-meet-the-team__cards{margin-top:7.7rem}@media screen and (max-width:767px){.block-meet-the-team__cards{margin-top:3.2rem}}.block-meet-the-team .staff-card{font-size:1.6rem;line-height:1.75}@media screen and (max-width:767px){.block-meet-the-team .staff-card{font-size:1.4rem;line-height:2}}@media screen and (max-width:767px){.block-meet-the-team .staff-card__wrapper{margin-bottom:2.2rem}}@media screen and (max-width:767px){.block-meet-the-team .staff-card__name{font-size:1.6rem;line-height:1.5;margin-bottom:.2rem}}.block-meet-the-team .staff-card__avatar,.block-meet-the-team .staff-card__no-avatar{margin-bottom:1.6rem}@media screen and (max-width:767px){.block-meet-the-team .staff-card__avatar,.block-meet-the-team .staff-card__no-avatar{margin-bottom:.8rem}}.block-cform{padding:128px 0 115px;position:relative}@media screen and (max-width:991px){.block-cform{padding:23px 0 4px}}.block-cform--donate{padding:91px 0 115px}@media screen and (max-width:991px){.block-cform--donate{padding:43px 0}}.block-cform .c-btn-primary,.block-cform .pf-button:not(.pf-button--outline),.block-cform .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .block-cform .tec-event-card__register{color:#fff;border-color:#fff}.block-cform__left{padding-top:40px}.block-cform input[type="submit"]{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:1.5rem!important;color:#fff;border-color:#fff;font-size:1.5rem;line-height:1.6;font-weight:600}@media screen and (max-width:991px){.block-cform input[type="submit"]{width:auto!important;padding:11px 26px 6px!important}}.block-cform h5{letter-spacing:2px}@media screen and (max-width:991px){.block-cform h5{margin-bottom:7px;letter-spacing:2.4px}}@media screen and (max-width:991px){.block-cform .gform_wrapper{margin-top:9px}}.block-cform .ginput_container{margin-top:0}.block-cform h2,.block-cform #page .tablepress-table-name,#page .block-cform .tablepress-table-name{margin-bottom:8px}.block-cform h2,.block-cform #page .tablepress-table-name,#page .block-cform .tablepress-table-name,.block-cform h5,.block-cform__desc{color:#fff}.block-cform__desc{max-width:550px}.block-cform .gform_wrapper textarea.medium{height:100px}@media screen and (max-width:767px){.block-cform .gform_wrapper textarea.medium{padding:1.9rem 4.1rem 0rem 1.1rem!important}}.block-cform .ginput_container_textarea{position:relative}.block-cform .ginput_container_textarea::after{content:'';display:block;background-color:#fff;position:absolute;top:1px;height:20px;left:3px;right:3px;z-index:1}.block-cform label{z-index:2}.block-cform .gform_validation_error li{padding-bottom:6px;margin-bottom:16px!important}.block-cform .gform_wrapper ul.gform_fields li.gfield{padding-right:13px;margin-bottom:0;vertical-align:bottom}@media screen and (max-width:991px){.block-cform .gform_wrapper ul.gform_fields li.gfield{margin-top:6px}}.block-cform .ginput_container_select{background-color:#fff}.block-cform__image{position:absolute;top:0;right:0;bottom:0;left:0}.block-cform__image::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55)}.block-cform__image img{width:100%;height:100%;position:relative;object-fit:cover}.block-cform .gform_footer.top_label{padding:10px 0;margin-top:0}.block-cform .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),.block-cform .gform_wrapper li.gfield.gfield_error,.block-cform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-right:15px!important;padding-right:0!important}.block-cform .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)::after,.block-cform .gform_wrapper li.gfield.gfield_error::after,.block-cform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning::after{top:44px;right:12px}.block-cform .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),.block-cform .gform_wrapper li.gfield.gfield_error,.block-cform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding-right:0!important;max-width:none!important}.block-cform .gform_confirmation_message{color:#ffffff!important}@media (max-width:1470px){.block-cform .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),.block-cform .select2{width:29rem!important}}@media (max-width:1299px){.block-cform .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),.block-cform .select2{width:100%!important}}.block-cform .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']).select2-hidden-accessible,.block-cform .select2.select2-hidden-accessible{width:1px!important;position:absolute!important}.block-cform .gform_validation_error .gfield-select{position:relative;top:-2px}@media (max-width:1299px){.block-cform .gform_validation_error .gfield-select{max-width:none!important}}@media (max-width:1299px){.block-cform .gform_wrapper ul.gform_fields li.gfield,.block-cform .gform_wrapper ul.gform_fields li.gfield.gfield_error{width:100%!important}}@media screen and (max-width:991px){.block-cform .gform_wrapper ul.gform_fields li.gfield,.block-cform .gform_wrapper ul.gform_fields li.gfield.gfield_error{margin-top:0!important}}.block-cform .gform_wrapper .top_label textarea{min-width:auto;width:100%;z-index:1}@media screen and (max-width:991px){.block-cform .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:10px}}@media screen and (max-width:991px){.macos .block-cform .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:12px}}.block-cform .gform_wrapper .ginput_container span:not(.ginput_price).select2,.block-cform .gform_wrapper .ginput_container span:not(.ginput_price).select2-selection,.block-cform .gform_wrapper .ginput_container span:not(.ginput_price).selection{margin-bottom:0}.block-image-content-slider{margin:10rem 0;overflow:hidden}@media screen and (max-width:767px){.block-image-content-slider{margin:5rem 0}}.block-cpt-slider+.block-image-content-slider{margin-top:-3.5rem}@media screen and (max-width:767px){.block-cpt-slider+.block-image-content-slider{margin-top:-.7rem}}.block-image-content-slider__wrapper{position:relative;padding-bottom:2rem}@media screen and (max-width:991px){.block-image-content-slider__wrapper{padding-bottom:0}}.block-image-content-slider__image-slider{padding:0 8rem}@media (max-width:1199px){.block-image-content-slider__image-slider{padding:0}}.block-image-content-slider__image-slider .slick-list{overflow:unset}.block-image-content-slider__image-slider img{filter:grayscale(1)}@media (min-width:992px){.block-image-content-slider__content{display:flex;align-items:flex-start;flex-direction:row-reverse}}@media (min-width:1350px){.block-image-content-slider__content{position:relative;left:-125px}}.block-image-content-slider__content-slider{width:100%;background-color:#fff;box-shadow:0 .4rem 2rem rgba(0,0,0,.2);position:relative;top:-20px}.block-image-content-slider__content-slider .slick-list{width:100%}@media (min-width:992px){.block-image-content-slider__content-slider{flex:1;top:-120px;margin-left:30px;max-width:96rem;overflow:hidden}}.block-image-content-slider__content-slider-content{padding:6.4rem 11rem}@media (max-width:1199px){.block-image-content-slider__content-slider-content{padding:4rem}}@media screen and (max-width:991px){.block-image-content-slider__content-slider-content{padding:2rem 2rem}}.block-image-content-slider__content-slider h3{margin-bottom:2.4rem;font-size:3.2rem;line-height:1}@media screen and (max-width:767px){.block-image-content-slider__content-slider h3{font-size:1.8rem;line-height:1.11111111;letter-spacing:0}}@media screen and (max-width:767px){.block-image-content-slider__content-slider p{font-size:1.6rem;line-height:1.5;margin-bottom:1rem}}.block-image-content-slider__content-slider .c-btn,.block-image-content-slider__content-slider .pf-button,.block-image-content-slider__content-slider .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .block-image-content-slider__content-slider .tribe-events-c-search__button,.block-image-content-slider__content-slider .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .block-image-content-slider__content-slider .tec-event-card__learn-more,.block-image-content-slider__content-slider .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .block-image-content-slider__content-slider .tec-event-card__register{margin-top:1.7rem}@media screen and (max-width:767px){.block-image-content-slider__content-slider .c-btn,.block-image-content-slider__content-slider .pf-button,.block-image-content-slider__content-slider .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .block-image-content-slider__content-slider .tribe-events-c-search__button,.block-image-content-slider__content-slider .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .block-image-content-slider__content-slider .tec-event-card__learn-more,.block-image-content-slider__content-slider .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .block-image-content-slider__content-slider .tec-event-card__register{margin-top:.9rem}}.block-image-content-slider__nav{display:flex;align-items:center;padding-left:1.2rem;margin-top:3rem}@media screen and (max-width:991px){.block-image-content-slider__nav{padding-left:0;justify-content:flex-end}}@media screen and (max-width:767px){.block-image-content-slider__nav{margin-top:.6rem}}.block-image-content-slider__nav-page{font-size:1.8rem;line-height:1.33333333;font-weight:700;letter-spacing:.1rem;font-family:itc-avant-garde-gothic-pro,sans-serif;margin:0 1.4rem}@media screen and (max-width:991px){.block-image-content-slider__nav-page{font-size:1.2rem;line-height:1.33333333;letter-spacing:0}}.block-image-content-slider .slick-arrow{position:relative;right:auto;left:auto;top:auto;transform:none;border-color:#027c9a;margin:0}.block-image-content-slider .slick-arrow:hover{border-color:#a82125}@media screen and (max-width:767px){.block-image-content-slider .slick-arrow{width:5rem;height:5rem}.block-image-content-slider .slick-arrow:before{width:1.3rem;height:.2rem}.block-image-content-slider .slick-arrow:after{width:1.2rem;height:1.2rem;border-width:.2rem .2rem 0 0}}.block-hours-accordion{margin:4.8rem 0}@media screen and (max-width:767px){.block-hours-accordion{margin:3.3rem 0}.block-cta-bar+.block-hours-accordion{margin-top:-1.5rem}}@media screen and (max-width:991px){.block-cform--donate .block-cform__right{margin-top:30px}}.block-cform--donate .row{align-items:center}.block-cform--donate .block-cform__left{padding-top:12px}.block-cform--donate .block-cform__desc{max-width:730px}@media screen and (max-width:991px){.block-cform--donate h2,.block-cform--donate #page .tablepress-table-name,#page .block-cform--donate .tablepress-table-name{margin-bottom:21px}}.block-cform--donate input::-webkit-outer-spin-button,.block-cform--donate input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.block-cform--donate input[type='number']{-moz-appearance:textfield}.donate-form{display:flex;justify-content:flex-end}.donate-form .ginput_complex label{top:2.7rem}.donate-form .ginput_complex .active label{top:1.7rem}.donate-form .name_last{margin-top:12px}.donate-form .ginput_container_textarea{margin-top:1px;height:103px}.donate-form .ginput_container_textarea textarea{min-width:auto;margin-top:-1px}.donate-form .ginput_container_select b{top:23px!important}@media screen and (max-width:991px){.donate-form .ginput_container_select b{top:29px!important}}.donate-form .gfield-select{max-width:30rem}@media screen and (max-width:991px){.donate-form{justify-content:center}}.donate-form__inner{max-width:410px;background-color:#fff}@media screen and (max-width:991px){.donate-form__inner{max-width:310px}}@media screen and (max-width:991px){.donate-form .select2-container--default .select2-selection--single .select2-selection__arrow{top:-5px}}.donate-form .select2{width:100%!important;padding:10px 4px;color:#404041;border:2px solid #000;border-radius:2px;font-size:1.6rem;line-height:1.5;font-weight:600}.donate-form .select2.select2-hidden-accessible{position:absolute!important;width:1px!important}.donate-form .select2:hover{border-color:#a82125}@media screen and (max-width:991px){.donate-form .select2{padding:6px 0 4px;letter-spacing:-.8px;border:2px solid #027c9a;font-size:1.4rem;line-height:1.71428571;font-weight:600}}.donate-form .c-btn,.donate-form .pf-button,.donate-form .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .donate-form .tribe-events-c-search__button,.donate-form .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .donate-form .tec-event-card__learn-more,.donate-form .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .donate-form .tec-event-card__register{width:100%;padding:1.25rem 2.4rem;cursor:pointer}@media screen and (max-width:991px){.donate-form .c-btn,.donate-form .pf-button,.donate-form .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .donate-form .tribe-events-c-search__button,.donate-form .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .donate-form .tec-event-card__learn-more,.donate-form .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .donate-form .tec-event-card__register{padding:.8rem 2.4rem .7rem 2.4rem;letter-spacing:.6px}}.donate-form .c-btn.disabled,.donate-form .disabled.pf-button,.donate-form .post-type-archive-tribe_events .disabled.tribe-events-c-search__button,.post-type-archive-tribe_events .donate-form .disabled.tribe-events-c-search__button,.donate-form .post-type-archive-tribe_events .disabled.tec-event-card__learn-more,.post-type-archive-tribe_events .donate-form .disabled.tec-event-card__learn-more,.donate-form .post-type-archive-tribe_events .disabled.tec-event-card__register,.post-type-archive-tribe_events .donate-form .disabled.tec-event-card__register{opacity:.5;pointer-events:none}.df__form-wrapper{padding:25px 54px 37px}@media screen and (max-width:991px){.df__form-wrapper{padding:15px 20px 23px}}@media screen and (max-width:767px){.df__form-wrapper{padding:15px 10px 23px}}@media screen and (max-width:991px){.df__desc{margin-bottom:27px}}.df__title{padding:25px 0;text-align:center;color:#005b77;background-color:#f7f7f7;font-size:1.6rem;line-height:1.5;font-weight:600}@media screen and (max-width:991px){.df__title{padding:18px 0 7px}}.df__amount-span{color:#404041;font-size:1rem;line-height:2.4;font-weight:400}@media screen and (max-width:991px){.df__amount-span{position:relative;top:-3px;font-size:.8rem;line-height:3;font-weight:400}}.df__select,.df__option,.df__amount-button{transition:.2s ease-in-out;color:#404041;font-size:1.6rem;line-height:1.5;font-weight:600}.df__select:hover,.df__option:hover,.df__amount-button:hover{border-color:#a82125}.df__select:hover.active,.df__option:hover.active,.df__amount-button:hover.active{border-color:#027c9a}@media screen and (max-width:991px){.df__select,.df__option,.df__amount-button{font-size:1.4rem;line-height:1.71428571;font-weight:600}}.df__amount-other-dollar{margin-left:4px}.df__amount-other{transition:margin 0.2s ease-in-out}.df__amount-button{flex:0 1 31%;width:94px;width:31%;max-width:31%;padding:9px 0;line-height:24px;margin-bottom:8px;border:2px solid #027c9a;border-radius:2px;background-color:transparent;cursor:pointer}@media screen and (max-width:991px){.df__amount-button{padding:8px 0 5px}}.df__amount-button.active{color:#fff;background-color:#027c9a}.df__amount-button.active .df__amount-span{color:#fff}.df__amount-button--input{display:flex;align-items:center;width:145px;padding:0 9px;overflow:hidden}.df__amount-button--input.active .df__amount-other{margin-right:15px;margin-left:-58px}.df__amount-button--input.active input[type='number']{width:96px;color:#fff;border-bottom:1px solid #fff;border-radius:0;background-color:#027c9a}.df__amount-button--input input[type='number']{width:56px;height:23px;min-height:auto;padding:0;position:relative;top:-4px;left:5px;color:#404041;border:none;border-bottom:1px solid #404041;transition:width 0.2s ease-in-out;font-size:1.6rem;line-height:1.5;font-weight:600}@media screen and (max-width:991px){.df__amount-button--input input[type='number']{font-size:1.4rem;line-height:1.71428571;font-weight:600}}.df__amount-button--big{width:145px}.df__amount-button--input,.df__amount-button--big{flex:0 1 49%;width:49%;max-width:49%}@media screen and (max-width:991px){.df__amount-button--input,.df__amount-button--big{padding:7px 7px 5px}}.df__amount-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px 0 7px}@media screen and (max-width:991px){.df__amount-buttons{padding-bottom:0}}.df__radio-buttons{padding-left:0;margin-top:9px;margin-bottom:28px;color:#000;font-size:1.6rem;line-height:1.5;font-weight:400}@media screen and (max-width:991px){.df__radio-buttons{margin-top:0;margin-bottom:16px}}.df__radio-button{display:flex;align-items:center;position:relative;margin-bottom:11px}.df__radio-button *{cursor:pointer}@media screen and (max-width:991px){.df__radio-button{margin-bottom:1px}}.df__radio-button input[type='radio']{margin-right:1.6rem;opacity:0}@media screen and (max-width:991px){.df__radio-button input[type='radio']{margin-right:.8rem}}.df__radio-button label{margin-bottom:0;font-size:1.6rem;line-height:1.5;font-weight:400}@media screen and (max-width:991px){.df__radio-button label{font-size:1.6rem;line-height:1.375;font-weight:400}}.df__radio-button::after{content:''!important;pointer-events:none;display:block!important;width:18px;height:18px;position:absolute;top:4px;left:0;border:2px solid #3a345e;border-radius:100%;background-color:#fff}@media screen and (max-width:991px){.df__radio-button::after{width:14px;height:14px;border:2px solid #3a345e}}.df__radio-button.checked label{font-weight:400!important}.df__radio-button.checked::after{pointer-events:none;background-color:#fff}.df__radio-button.checked::before{content:''!important;pointer-events:none;display:flex;align-items:center;justify-content:center;width:10px!important;height:10px!important;position:absolute;z-index:2;top:8px!important;left:4px!important;font-size:14px;color:#fff;border-radius:100%;background-color:#027c9a}@media screen and (max-width:991px){.df__radio-button.checked::before{width:7px!important;height:7px!important;top:11px!important;left:7px!important;transform:translate(-50%,-50%)!important}}.df__share{display:flex;align-items:center;font-family:itc-avant-garde-gothic-pro,sans-serif;color:#404041;text-transform:uppercase;font-size:1.6rem;line-height:1.5;font-weight:600;margin-top:31px;border-bottom:1px solid #C8C8C8;padding-bottom:32px}@media screen and (max-width:991px){.df__share{margin-top:17px;border:none;padding-bottom:0}}.df__share .addtoany_shortcode{padding-left:18px}.df__share .addtoany_shortcode a{width:38px}.df__share .addtoany_shortcode a path{transition:.2s ease-in-out}.df__share .addtoany_shortcode a:hover path{fill:#a82125}@media screen and (max-width:991px){.df__share .addtoany_shortcode{padding-left:14px}}.df__share img{width:29px;height:auto}.hero-cta{color:#fff;padding:4.8rem 5.5rem;display:flex;flex-direction:column;align-items:flex-start;max-width:94%;position:absolute;top:163%}@media (max-width:1199px){.hero-cta{top:130%}}@media screen and (max-width:991px){.hero-cta{max-width:100%;position:relative;top:0;margin-top:1.7rem;padding:2rem;margin-bottom:2.4rem}}.hero-cta__title,.hero-cta__content{color:inherit;width:100%}.hero-cta__title{margin-bottom:2.4rem}@media screen and (max-width:991px){.hero-cta__title{margin-bottom:1.6rem}}.hero-cta__content{font-size:1.6rem;line-height:1.5;margin-bottom:2.4rem}@media screen and (max-width:991px){.hero-cta__content{font-size:1.4rem;line-height:1.71428571}}.hero-cta .c-btn,.hero-cta .pf-button,.hero-cta .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .hero-cta .tribe-events-c-search__button,.hero-cta .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .hero-cta .tec-event-card__learn-more,.hero-cta .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .hero-cta .tec-event-card__register{min-width:18rem}.hero-cta .c-btn-primary,.hero-cta .pf-button:not(.pf-button--outline),.hero-cta .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .hero-cta .tec-event-card__register{padding:1.1rem 1.4rem 1.1rem;margin-bottom:2.5rem}@media screen and (max-width:991px){.hero-cta .c-btn-primary,.hero-cta .pf-button:not(.pf-button--outline),.hero-cta .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .hero-cta .tec-event-card__register{margin-bottom:1.7rem}}.hero-cta .c-btn-tertiary,.hero-cta .pf-button.pf-button--outline,.hero-cta .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .hero-cta .tec-event-card__learn-more{text-align:left}.page404__content-col{text-align:left}@media screen and (max-width:991px){.page404__content-col{margin-bottom:30px}}.page-content--404{padding-top:60px;padding-bottom:60px}@media screen and (max-width:991px){.page-content--404{padding-top:37px;padding-bottom:37px}}.page-content--404 .row{align-items:center}.page-content--404 h1{line-height:80px}@media screen and (max-width:991px){.page-content--404 h1{line-height:1;margin-bottom:0}}.page-content--404 h6{margin-bottom:6px;letter-spacing:.9px;font-size:1.8rem;line-height:1.33333333;font-weight:600}@media screen and (max-width:991px){.page-content--404 h6{margin-bottom:9px;letter-spacing:0;font-size:1.2rem;line-height:1.33333333;font-weight:600}}.search-hero{padding:3.6rem 0 5.2rem;margin-bottom:4rem;background-size:cover}@media (min-width:992px){.search-hero{padding:9.6rem 0 8.7rem;margin-bottom:8rem}}.search-hero__result-count{color:#fff;display:none}@media (min-width:992px){.search-hero__result-count{display:block}}.search-field{display:flex;padding-bottom:1.4rem;border-bottom:2px solid #fff;position:relative}@media screen and (max-width:991px){.search-field{align-items:flex-end}}@media (min-width:992px){.search-field{margin-bottom:4rem}}.search-field--dark{padding-bottom:0}.search-field__input{flex:1;border:none;appearance:none;background:none;border-radius:0;line-height:1;color:#fff;font-size:2.8rem;line-height:1;min-width:0}@media (min-width:992px){.search-field__input{font-size:4rem}}.search-field__submit{border:none;background:none;transition:.2s;width:4.8rem;height:4.8rem;cursor:pointer}.search-field__submit::before{content:"";font-family:"iconfont-JCCSF";font-size:48px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}.search-field__submit:hover{color:#027c9a}.search-field__submit--dark{position:absolute;top:0;right:0;height:100%}.search-field__submit--dark::before{color:#027c9a}.search-result{border-bottom:1px solid #000;padding-bottom:2.4rem;margin-bottom:2.5rem;display:flex;justify-content:space-between;align-items:center}@media (min-width:992px){.search-result{padding-bottom:3.9rem;margin-bottom:4rem}}.search-result__text{flex:1}.search-result__subtitle{color:#404041;font-size:1.2rem;line-height:1.6rem;margin-bottom:.8rem;font-weight:700;text-transform:uppercase;font-family:itc-avant-garde-gothic-pro,sans-serif}.search-result__title{margin:0;font-weight:700;font-size:1.6rem;line-height:2.4rem;color:#005b77;text-transform:uppercase;margin-bottom:1.6rem}.search-result__title a{color:#005b77}.search-result__title a:hover,.search-result__title a:focus{color:#a82125}.search-result__image{width:190px;margin-left:30px;display:none}.search-result__image img{filter:grayscale(1)}@media (min-width:992px){.search-result__image{display:block}}.search-result__excerpt{font-size:1.6rem;line-height:2.4rem}.search-result__excerpt p{font-size:1.6rem;line-height:2.4rem}.search-pagination{margin-bottom:4rem}@media (min-width:992px){.search-pagination{margin-bottom:8rem}}.search-groups{border-bottom:1px solid #404041;margin-bottom:2.5rem}@media (min-width:992px){.search-groups{margin-bottom:4.8rem}}.search-groups__list{display:flex}.search-group__link{display:block;padding-bottom:1.2rem;line-height:2.4rem;text-transform:uppercase;font-weight:700;border-bottom:.4rem solid transparent;margin-right:1.4rem;font-size:1.3rem}@media (min-width:992px){.search-group__link{margin-right:3rem;font-size:1.5rem}}.search-group__link--active,.search-group__link:hover,.search-group__link:focus{color:#005b77;border-bottom:.4rem solid #005b77}.home-search-field{display:flex;width:100%}.home-auto-suggestions{position:absolute;width:100%;z-index:2;top:calc(100% + 8px);left:0;border:1px solid #EBEBEB;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:2px;background:#fff}.home-auto-suggestions .search-popup__result{margin-bottom:0}.home-auto-suggestions .search-popup__link{padding:.6rem 1.8rem;display:block;width:100%}.home-auto-suggestions .search-popup__link:hover{background:#f5f5f5}.home-auto-suggestions .search-popup__name{font-size:1.6rem}.main-footer__top{padding-top:3.6rem;padding-bottom:3.6rem;background:#f5f5f5}@media screen and (max-width:991px){.main-footer__top{padding-top:2.4rem;padding-bottom:2.8rem}}.main-footer__top .gform_body{flex:1}.main-footer__top .gform_body input{min-width:0!important}.main-footer__top .gform_footer{width:115px!important;margin:0!important;padding:0!important}@media screen and (max-width:767px){.main-footer__top .gform_footer{width:100%!important}}.main-footer__top .gform_footer button{height:50px!important;margin-top:8px!important}@media screen and (max-width:767px){.main-footer__top .gform_footer button{width:100%}}.main-footer__top .gfield{margin:0!important;width:100%!important;position:relative;z-index:0}@media (min-width:992px){.main-footer__top .gfield{width:33.333%!important}}.main-footer__form-wrapper{display:flex;align-items:center}.main-footer__form-wrapper .gform_wrapper{margin:0}.main-footer__form-wrapper .gform_wrapper form{margin-top:-.8rem}.main-footer__form-wrapper .container-fluid{padding:0;text-align:right}@media (max-width:1199px){.main-footer__form-wrapper .container-fluid{text-align:left}}.main-footer__form-wrapper form{display:flex;justify-content:flex-end}@media screen and (max-width:991px){.main-footer__form-wrapper form{display:block}}.main-footer__form-wrapper input{width:22rem;min-height:5rem!important;padding:1.4rem 1.1rem 0;border:.2rem solid #404041;border-radius:.2rem;font-size:1.6rem;line-height:1.5;font-weight:400}@media (max-width:1299px){.main-footer__form-wrapper input{width:auto}}@media screen and (max-width:991px){.main-footer__form-wrapper input{width:100%;margin-left:0}}.main-footer__form-wrapper .form-group{margin-left:1.7rem}@media screen and (max-width:991px){.main-footer__form-wrapper .form-group{margin-left:0rem;width:100%;margin-bottom:1.4rem}}.main-footer__form-wrapper .form-group:not(:last-child){margin-right:0}.main-footer__form-wrapper input[type="submit"]{width:auto;padding:1.2rem 2.4rem 1.2rem 2.5rem;margin:0;text-transform:uppercase;border:.2rem solid #027c9a;background:transparent;transition:.2s ease-in-out;font-size:1.5rem;line-height:1.6;font-weight:700}@media screen and (max-width:767px){.main-footer__form-wrapper input[type="submit"]{width:100%;padding:1.1rem 2.4rem 1rem 2.5rem;margin-left:0;border:.2rem solid #027c9a}}@media screen and (max-width:767px){.ios .main-footer__form-wrapper input[type="submit"]{padding:1.3rem 2.4rem .9rem 2.5rem}}.main-footer__form-wrapper input[type="submit"]:hover{border-color:#a82125}.main-footer__title{margin-bottom:.9rem;color:#027c9a!important}.main-footer__desc{font-size:1.6rem;line-height:1.5}@media screen and (max-width:991px){.main-footer__desc{font-size:1.4rem;line-height:1.71428571;margin-bottom:1.5rem!important}}.main-footer__middle{padding-top:5.7rem}@media screen and (max-width:991px){.main-footer__middle{padding-top:3.3rem}}.main-footer__middle .row{padding-bottom:5.4rem;position:relative}@media screen and (max-width:991px){.main-footer__middle .row{padding-bottom:2.9rem}}.main-footer__middle .row::after{content:'';display:block;height:.1rem;position:absolute;right:1.5rem;bottom:0;left:1.5rem;border-bottom:.1rem solid currentColor}.main-footer__address,.main-footer__phone{display:flex;align-items:center;margin-bottom:0!important;font-size:1.8rem;line-height:1.33333333;font-weight:400}@media screen and (max-width:991px){.main-footer__address,.main-footer__phone{display:inline;font-size:1.4rem;line-height:1.71428571;font-weight:600}}.main-footer__address span,.main-footer__phone span{color:#a82125}.main-footer__address .icon-pin,.main-footer__phone .icon-pin{font-size:27px;margin-right:.4rem}.main-footer .c-btn,.main-footer .pf-button,.main-footer .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .main-footer .tribe-events-c-search__button,.main-footer .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .main-footer .tec-event-card__learn-more,.main-footer .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .main-footer .tec-event-card__register{white-space:nowrap}.main-footer .c-btn:focus,.main-footer .pf-button:focus,.main-footer .post-type-archive-tribe_events .tribe-events-c-search__button:focus,.post-type-archive-tribe_events .main-footer .tribe-events-c-search__button:focus,.main-footer .post-type-archive-tribe_events .tec-event-card__learn-more:focus,.post-type-archive-tribe_events .main-footer .tec-event-card__learn-more:focus,.main-footer .post-type-archive-tribe_events .tec-event-card__register:focus,.post-type-archive-tribe_events .main-footer .tec-event-card__register:focus{color:#404041}.main-footer__phone{padding-right:1.7rem;margin-right:1.6rem!important;border-right:.1rem solid}.main-footer__phone .icon-phone{margin-right:0.4rem!important;vertical-align:middle}.main-footer__address{padding-right:1.7rem;margin-right:1.2rem!important;border-right:.1rem solid #000}@media screen and (max-width:991px){.main-footer__address{margin-left:2rem}}.main-footer__address span{margin-right:0.8rem!important;font-size:1.6rem;line-height:3.2rem/16}@media screen and (max-width:991px){.main-footer__address span{margin-left:-2rem}}.main-footer__addresses{display:flex;align-items:center}@media screen and (max-width:991px){.main-footer__addresses{display:block}}.main-footer__social{display:flex;margin-right:.8rem;margin-left:2.6rem}@media screen and (max-width:991px){.main-footer__social{margin-right:3.6rem;margin-left:-.3rem}}.main-footer__social span{transition:color .2s ease-in-out}.main-footer__social:hover span{color:#a82125}.main-footer__socials{display:flex;justify-content:flex-end}@media screen and (max-width:991px){.main-footer__socials{justify-content:flex-start;margin-top:3.1rem}}.main-footer__socials span{color:#027c9a;font-size:3rem;line-height:3.2rem/30}.main-footer__bottom{padding-top:4.8rem;padding-bottom:4rem}@media screen and (max-width:991px){.main-footer__bottom{padding-top:3.3rem}}@media screen and (max-width:991px){.main-footer__menu-col{width:13rem;margin-bottom:.8rem}}@media screen and (max-width:991px){.main-footer__menu-col:nth-child(2n+1){margin-right:2rem}}.main-footer__menu-col--mobile p{margin-bottom:2.6rem}@media screen and (max-width:991px){.main-footer__menu-col--mobile p{margin-bottom:1.5rem}}.main-footer__menu-col:not(:last-child){min-width:22rem}@media screen and (max-width:991px){.main-footer__menu-col:not(:last-child){min-width:auto}}.main-footer__bottom-left{text-align:right}.main-footer__logos{display:flex;justify-content:flex-end}@media screen and (max-width:767px){.main-footer__logos{flex-direction:row-reverse}}@media (max-width:1199px){.main-footer__logos{margin-top:2rem}}.main-footer__logo{height:6.4rem}@media screen and (max-width:767px){.main-footer__logo{height:4.4rem}}.main-footer__logo svg{width:auto;height:100%}.main-footer__additional-image{height:6.4rem;padding-right:1.7rem;border-right:1px solid rgba(64,64,65,.4);margin-right:1.7rem}@media screen and (max-width:767px){.main-footer__additional-image{height:4.4rem;padding-right:0;padding-left:0;margin-left:1.7rem;padding-left:1.7rem;border-right:none;border-left:1px solid rgba(64,64,65,.4)}}.main-footer__additional-image img{display:block;height:100%;width:auto}.main-footer__copy{margin-top:2.1rem;text-align:right;font-size:1.4rem;line-height:1.14285714}@media screen and (max-width:991px){.main-footer__copy{padding-bottom:2.6rem;margin-top:1.4rem;text-align:left}}@media screen and (max-width:991px){.main-footer__copy br{display:none}}.main-footer__copy p{margin-bottom:.4rem}@media screen and (max-width:991px){.main-footer__copy p{display:inline}}.main-footer__mobile-link{display:block;margin-bottom:1.2rem}@media screen and (max-width:991px){.main-footer__mobile-link{padding-right:1rem}}.main-footer__menus{display:flex}@media (max-width:1199px){.main-footer__menus{flex-wrap:wrap}}.main-footer__heading{margin-bottom:1.9rem;font-family:itc-avant-garde-gothic-pro,sans-serif;text-transform:uppercase;font-size:1.2rem;line-height:1.33333333;font-weight:600}@media screen and (max-width:991px){.main-footer__heading{margin-bottom:1.5rem}}.main-footer__menu ul{padding-left:0}.main-footer__menu li{list-style:none}@media screen and (max-width:991px){.main-footer__menu li{padding-right:4.5rem;margin-bottom:.6rem}}.main-footer__menu li a{font-size:1.4rem;line-height:1.71428571;font-weight:400}.main-footer-compact{background-color:#f7f7f7;padding:7.7rem 0;margin-top:8rem}@media screen and (max-width:767px){.main-footer-compact{margin-top:5.6rem;padding:3.1rem 0 8rem}}.main-footer-compact__copy{font-size:1.4rem;line-height:1.14285714}@media screen and (max-width:767px){.main-footer-compact__copy{margin-bottom:2.9rem}}.main-footer-compact__copy br{display:none}.main-footer-compact__copy p{display:inline-block;margin:0}.main-footer-compact__social{display:flex;margin-left:1.8rem}@media screen and (max-width:767px){.main-footer-compact__social{margin-left:0;margin-right:1.8rem}}.main-footer-compact__social span{color:#027c9a;font-size:3.1rem;transition:.2s ease-in-out}.main-footer-compact__social span:hover{color:#a82125}.single-staff-wrapper{margin-top:2.2rem;margin-bottom:14.2rem}@media screen and (max-width:767px){.single-staff-wrapper{margin-top:.9rem;margin-bottom:5.6rem}}.single-staff__aside{max-width:30rem}.single-staff__aside-avatar{margin-bottom:5.6rem;filter:grayscale(1)}@media screen and (max-width:767px){.single-staff__aside-avatar{margin-bottom:2.6rem}}.single-staff__aside-socials{display:flex;align-items:center;margin-bottom:3.6rem}@media screen and (max-width:767px){.single-staff__aside-socials{margin-bottom:1.4rem}}.single-staff__aside-socials-link{margin-right:1.5rem;color:#027c9a}@media screen and (max-width:767px){.single-staff__aside-socials-link{margin-right:1.3rem}}.single-staff__aside-socials-link svg{width:3.2rem;height:auto}@media screen and (max-width:767px){.single-staff__aside-socials-link svg{width:2.7rem}}.single-staff__aside-socials-link svg path{fill:currentColor}.single-staff__aside-info{border-top:.1rem solid #e1e1e1;padding-top:2.4rem;margin-top:3.2rem;font-size:1.6rem;line-height:1.5}@media screen and (max-width:767px){.single-staff__aside-info{margin-top:0;padding:1.7rem 0 1.3rem}}@media (min-width:768px){.single-staff__aside-avatar+.single-staff__aside-info{margin-top:-1.6rem;border-top:none;padding-top:0}}.single-staff__aside-info h6{letter-spacing:.12rem;margin-bottom:1.6rem;position:relative;color:#404041}@media screen and (max-width:767px){.single-staff__aside-info h6{cursor:pointer;margin:0;font-size:1.4rem;line-height:1.14285714}.single-staff__aside-info h6:after{content:'';position:absolute;top:.3rem;right:1rem;width:1.4rem;height:.7rem;transition:.2s ease-in-out;border-style:solid;border-width:.7rem .7rem 0 .7rem;border-color:#005b77 transparent transparent transparent}}.single-staff__aside-info.active h6:after{transform:rotate(180deg)}@media (min-width:768px){.single-staff__aside-info-content{display:block!important}}@media screen and (max-width:767px){.single-staff__aside-info-content{display:none;margin-top:1rem}}.single-staff__title{margin-bottom:.8rem}@media screen and (max-width:767px){.single-staff__title{margin-bottom:.5rem}}.single-staff__job-title,.single-staff__department{text-transform:none;font-family:proxima-nova,sans-serif}.single-staff__job-title{margin-bottom:.4rem;color:#000;font-size:2.8rem;line-height:1.42857143;font-weight:400}@media screen and (max-width:767px){.single-staff__job-title{font-size:2rem}}.single-staff__department{color:#737373;margin-bottom:2.8rem;font-size:2rem;line-height:1.6;font-weight:400}.single-staff__content{padding-top:1.6rem}@media screen and (max-width:767px){.single-staff__content{padding-top:3.4rem}}.single-staff__content .blockquote{margin-top:3.3rem;margin-bottom:4.9rem}@media screen and (max-width:767px){.single-staff__content .blockquote{margin-bottom:3.4rem}}.related-staff{margin:10.2rem 0 6.1rem}@media screen and (max-width:767px){.related-staff{margin:7.5rem 0}.related-staff:last-child{margin-bottom:0}}@media screen and (max-width:767px){.related-staff__title{font-size:3.2rem;line-height:1;padding-bottom:2rem}}.related-staff__cards{margin-top:5.8rem}@media screen and (max-width:767px){.related-staff__cards{margin-top:3.8rem}}.staff-card{font-size:1.6rem;line-height:1.625;color:#404041}.staff-card:hover{color:#404041}.staff-card__wrapper{margin-bottom:3.3rem}@media screen and (max-width:767px){.staff-card__wrapper{margin-bottom:4.3rem}}.staff-card__avatar,.staff-card__no-avatar{margin-bottom:2.6rem}.staff-card__avatar img,.staff-card__no-avatar img{filter:grayscale(1)}@media screen and (max-width:767px){.staff-card__avatar,.staff-card__no-avatar{margin-bottom:1.9rem}}.staff-card__avatar{overflow:hidden}.staff-card__avatar-border{width:100%;height:1.5rem;background-size:cover;background-position:center center;position:relative}@media screen and (max-width:767px){.staff-card__avatar-border{height:1rem}}.staff-card__avatar img{width:100%;transition:.2s ease-in-out}.staff-card:hover .staff-card__avatar img{transform:scale(1.1)}.staff-card__no-avatar{width:100%;background-size:cover;background-position:center center;padding-bottom:98.4%}.staff-card__name{margin-bottom:.6rem;color:inherit;transition:color .2s ease-in-out}@media screen and (max-width:767px){.staff-card__name{font-size:2.2rem;line-height:1.09090909}}.staff-card:hover .staff-card__name{color:#a82125}.staff-card__department{color:#737373}.pf-tablet{display:none}@media (min-width:1300px){.pf-tablet{display:block}}@media (min-width:1300px){.pf-tablet--flex{display:flex}}.pf-mobile{display:block}@media (min-width:1300px){.pf-mobile{display:none}}#program-finder-app{margin-top:-150px;padding-top:150px}.pf-program-finder{display:flex;flex-wrap:wrap;overflow:hidden}.pf-button [class^="icon-"]{transition:all .2s linear}.pf-button:hover [class^="icon-"],.pf-button:focus [class^="icon-"]{color:#a82125}.pf-button+.pf-button{margin-left:1.6rem}.pf-button:not(.pf-button--outline){display:flex;line-height:1;padding:13px 18px!important;align-items:center}.pf-filter-bar{width:100%}@media (min-width:1300px){.pf-filter-bar{max-width:36rem;box-shadow:.4rem 0 .6rem rgba(0,0,0,.15);padding:2.4rem 3rem}}.pf-filter-bar-top .pf-tablet--flex{display:flex;justify-content:space-between;margin-bottom:1.6rem}@media (max-width:1299px){.pf-filter-bar-top .pf-tablet--flex{display:none}}.pf-filter-bar-top__text{font-size:1.6rem;line-height:2.4rem;font-family:itc-avant-garde-gothic-pro,sans-serif}.pf-filter-bar-top__text strong{text-transform:uppercase}.pf-filter-bar-top__reset-btn{-webkit-appearance:none;padding:0;appearance:none;border-radius:0;border:none;background:none;cursor:pointer;font-size:1.6rem;line-height:2.4rem;color:#9a9a9a;display:flex;cursor:pointer}.pf-filter-bar-top__reset-btn:hover,.pf-filter-bar-top__reset-btn:focus{color:#027c9a}.pf-filter-bar-top__reset-btn::after{content:"";font-family:"iconfont-JCCSF";font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#027c9a}@media (max-width:1299px){.pf-filter-bar-top__filter-btn{line-height:2.4rem;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#404041;font-size:1.6rem;display:inline-block;width:67%}.pf-filter-bar-top__filter-btn span{color:#027c9a;font-size:2rem}}.pf-filter-bar-top__mobile-results{width:30%;display:inline-block;font-size:1.3rem;background-color:#f5f5f5;border-right:1px solid #9a9a9a;padding:1.6rem 0}.pf-mobile-filter-header,.pf-filter-bar-top__reset-mobile{display:none}.pf-filter-bar.mobile-filter-open{width:100%;z-index:900;top:0;position:fixed;background-color:#f5f5f5;padding:2.5rem;overflow:scroll;height:100%}.pf-filter-bar.mobile-filter-open .pf-tablet{display:block}.pf-filter-bar.mobile-filter-open .pf-filter-bar-top{display:none}.pf-filter-bar.mobile-filter-open .pf-taxonomy{margin-bottom:1.2rem}.pf-filter-bar.mobile-filter-open .pf-filter-bar-top__reset-mobile{display:block}.pf-filter-bar.mobile-filter-open .pf-mobile-filter-header{display:block;line-height:2.4rem;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#404041;font-size:1.6rem;display:inline-block;width:100%;text-align:left;left:0;border-bottom:1px solid #9a9a9a;z-index:900;padding-bottom:2.4rem}.pf-filter-bar.mobile-filter-open .pf-mobile-filter-header .pf-mobile-filter-close{font-size:3.2rem;position:absolute;font-weight:200;right:2.6rem;top:2rem;transform:rotate(45deg);color:#027c9a}.pf-search{position:relative;margin-bottom:2.4rem}.pf-search__input[type="text"]{width:100%;padding-top:0}.pf-search__submit{-webkit-appearance:none;padding:0;appearance:none;border-radius:0;border:none;background:none;cursor:pointer;position:absolute;top:0;right:.5rem;height:100%;line-height:2.4rem;width:3rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.pf-search__submit [class^="icon-"]{font-size:1.9rem;color:#a82125}.pf-filter-bar__taxonomies .hide-list>ul{display:none}.pf-taxonomy{margin-bottom:3.8rem}.pf-taxonomy.hide-list .pf-taxonomy__toggle::before{background-image:url(../../../../../../../themes/JCCSF/images/icons/expand-circle.svg)}.pf-taxonomy__top{padding:1.2rem 0;display:flex;justify-content:space-between;align-items:center}.pf-taxonomy__list{margin:0;padding:0}.pf-taxonomy__sub-list{margin:0 0 0 24px;padding:0}.pf-taxonomy__list-item{list-style-type:none;padding:0}.pf-taxonomy__list-item.show-list .pf-taxonomy__term-toggle::before{content:"";font-family:"iconfont-JCCSF";font-size:19px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf-taxonomy__list-item-label{cursor:pointer}.pf-taxonomy__list-item-label span{display:flex;font-size:1.6rem;line-height:2.4rem;font-weight:400;margin-bottom:.8rem}.pf-taxonomy__list-item-label span::before{content:"";font-family:"iconfont-JCCSF";font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:8px;display:inline-block}.pf-taxonomy__list-item-label input:checked~span::before{content:"";font-family:"iconfont-JCCSF";font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#027c9a}.pf-taxonomy__label{font-size:1.6rem;line-height:2.4rem;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;color:#005b77;text-transform:uppercase}.pf-taxonomy__term-container{display:flex;justify-content:space-between}.pf-taxonomy__toggle{-webkit-appearance:none;padding:0;appearance:none;border-radius:0;border:none;background:none;cursor:pointer}.pf-taxonomy__toggle::before{content:'';display:block;width:35px;height:35px;background-image:url(../../../../../../../themes/JCCSF/images/icons/collapse-circle.svg);background-size:100% 100%;margin-right:-8px}.pf-taxonomy__term-container{align-items:flex-start}.pf-taxonomy__term-toggle{-webkit-appearance:none;padding:0;appearance:none;border-radius:0;border:none;background:none;cursor:pointer;line-height:19px}.pf-taxonomy__term-toggle::before{content:"";font-family:"iconfont-JCCSF";font-size:19px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#027c9a}.pf-programs{flex:1}.pf-programs__container{margin:0 auto;max-width:120rem;padding:5rem 8rem 0 8rem}@media (max-width:1299px){.pf-programs__container{padding:2rem}}@media (max-width:1299px){.pf-tablet{display:none}}@media (max-width:1299px){.pf-mobile{text-align:center;border-bottom:1px solid #9a9a9a;box-shadow:0 4px 6px rgba(0,0,0,.15)}}.pf-program{display:flex;flex-wrap:wrap;background:#fff;box-shadow:0 0 .6rem 0 rgba(0,0,0,.15);margin-bottom:2.4rem;position:relative;font-size:1.6rem;line-height:2.4rem}@media screen and (max-width:767px){.pf-program{box-shadow:0 0 .6rem .6rem rgba(0,0,0,.15)}}.pf-program::before,.pf-program::after{content:"";position:absolute;right:100%;top:0;width:.6rem;height:100%;background:#fff}@media screen and (max-width:767px){.pf-program::before,.pf-program::after{display:none}}.pf-program::after{right:auto;left:100%}.pf-program__title{font-size:2.2rem;line-height:2.4rem;color:#404041}@media screen and (max-width:767px){.pf-program__image{width:100%}}@media (min-width:768px){.pf-program__image{width:410px}}.pf-program__image img{display:block;object-fit:cover;filter:grayscale(1);width:100%;height:100%}.pf-program__text{flex:1;padding:2rem 3rem}.pf-program__age{display:flex;align-items:center;margin-bottom:1.6rem}.pf-program__age::before{content:"";font-family:"iconfont-JCCSF";font-size:20px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#a82125;margin-top:-2px}.pf-program__age strong{text-transform:uppercase;font-weight:700;font-size:1.3rem;line-height:1.6rem;display:inline-block;margin:0 10px 0 4px}.pf-program__excerpt{margin-bottom:1.6rem}.pf-program__cta{display:flex;align-items:center}.traction-category__border{width:100%}.traction-category__border img{object-fit:cover;width:100%;height:15px;display:block}.pf-sort-by{display:flex;justify-content:flex-end;position:relative;margin-bottom:1.6rem}.pf-sort-by__button{-webkit-appearance:none;padding:0;appearance:none;border-radius:0;border:none;background:none;cursor:pointer;font-size:1.5rem;line-height:2.4rem;color:#404041;display:flex;cursor:pointer}.pf-sort-by__button strong{text-transform:uppercase}.pf-sort-by__button .pf-sort-by__selected-option:not(:empty){margin-left:4px}.pf-sort-by__button::after{content:"";font-family:"iconfont-JCCSF";font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf-sort-by__dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:2;border:1px solid #EBEBEB;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.15);padding:1.6rem}.pf-sort-by__dropdown-item{list-style-type:none;margin-bottom:1.6rem;color:#404041;font-size:1.6rem;line-height:2.4rem;min-width:175px;cursor:pointer}.pf-sort-by__dropdown-item:hover,.pf-sort-by__dropdown-item:focus,.pf-sort-by__dropdown-item.pf-sort-by__dropdown-item--selected{color:#027c9a}.pf-sort-by__dropdown-item:last-child{margin-bottom:0}.pf-sort-by.hide-list .pf-sort-by__dropdown{display:none}.pf-pagination{display:flex;justify-content:center;margin:20px 0 60px}.pf-pagination__list{display:flex;margin:0 10px}.pf-pagination__item,.eight29-pagination-list>li button.pagination-item{width:24px;height:24px;padding:3px;border-radius:50%;line-height:1;display:flex;justify-content:center;align-items:center;color:#404041;text-transform:uppercase;transition:color .2s ease-in-out;cursor:pointer;font-size:1.5rem;line-height:1.53333333;font-weight:600}.pf-pagination__item:hover,.eight29-pagination-list>li button.pagination-item:hover{color:#a82125}.pf-pagination__item.current-page,.eight29-pagination-list>li button.current-page.pagination-item,.pf-pagination__item--active{color:#fff;background:#a82125}.pf-pagination__arrow-prev,.eight29-pagination .eight29-pagination-arrow,.pf-pagination__arrow-next{width:20px;height:20px;border:none;background:none;padding:0;appearance:none;border-radius:0;position:relative;top:2px;cursor:pointer}.pf-pagination__arrow-prev::after,.eight29-pagination .eight29-pagination-arrow::after,.pf-pagination__arrow-next::after{content:'';width:0;height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);bottom:0;margin:0;border-top:5px solid transparent;border-right:5px solid #027c9a;border-bottom:5px solid transparent}.pf-pagination__arrow-next{transform:scaleX(-1)}.pf-program-finder__loader,.pf-programs__loader{display:flex;align-items:center;width:100%;padding:100px 20px}.pf-program-finder__loader-inner,.pf-programs__loader-inner{color:#027c9a;font-size:11px;text-indent:-99999em;margin:55px auto;position:relative;width:10em;height:10em;box-shadow:inset 0 0 0 1em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);border-radius:50%}.pf-program-finder__loader-inner::before,.pf-program-finder__loader-inner::after,.pf-programs__loader-inner::before,.pf-programs__loader-inner::after{position:absolute;content:'';border-radius:50%}.pf-program-finder__loader-inner::before,.pf-programs__loader-inner::before{width:5.2em;height:10.2em;background:#fff;border-radius:10.2em 0 0 10.2em;top:-.1em;left:-.1em;-webkit-transform-origin:5.1em 5.1em;transform-origin:5.1em 5.1em;-webkit-animation:pfLoader 2s infinite ease 1.5s;animation:pfLoader 2s infinite ease 1.5s}.pf-program-finder__loader-inner::after,.pf-programs__loader-inner::after{width:5.2em;height:10.2em;background:#fff;border-radius:0 10.2em 10.2em 0;top:-.1em;left:4.9em;-webkit-transform-origin:.1em 5.1em;transform-origin:.1em 5.1em;-webkit-animation:pfLoader 2s infinite ease;animation:pfLoader 2s infinite ease}@-webkit-keyframes pfLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pfLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.single-program-hero{margin:-.8rem 0 8rem}@media screen and (max-width:767px){.single-program-hero{margin-bottom:5.7rem}}.single-program-hero__thumbnail img{filter:grayscale(1)}@media screen and (max-width:991px){.single-program-hero__thumbnail{margin-top:1.9rem}}.single-program-hero__title{margin:3rem 0 3.4rem}@media screen and (max-width:767px){.single-program-hero__title{margin-bottom:2.9rem}}.single-program-hero__meta{display:flex;align-items:center;text-transform:uppercase;margin-bottom:3.2rem}@media screen and (max-width:767px){.single-program-hero__meta{margin-bottom:1.4rem}}.single-program-hero__age{display:flex;align-items:center;font-size:1.6rem;line-height:1.5;margin-right:1.6rem}.single-program-hero__age strong{font-size:1.4rem;line-height:1.14285714;font-weight:700;margin-right:.8rem}.single-program-hero__age [class^="icon"]{margin-right:.4rem;color:#a82125;font-size:20px}.single-program-hero__flag,.program-card__flag,.block-schedule .online-tag,.post-type-archive-tribe_events .online-tag{background-color:#005b77;font-size:1.3rem;line-height:.92307692;font-weight:700;color:#fff;padding:.6rem 2.2rem .6rem .8rem;position:relative}.single-program-hero__flag:after,.program-card__flag:after,.block-schedule .online-tag:after,.post-type-archive-tribe_events .online-tag:after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:-1px;width:0;height:0;border-style:solid;border-width:1.3rem .9rem 1.3rem 0;border-color:transparent #fff transparent transparent}.single-program-hero__excerpt{max-width:52rem;margin-bottom:3.9rem}@media screen and (max-width:767px){.single-program-hero__excerpt{font-size:1.4rem;line-height:1.71428571;margin-bottom:2.3rem}}.single-program-hero__categories{list-style:none;padding:0;margin:0}.single-program-hero__category{display:inline-block;margin:0 .6rem .6rem 0;border:.2rem solid #027c9a;text-transform:uppercase;border-radius:.3rem;font-size:1.3rem;line-height:1.23076923;font-weight:700;padding:.7rem}.single-program-hero__share,.single-event-aside__share{margin-top:2.4rem}@media screen and (max-width:767px){.single-program-hero__share,.single-event-aside__share{margin-top:.9rem}}.single-program-hero__share-title{color:#404041;margin-bottom:0;font-size:1.2rem;line-height:1.33333333}@media screen and (max-width:767px){.single-program-hero__share-title{margin-bottom:.4rem}}.single-program-hero__share .a2a_kit a,.single-event-aside__share .a2a_kit a{padding:0;color:#027c9a;margin:0 1.1rem 0 0}.single-program-hero__share .a2a_kit a:hover,.single-event-aside__share .a2a_kit a:hover{color:#a82125}.single-program-hero__share .a2a_kit a img,.single-event-aside__share .a2a_kit a img,.single-program-hero__share .a2a_kit a svg,.single-event-aside__share .a2a_kit a svg{width:2rem;height:auto}.single-program-hero__share .a2a_kit a svg path,.single-event-aside__share .a2a_kit a svg path{fill:currentColor}body.single-program .block-content h4{color:#404041}.single-event-hero{margin:-.2rem 0 0}@media screen and (max-width:767px){.single-event-hero{margin:.9rem 0 0}}.single-event-hero__flag{margin-left:2rem}@media screen and (max-width:991px){.single-event-hero__thumbnail{max-width:45rem;margin:2.4rem 0}}.single-event-hero__subtitle{margin:5.9rem 0 0;color:#404041}@media screen and (max-width:767px){.single-event-hero__subtitle{margin-top:0}}.single-event-hero__title{margin:1.5rem 0 1.1rem}@media screen and (max-width:767px){.single-event-hero__title{margin-top:.4rem;margin-bottom:1.4rem}}.single-event-hero__excerpt{font-size:2.8rem;line-height:1.42857143;max-width:52rem;margin-bottom:2.6rem}@media screen and (max-width:767px){.single-event-hero__excerpt{font-size:2rem;line-height:1.2;margin-bottom:1.6rem}}.single-event-hero__meta{display:flex;align-items:center;flex-wrap:wrap}.single-event-hero__price{margin-left:2.3rem;line-height:2rem}@media screen and (max-width:767px){.single-event-hero__price{margin-left:1.5rem}}.single-event-hero__tags{margin:3.4rem 0 0;padding:2.4rem 0 0;max-width:55rem;list-style:none;border-top:.1rem solid #BCBCBC;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.single-event-hero__tags{margin-top:3.1rem;padding-top:2.3rem}}.single-event-hero__tags-label{display:none}.single-event-hero__tags a{display:inline-block;margin:0 .6rem .6rem 0;border:.2rem solid #027c9a;text-transform:uppercase;border-radius:.3rem;font-size:1.2rem;line-height:1.33333333;font-weight:700;padding:.8rem .8rem .6rem;font-family:itc-avant-garde-gothic-pro,sans-serif}.single-event-hero__tags a:hover{color:inherit;border-color:#a82125}.single-event-hero__border{width:100%;height:3rem;margin-top:7.5rem;background-size:cover;background-position:center center}@media screen and (max-width:767px){.single-event-hero__border{margin-top:2.3rem;height:1.6rem}}.single-event-aside{width:100%;max-width:38.5rem;flex-shrink:0;box-shadow:.4rem 0 .6rem rgba(0,0,0,.15)}@media screen and (max-width:991px){.single-event-aside{max-width:72rem;box-shadow:none;padding:0 2rem}}.single-event-aside__inner{padding:4.8rem 4.4rem}@media screen and (max-width:991px){.single-event-aside__inner{padding:3.2rem 0 2.8rem;border-bottom:.1rem solid rgba(64,64,65,.25)}}.single-event-aside__tec{margin-bottom:2.4rem}@media screen and (max-width:767px){.single-event-aside__tec{margin-bottom:2.1rem}}.single-event-aside__tec-label{font-size:1.8rem;line-height:1.33333333;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;font-family:itc-avant-garde-gothic-pro,sans-serif}@media screen and (max-width:767px){.single-event-aside__tec-label{font-size:1.6rem;display:flex;align-items:center}}.single-event-aside__tec-label svg{width:auto;height:1.6rem;margin-right:.2rem}@media screen and (max-width:767px){.single-event-aside__tec-label svg{margin-right:.9rem;position:relative;top:-.2rem}}.single-event-aside__tec-label svg path{fill:#a82125}@media screen and (max-width:767px){.single-event-aside__tec-value{padding-right:9.2rem}}.single-event-aside__tec-value .tribe-postal-code,.single-event-aside__tec-value .tribe-country-name,.single-event-aside__tec-value br{display:none}.single-event-aside__tec-value abbr{text-decoration:none}.single-event-aside .c-btn-tertiary,.single-event-aside .pf-button.pf-button--outline,.single-event-aside .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .single-event-aside .tec-event-card__learn-more{margin-top:2rem}@media screen and (max-width:767px){.single-event-aside .c-btn-tertiary,.single-event-aside .pf-button.pf-button--outline,.single-event-aside .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .single-event-aside .tec-event-card__learn-more{margin-top:.8rem}}.single-event-aside__meta{margin-top:1.6rem;display:flex;align-items:center}@media screen and (max-width:767px){.single-event-aside__meta{display:none}}.single-event-aside .c-btn-primary,.single-event-aside .pf-button:not(.pf-button--outline),.single-event-aside .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .single-event-aside .tec-event-card__register{min-width:20.2rem}.single-event-aside__price{margin-left:1.2rem;font-size:1.6rem;line-height:1.5}.single-event-aside__share{display:flex;align-items:center;border-top:.1rem solid rgba(64,64,65,.25);border-bottom:.1rem solid rgba(64,64,65,.25);padding:1.6rem 0 1rem}@media screen and (max-width:767px){.single-event-aside__share{margin-top:3.1rem}}.single-event-aside__share-title{font-size:1.6rem;line-height:1.5;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;font-family:itc-avant-garde-gothic-pro,sans-serif;margin-right:1.9rem}.single-event-aside__share .addtoany_list{display:block}.single-event-aside__share .a2a_kit a svg,.single-event-aside__share .a2a_kit a img{width:2.8rem}.single-event-aside__text{margin:2.6rem 0 2.2rem;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:1.6rem;line-height:1.5}@media screen and (max-width:767px){.single-event-aside__text{margin:2.3rem 0 1.5rem}}.single-event-aside__more{background-color:#f5f5f5;display:inline-block;font-size:2rem;line-height:1.2;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;text-transform:uppercase;padding:2.2rem 1.6rem 1.3rem}@media screen and (max-width:767px){.single-event-aside__more{font-size:1.6rem;line-height:1.5}}.single-event-aside__more:after{content:'';display:inline-block;position:relative;top:-2px;width:4px;height:9px;border-width:4.5px 0 4.5px 4px;border-style:solid;border-color:transparent transparent transparent #027c9a;transition:border-color .2s ease-in-out}@media screen and (max-width:767px){.single-event-aside__more:after{margin-left:.3rem}}.single-event-wrapper{display:flex;overflow:hidden;border-bottom:.1rem solid #C8C8C8}@media screen and (max-width:991px){.single-event-wrapper{flex-direction:column;align-items:center}}@media screen and (max-width:767px){.single-event-wrapper{border-bottom:none}}.single-event-content{width:100%;padding:4.8rem 2rem 0 7.5rem}@media screen and (max-width:991px){.single-event-content{padding:3rem 0 3rem}}@media screen and (max-width:767px){.single-event-content{padding-bottom:0}}.single-event-content__wrapper{width:100%;max-width:88rem;margin:0 auto}.single-event-content .leadparagraph{font-size:2.8rem;line-height:1.42857143;margin-bottom:4.8rem}@media screen and (max-width:767px){.single-event-content .leadparagraph{font-size:2rem;line-height:1.2;margin-bottom:3.2rem}}.single-event-content p>small{display:block;margin-top:4.5rem}.single-event-content .block-cta-bar{margin:7.5rem 0}@media screen and (max-width:767px){.single-event-content .block-cta-bar{margin:2rem 0}}.single-event-content .block-cta-bar__wrapper{padding:4.5rem 3.8rem 4.3rem 4rem}@media screen and (max-width:767px){.single-event-content .block-cta-bar__wrapper{padding:3.2rem 1.4rem 3rem}}.event-card{display:flex;box-shadow:0 0 .3rem .3rem rgba(0,0,0,.05);padding:2.4rem 2.7rem 3.9rem 0;margin:2.4rem 0;position:relative}@media screen and (max-width:767px){.event-card{flex-wrap:wrap;margin:1.6rem 0 2.4rem;padding:2.4rem 1.5rem 3.4rem}}.event-card .c-btn,.event-card .pf-button,.event-card .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .event-card .tribe-events-c-search__button,.event-card .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .event-card .tec-event-card__learn-more,.event-card .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .event-card .tec-event-card__register{padding-left:10px!important;padding-right:10px!important}.event-card:last-child{margin-bottom:0}.event-card__date{width:12.4rem;flex-shrink:0;font-size:1.8rem;line-height:1.33333333;font-weight:700;text-transform:uppercase;font-family:proxima-nova,sans-serif;text-align:center}@media screen and (max-width:767px){.event-card__date{width:4rem;font-size:1.2rem;line-height:1.33333333}}.event-card__date>div:nth-child(2){font-size:3.2rem;line-height:1;margin-top:.9rem}@media screen and (max-width:767px){.event-card__date>div:nth-child(2){font-size:1.8rem;line-height:1.11111111}}.event-card__content{width:100%;padding-left:.5rem}@media screen and (max-width:767px){.event-card__content{width:calc(100% - 4rem);padding-left:.9rem}}.event-card__meta{width:12.2rem;padding-top:1.2rem;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:767px){.event-card__meta{width:100%;padding-top:2.4rem;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-start}}.event-card__meta .c-btn-primary,.event-card__meta .pf-button:not(.pf-button--outline),.event-card__meta .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .event-card__meta .tec-event-card__register{padding:1.2rem 1rem;margin-top:1.5rem}@media screen and (max-width:767px){.event-card__meta .c-btn-primary,.event-card__meta .pf-button:not(.pf-button--outline),.event-card__meta .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .event-card__meta .tec-event-card__register{margin-left:2.3rem;margin-top:0;padding-left:1.5rem;padding-right:1.5rem}}.event-card__price{font-size:1.2rem;line-height:1.33333333;letter-spacing:.075rem;text-transform:uppercase;margin-top:.8rem}@media screen and (max-width:767px){.event-card__price{width:100%;margin-top:.8rem}}.event-card__category,.event-card__title{color:#404041}.event-card__category{font-size:1.8rem;line-height:1.33333333;margin-bottom:.6rem;letter-spacing:.1rem}@media screen and (max-width:767px){.event-card__category{font-size:1.2rem;line-height:1.33333333;margin-bottom:.8rem;letter-spacing:0}}.event-card__title{margin-bottom:1.4rem}@media screen and (max-width:767px){.event-card__title{margin-bottom:1.6rem;letter-spacing:0}}.event-card__info,.event-card-compact__info{display:flex;flex-wrap:wrap}.event-card__info-block,.event-card-compact__info-block{display:flex;align-items:center;margin-right:3rem}.event-card__info-block [class^="icon"],.event-card-compact__info-block [class^="icon"]{font-size:19px;color:#a82125;padding-right:4px;display:inline-block}@media screen and (max-width:767px){.event-card__info-block,.event-card-compact__info-block{align-items:flex-start;margin:0 0 .4rem}}.event-card__info-block:last-child,.event-card-compact__info-block:last-child{margin-right:0}.event-card__info-label{display:flex;align-items:center;font-size:1.3rem;line-height:1.23076923;font-weight:700;text-transform:uppercase;margin-right:1.3rem}@media screen and (max-width:767px){.event-card__info-label{font-size:1.2rem;line-height:2;margin-right:.9rem}}.event-card__info-value,.event-card-compact__info-value{font-size:1.6rem;line-height:1.5}@media screen and (max-width:767px){.event-card__info-value,.event-card-compact__info-value{font-size:1.4rem;line-height:1.71428571}}.event-card__excerpt{font-size:1.6rem;line-height:1.5;max-width:63rem;margin-top:1.6rem}@media screen and (max-width:767px){.event-card__excerpt{font-size:1.4rem;line-height:1.71428571;margin-top:1.2rem}}.event-card__border{width:100%;height:1.5rem;background-position:center center;background-size:cover;position:absolute;bottom:0;left:0}@media screen and (max-width:767px){.event-card__border{height:1rem}}#tribe-events-content{margin:0;padding:0}#tribe-events-pg-template{margin:0;padding:0;max-width:none}.eight29-pagination-next,.eight29-pagination-prev{display:flex;align-self:stretch;align-items:center}.eight29-pagination-next{transform:scaleX(-1)}.eight29-pagination-list{padding:0 14px}.eight29-pagination-list li{display:flex;justify-content:center;align-items:center}.first-item.first-item-3::after{display:none!important}.filter-accordion-single-select{width:310px!important;height:48px!important;max-width:100%!important}.filter-accordion-single-select .accordion-select>h6{display:none!important}.eight29-filter .accordion-select h6+div{margin-top:0}.dropdown-current{text-transform:capitalize}.eight29-posts-container .c-btn,.eight29-posts-container .pf-button,.eight29-posts-container .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .eight29-posts-container .tribe-events-c-search__button,.eight29-posts-container .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .eight29-posts-container .tec-event-card__learn-more,.eight29-posts-container .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .eight29-posts-container .tec-event-card__register{cursor:pointer}.custom-select-container,.dropdown-container{transition:0s!important;z-index:2!important;border:0!important;position:relative;width:310px!important;top:0;height:48px;max-width:100%!important}.custom-select-container.open,.dropdown-container.open{overflow:visible!important}.custom-select-container.open .dropdown-current::after,.dropdown-container.open .dropdown-current::after{top:47%!important;transform:rotate(180deg)!important}.custom-select-container .selected-text,.custom-select-container .dropdown-current,.dropdown-container .selected-text,.dropdown-container .dropdown-current{box-sizing:border-box;display:flex!important;align-items:center!important;width:310px!important;height:48px!important;max-width:none!important;padding:0 12px!important;position:relative!important;color:#333!important;border:2px solid #404041!important;border-radius:2px!important;cursor:pointer!important;font-size:1.6rem!important;line-height:2.4rem!important;font-weight:400!important}@media screen and (max-width:991px){.custom-select-container .selected-text,.custom-select-container .dropdown-current,.dropdown-container .selected-text,.dropdown-container .dropdown-current{max-width:100%!important;padding:0 5px!important;font-size:1.4rem!important}}.custom-select-container .selected-text::after,.custom-select-container .dropdown-current::after,.dropdown-container .selected-text::after,.dropdown-container .dropdown-current::after{content:''!important;display:block!important;width:0!important;height:0!important;position:absolute!important;top:53%!important;right:8px!important;transform:translateY(-50%)!important;border-top:5px solid #a82125!important;border-right:5px solid transparent!important;border-left:5px solid transparent!important;transition:transform .2s ease-in-out!important}.custom-select-container .simplebar-offset,.dropdown-container .simplebar-offset{margin-top:15px;box-shadow:0 0 10px rgba(0,0,0,.1)}.custom-select-container .custom-select-option,.custom-select-container .dropdown-list,.dropdown-container .custom-select-option,.dropdown-container .dropdown-list{padding:0!important;border:none!important}.custom-select-container .custom-select-option button,.custom-select-container .dropdown-list button,.dropdown-container .custom-select-option button,.dropdown-container .dropdown-list button{padding:8px 16px!important;color:#333;font-size:1.6rem;line-height:1.5;font-weight:400;transition:.2s ease-in-out!important}.custom-select-container .custom-select-option button.active,.custom-select-container .dropdown-list button.active,.dropdown-container .custom-select-option button.active,.dropdown-container .dropdown-list button.active{background:none}.custom-select-container .custom-select-option button:hover,.custom-select-container .dropdown-list button:hover,.dropdown-container .custom-select-option button:hover,.dropdown-container .dropdown-list button:hover{background-color:#ccc;text-decoration:none!important;cursor:pointer}.custom-select-container .custom-select-option li,.custom-select-container .dropdown-list li,.dropdown-container .custom-select-option li,.dropdown-container .dropdown-list li{height:auto!important;padding:0!important;border:none!important}.custom-select-container .select-options,.custom-select-container .dropdown-list,.dropdown-container .select-options,.dropdown-container .dropdown-list{width:310px;max-width:100%;padding:7px 0;border:1px solid #f0f0f0;border-radius:2px;background:#fff}.simplebar-wrapper{margin-top:15px}.eight29-filter-list.left-content{flex:initial}.eight29-filter.filter-search{width:310px;max-width:100%;overflow-x:visible;overflow-y:hidden}.eight29-filter input[type="search"]{display:flex;align-items:center;height:48px;padding:0 33px 0 12px;position:relative;color:#333;border:2px solid #404041;border-radius:2px;background-image:none!important;font-size:1.6rem;line-height:1.5;font-weight:400}@media screen and (max-width:991px){.eight29-filter input[type="search"]{padding:0 33px 0 5px;font-size:1.4rem;line-height:1.71428571;font-weight:400}}.clear-search{z-index:0!important;opacity:1!important}.clear-search span{cursor:pointer;z-index:-1;opacity:0}.clear-search::after{content:'';display:block;width:20px;height:20px;position:absolute;right:3px;bottom:4px;transform:translateY(-50%);background-image:url(../../../../../../../themes/JCCSF/images/icons/search.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:.2s ease-in-out}.clear-search.visible::after{bottom:-40px}.clear-search.visible span{z-index:10;opacity:1}@media screen and (max-width:991px){.sidebar-top .eight29-sidebar{margin-bottom:1.5rem}}.eight29-posts{grid-row-gap:20px}.eight29-app{overflow:visible}.eight29-featured-image{overflow:hidden}.eight29-featured-image img{transition:transform .2s ease-in-out;filter:grayscale(1)}.eight29-post-title{transition:color .2s ease-in-out}.eight29-post-staff:hover .eight29-featured-image{overflow:hidden}.eight29-post-staff:hover .eight29-featured-image img{transform:scale(1.1)}.eight29-post-staff:hover .eight29-post-title a,.eight29-post-staff:hover .eight29-post-title a:hover{color:#a82125;text-decoration:none}@media (max-width:1199px){.sidebar-top .eight29-filter-group,.sidebar-bottom .eight29-filter-group{flex-direction:row}}@media screen and (max-width:767px){.sidebar-top .eight29-filter-group,.sidebar-bottom .eight29-filter-group{flex-direction:column}}.sidebar-top .eight29-filter-group>.filter-search,.sidebar-bottom .eight29-filter-group>.filter-search{order:initial;margin-right:20px;margin-bottom:16px}.eight29-post-title a:not([class]){font-family:itc-avant-garde-gothic-pro,sans-serif;color:#404041;text-transform:uppercase;border-bottom:none;font-size:2.2rem;line-height:1.09090909;font-weight:600}.eight29-post-title a:not([class]):hover{text-decoration:none;border-bottom:0}.eight29-post-detail{margin-bottom:6px}.eight29-post-categories a:not([class]){border-bottom:none;opacity:.6}.eight29-post-categories a:not([class]):hover{text-decoration:none;border-bottom:0}.eight29-featured-image{margin-bottom:0}.eight29-featured-image+.eight29-post-body{margin-top:35px}.eight29-post-pattern{height:10px;position:relative;top:-1px;margin-bottom:25px}.eight29-post-pattern img{width:100%;position:absolute;top:0;left:0;object-fit:cover}.eight29-post.eight29-post-card .eight29-featured-image{top:-1px;margin-bottom:0}.eight29-post.eight29-post-card .eight29-featured-image img{width:100%;height:100%;object-fit:cover}.archive-hero{width:100%;padding:7.1rem 0;position:relative;background-size:cover;background-position:center center}.archive-hero--sticky{padding:2.4rem 0 2.1rem;display:none;transition:opacity .2s ease-in-out;position:absolute;top:100%;left:0;right:0}@media screen and (max-width:767px){.archive-hero{padding:5% 0}}.archive-hero:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(49,49,49,.2)}.archive-hero__title{color:#fff}.archive-hero--sticky .archive-hero__title{font-size:3.2rem;line-height:1;letter-spacing:.1rem}.archive-hero__nav{display:flex;justify-content:flex-start;margin:0 2.2rem 0 0;padding:0 .2rem;list-style:none;overflow-x:auto}@media screen and (max-width:991px){.archive-hero__nav{margin:2.3rem 0 0}}.archive-hero__nav-item{margin:0 -.2rem}.archive-hero__nav-link{font-size:1.5rem;line-height:1.6;font-weight:700;color:#404041;background-color:#fff;border:.2rem solid #027c9a;display:block;padding:1.2rem 1.6rem 1.2rem 1.6rem;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:767px){.archive-hero__nav-link{font-size:1.4rem;line-height:1.14285714;padding:1.7rem 1.2rem 1.3rem}}.archive-hero__nav-link.active,.archive-hero__nav-link:hover{background-color:#027c9a;color:#fff}.archive-hero--sticky .archive-hero__nav{margin-right:0}.hours-loop{margin:7.9rem 0}.hour-card{margin:-.1rem 0;padding:3.8rem 0 3rem;border-top:1px solid rgba(64,64,65,.6);border-bottom:1px solid rgba(64,64,65,.6)}.hour-card--accordion{padding:4.7rem 1.8rem 4.4rem}@media screen and (max-width:767px){.hour-card--accordion{padding:2.8rem 0 2rem}}.hour-card__title{cursor:pointer;transition:all .2s linear;position:relative;margin:0;padding-right:2.5rem}.hour-card--accordion .hour-card__title{color:#404041}@media screen and (max-width:767px){.hour-card--accordion .hour-card__title{letter-spacing:0}}.hour-card__title:hover{color:#a82125}.hour-card__title:after{content:'';display:block;width:1.6rem;height:.8rem;border-style:solid;border-width:1.1rem 1.1rem 0 1.1rem;border-color:#005b77 transparent transparent transparent;position:absolute;top:38%;right:0;transition:all .2s linear}.hour-card.active .hour-card__title:after{transform:rotate(-180deg)}@media screen and (max-width:767px){.hour-card__title:after{border-width:.8rem .8rem 0 .8rem;top:25%;right:.7rem}}.hour-card__title:hover:after{border-color:#a82125 transparent transparent transparent}.hour-card__content{display:none;margin-bottom:-1.9rem;padding:4.6rem 0 1.6rem}.hour-card__columns{display:flex;margin-bottom:.8rem}@media screen and (max-width:991px){.hour-card__columns{flex-direction:column}}.hour-card__column{width:42.5%}@media screen and (max-width:991px){.hour-card__column{width:100%;margin-bottom:1rem}}.hour-card__daytime{display:flex;margin-bottom:1.5rem}.hour-card__daytime-day{font-size:1.8rem;line-height:1.33333333;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:.1rem;text-transform:uppercase;min-width:18.4rem}@media screen and (max-width:767px){.hour-card__daytime-day{font-size:1.6rem;line-height:1.5;letter-spacing:0;min-width:11rem}}.hour-card__daytime-text{font-size:2rem;line-height:1.2}@media screen and (max-width:767px){.hour-card__daytime-text{font-size:1.6rem;line-height:1.5}}.hour-card__icon{display:flex;align-items:center;margin-bottom:1.6rem;font-size:2rem;line-height:1;font-weight:500}@media screen and (max-width:767px){.hour-card__icon{font-size:1.6rem;line-height:1.5}}.hour-card__icon span[class^="icon-"]{color:#a82125;font-size:1.9rem;margin-right:.5rem}@media screen and (max-width:767px){.hour-card__icon span[class^="icon-"]{font-size:1.6rem}}.hour-card__icon span:not([class^="icon-"]){border-bottom:.1rem solid currentColor}.hour-card__links{margin-top:-.5rem}@media screen and (max-width:767px){.hour-card__links{margin-top:.5rem}}.hour-card__links .c-btn,.hour-card__links .pf-button,.hour-card__links .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .hour-card__links .tribe-events-c-search__button,.hour-card__links .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .hour-card__links .tec-event-card__learn-more,.hour-card__links .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .hour-card__links .tec-event-card__register{margin-right:2.5rem}@media screen and (max-width:991px){.hour-card__links .c-btn,.hour-card__links .pf-button,.hour-card__links .post-type-archive-tribe_events .tribe-events-c-search__button,.post-type-archive-tribe_events .hour-card__links .tribe-events-c-search__button,.hour-card__links .post-type-archive-tribe_events .tec-event-card__learn-more,.post-type-archive-tribe_events .hour-card__links .tec-event-card__learn-more,.hour-card__links .post-type-archive-tribe_events .tec-event-card__register,.post-type-archive-tribe_events .hour-card__links .tec-event-card__register{margin:0 1.5rem 1.5rem 0}}.post-type-archive-tribe_events .tec-header{padding:2.4rem 0;box-shadow:0 4px 6px rgba(0,0,0,.15);margin-bottom:4rem}@media (min-width:992px){.post-type-archive-tribe_events .tec-header{margin-bottom:8rem}}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-header .container{display:none}}@media (min-width:1200px){.post-type-archive-tribe_events .tec-header .container{padding:0 20px}}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-header{padding:0}}.post-type-archive-tribe_events .tec-header .tec-mobile-header{display:none}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-header .tec-mobile-header{display:block}}.post-type-archive-tribe_events .tec-header{text-align:center;border-bottom:1px solid #9A9A9A}.post-type-archive-tribe_events .tec-header .tec-mobile-total{width:30%;display:inline-block;font-size:1.3rem;background-color:#F5F5F5;border-right:1px solid #9A9A9A;padding:1.6rem 0}.post-type-archive-tribe_events .tec-header .tec-mobile-filters{padding:20px 0;font-size:1.8rem;line-height:2.4rem;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#404041;font-size:1.6rem;display:inline-block;width:67%}.post-type-archive-tribe_events .tec-header .tec-mobile-filters span{color:#027c9a;font-size:2rem}.post-type-archive-tribe_events .tec-header .tec-mobile-filter-header,.post-type-archive-tribe_events .tec-header .tec-mobile-filter-reset{display:none}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-header .mobile-active{display:block;position:fixed;width:100%;height:100vh;top:0;background:#fff;z-index:900;max-width:none}.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-search{display:block}.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-events-bar__search-container{display:block;top:10rem;position:absolute;padding:0 20px}.post-type-archive-tribe_events .tec-header .mobile-active .tec-mobile-filter-close{font-size:3.2rem;position:absolute;font-weight:200;right:1.8rem;top:2.2rem;transform:rotate(45deg);color:#027c9a}.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-view-selector__content{margin-top:24.2rem;z-index:901}.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-view-selector,.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-view-selector__content{width:100%}.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-view-selector__content,.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-events-bar{display:block}.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-view-selector__list{display:flex;width:100%;padding:0 2.1rem}.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-view-selector__list .tribe-common-svgicon{display:none}.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-view-selector__list-item{width:100%}.post-type-archive-tribe_events .tec-header .mobile-active .tec-mobile-filter-reset{position:absolute;top:35rem;right:4.4rem;z-index:2;display:flex;color:#9A9A9A}.post-type-archive-tribe_events .tec-header .mobile-active .tec-mobile-filter-reset::after{content:"";font-family:"iconfont-JCCSF";font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#027c9a}.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-view-selector__button,.post-type-archive-tribe_events .tec-header .mobile-active .tribe-common-a11y-visual-hide,.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-events-bar__search-button{display:none}.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-view-selector__list-item{display:inline-block}.post-type-archive-tribe_events .tec-header .mobile-active .tec-dropdown{z-index:902}.post-type-archive-tribe_events .tec-header .mobile-active .tec-mobile-filter-header{display:block;position:absolute;padding:2.4rem;line-height:2.4rem;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#404041;font-size:1.6rem;display:inline-block;width:100%;text-align:left;left:0;border-bottom:1px solid #9A9A9A;z-index:900}.post-type-archive-tribe_events .tec-header .mobile-active .tribe-events-c-search__button{margin-top:9.6rem;margin-left:0;margin-right:0;left:0;float:left;width:50%;position:relative;z-index:2}.post-type-archive-tribe_events .tec-header .mobile-active .tec-dropdown{margin-left:0;margin-top:2rem}}.post-type-archive-tribe_events .tribe-events .tribe-events-header__events-bar{margin-bottom:0;margin-left:0}.post-type-archive-tribe_events .tribe-events-c-events-bar__search-container{max-width:950px;margin:0 auto;z-index:inherit}.post-type-archive-tribe_events .tribe-events-c-search__input{padding:1.2rem!important;min-height:0}.post-type-archive-tribe_events .tribe-events-c-breadcrumbs__list li::before{content:none}.post-type-archive-tribe_events .tribe-events-c-view-selector__list-item{padding:0;margin:0!important;border:2px solid #027c9a}.post-type-archive-tribe_events .tribe-events-c-view-selector__list-item:first-child{border-radius:2px 0 0 2px}.post-type-archive-tribe_events .tribe-events-c-view-selector__list-item:last-child{border-radius:0 2px 2px 0}.post-type-archive-tribe_events .tribe-events-c-view-selector__list-item--active{background:#027c9a}.post-type-archive-tribe_events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link{color:#fff}.post-type-archive-tribe_events .tribe-events-c-view-selector__list-item-link{padding:1.2rem 2.6rem!important;font-weight:700;font-size:15px;line-height:24px;text-transform:uppercase;display:block}.post-type-archive-tribe_events .tribe-events-c-view-selector__list-item-link span{display:block}@media screen and (max-width:991px){.post-type-archive-tribe_events .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-icon{display:none}}.post-type-archive-tribe_events .tribe-events .tribe-events-c-search__input-control,.post-type-archive-tribe_events .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list,.post-type-archive-tribe_events .tribe-events .tribe-events-c-search__input{height:auto;margin:0}.post-type-archive-tribe_events .tribe-events-c-search__button{margin-left:30px;margin-right:50px;padding:1.2rem 2rem!important}.post-type-archive-tribe_events .tribe-events-c-breadcrumbs__list{margin-top:4rem}.post-type-archive-tribe_events .tec-body{margin-bottom:4rem}@media (min-width:992px){.post-type-archive-tribe_events .tec-body{margin-bottom:8rem}}.post-type-archive-tribe_events .tec-body .container{margin-left:15px;margin-right:15px}@media (min-width:1200px){.post-type-archive-tribe_events .tec-body .container{padding:0 20px}}.post-type-archive-tribe_events .tec-reset{margin-right:30px}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-reset{display:none}}.post-type-archive-tribe_events .tec-reset__title{font-size:1.8rem;line-height:2.4rem;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#404041;font-size:1.6rem}@media (min-width:992px){.post-type-archive-tribe_events .tec-reset__title{text-align:left}}@media screen and (max-width:767px){.post-type-archive-tribe_events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav{display:none}}.post-type-archive-tribe_events .tec-dropdown{border:2px solid #404041;border-radius:2px;position:relative;min-width:20rem}@media (min-width:1200px){.post-type-archive-tribe_events .tec-dropdown{min-width:30rem}}.post-type-archive-tribe_events .tec-dropdown--active .tec-dropdown__title::after{content:"";font-family:"iconfont-JCCSF";font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-type-archive-tribe_events .tec-dropdown--active .tec-dropdown__list{display:block}.post-type-archive-tribe_events .tec-dropdown__title{cursor:pointer;padding:1.2rem 4rem 1.2rem 1.2rem;font-size:1.6rem;line-height:2.4rem;margin:0;position:relative;color:rgba(64,64,65,.9);text-align:left}@media (min-width:992px){.post-type-archive-tribe_events .tec-dropdown__title{text-align:left}}.post-type-archive-tribe_events .tec-dropdown__title::after{content:"";font-family:"iconfont-JCCSF";font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:1.2rem;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);color:#027c9a}.post-type-archive-tribe_events .tec-dropdown__list{position:absolute;top:calc(100% + 8px);left:0;background:#fff;z-index:2;box-shadow:0 0 4px 4px rgba(0,0,0,.15);border-radius:2px;min-width:100%;padding:1.6rem 1.2rem;display:none;max-height:31.5rem;overflow-y:scroll}.post-type-archive-tribe_events .tec-dropdown__list-item{margin-bottom:1.6rem;color:#404041;position:relative;cursor:pointer}.post-type-archive-tribe_events .tec-dropdown__list-item.has-children::after{position:absolute;top:0;right:0;color:#027c9a;content:"";font-family:"iconfont-JCCSF";font-size:19px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-type-archive-tribe_events .tec-dropdown__list-item.has-children.show-children::after{content:"";font-family:"iconfont-JCCSF";font-size:19px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-type-archive-tribe_events .tec-dropdown__list-item.has-children.show-children .tec-dropdown__sub-list{display:block}.post-type-archive-tribe_events .tec-dropdown__list-item:last-child{margin-bottom:0}.post-type-archive-tribe_events .tec-dropdown__list-item label{font-weight:400;font-size:1.6rem;line-height:2.4rem;cursor:pointer;display:flex;margin-right:30px;text-align:left}.post-type-archive-tribe_events .tec-dropdown__list-item label::before{content:"";font-family:"iconfont-JCCSF";font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.8rem;display:inline-block}.post-type-archive-tribe_events .tec-dropdown__list-item input:checked~label::before{content:"";font-family:"iconfont-JCCSF";font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#027c9a}.post-type-archive-tribe_events .tec-dropdown__sub-list{margin-left:2.4rem;margin-top:.8rem;display:none}.post-type-archive-tribe_events .tribe-events-c-search__input-group+.tec-dropdown{margin-left:30px}.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button{font-weight:700;background:none;appearance:none;-webkit-appearance:none;border:none;border-radius:0;color:#005b77;text-transform:uppercase;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:2rem;line-height:2.8rem;margin-left:15px}@media (min-width:768px){.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button{font-size:3.6rem;line-height:4.8rem;margin-left:0}}@media (min-width:1200px){.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button{font-size:4.8rem;line-height:5.6rem}}.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button::after{content:"";font-family:"iconfont-JCCSF";font-size:40px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:5.6rem}@media screen and (max-width:991px){.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button::after{font-size:32px}}@media screen and (max-width:767px){.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button::after{font-size:20px}}.post-type-archive-tribe_events .tribe-events .tribe-events-c-top-bar__nav{margin-right:1.5rem}.post-type-archive-tribe_events .tribe-events .tribe-events-c-top-bar__nav-link:before{display:none}.post-type-archive-tribe_events .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker{top:0!important}.post-type-archive-tribe_events .tribe-events .tribe-events-c-top-bar__nav-list-item:last-child{padding-right:0}.post-type-archive-tribe_events .tribe-events .tribe-events-c-top-bar__nav-list-item button:disabled{opacity:.3;border:none}.post-type-archive-tribe_events .tribe-events .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{padding:0!important}.post-type-archive-tribe_events .tribe-events .datepicker .day{line-height:32px;width:32px;padding:0;border-radius:50%;margin:4px}.post-type-archive-tribe_events .tribe-events .datepicker .day.active{background-color:#a82125;background-image:none}.post-type-archive-tribe_events .tribe-events .datepicker table{border-collapse:separate;border-spacing:4px}.post-type-archive-tribe_events .tribe-events .datepicker{padding:0 5px}.post-type-archive-tribe_events .tribe-events .datepicker .datepicker-switch,.post-type-archive-tribe_events .tribe-events .datepicker .next,.post-type-archive-tribe_events .tribe-events .datepicker .prev{padding:10px 0;text-transform:uppercase}.post-type-archive-tribe_events .tec-event-card{box-shadow:0 0 6px rgba(0,0,0,.15);padding:2.4rem 2.4rem 3.9rem;display:flex;flex-wrap:wrap;margin-bottom:2.4rem;position:relative}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-event-card{margin:1.5rem;padding:1rem}}.post-type-archive-tribe_events .tec-event-card__subtitle{font-size:1.8rem;line-height:2.4rem;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#404041;margin-bottom:.8rem}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-event-card__subtitle{font-size:1.2rem;letter-spacing:0;margin-bottom:0}}.post-type-archive-tribe_events .tec-event-card__title{color:#404041;margin-bottom:1.6rem}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-event-card__title{font-size:2rem;line-height:2.4rem}}.post-type-archive-tribe_events .tec-event-card__main{flex:1}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-event-card__main{display:inline-block;float:right;width:80%;flex:none}}@media (min-width:992px){.post-type-archive-tribe_events .tec-event-card__main{padding-right:15px}}.post-type-archive-tribe_events .tec-event-card__excerpt{font-size:1.6rem;line-height:2.4rem}.post-type-archive-tribe_events .tec-event-card__border{flex-basis:100%;width:100%;height:1.5rem;position:absolute;bottom:0;left:0;overflow:hidden}.post-type-archive-tribe_events .tec-event-card__border img{width:100%;object-fit:cover}.post-type-archive-tribe_events .tec-event-card__ctas{width:12.2rem;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-event-card__ctas{width:auto;margin-top:2rem;margin-bottom:2rem;padding-left:.5rem;padding-right:.5rem}}.post-type-archive-tribe_events .tec-event-card__learn-more{width:100%;margin-bottom:1.5rem;text-align:left}.post-type-archive-tribe_events .tec-event-card__register{width:100%;display:flex;align-items:center;padding:1.2rem 1.6rem!important;margin-bottom:.8rem}.post-type-archive-tribe_events .tec-event-card__register [class^="icon-"]{font-size:18px;line-height:1;display:inline;padding-left:4px;color:#027c9a}.post-type-archive-tribe_events .tec-event-card__cost{font-weight:600;font-size:1.2rem;line-height:1.6rem;letter-spacing:.75px;text-transform:uppercase}.post-type-archive-tribe_events .tec-date-tag{width:8rem;margin-right:3rem;text-align:center;font-family:itc-avant-garde-gothic-pro,sans-serif}.post-type-archive-tribe_events .tec-date-tag__week-day{display:block;font-size:1.8rem;line-height:2.4rem;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#404041}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-date-tag__week-day{font-size:1.2rem;letter-spacing:0}}.post-type-archive-tribe_events .tec-date-tag__event-num{font-size:1.8rem;line-height:2.4rem;font-weight:700;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#404041;font-size:3.2rem;line-height:3.2rem}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-date-tag__event-num{font-size:2rem;line-height:2.4rem}}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-date-tag{display:inline-block;float:left;width:20%;margin-right:0}}.post-type-archive-tribe_events .tec-month-separator{margin-bottom:2.4rem}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-month-separator{display:none}}.post-type-archive-tribe_events .tec-list-date{display:flex;align-items:center}@media (max-width:1199px){.post-type-archive-tribe_events .tec-list-date{flex-wrap:wrap;align-items:flex-start;width:100%;margin-bottom:1.4rem}}@media (max-width:1199px){.post-type-archive-tribe_events .tec-list-date>div{width:27%;display:inline-flex;line-height:2.4rem}}@media (max-width:1199px){.post-type-archive-tribe_events .tec-list-date>div.tec-list-date{display:flex;line-height:2.4rem}}@media (max-width:1199px){.post-type-archive-tribe_events .tec-list-date>div.tec-list-date__recurring{width:100%;display:flex}}@media (max-width:1199px){.post-type-archive-tribe_events .tec-list-date>div.online-tag{width:auto}}@media (max-width:1199px){.post-type-archive-tribe_events .tec-list-date>time{width:70%;display:inline-block}}@media (min-width:992px){.post-type-archive-tribe_events .tec-list-date>time .mobile-date{display:none}}@media screen and (max-width:991px){.post-type-archive-tribe_events .tec-list-date>time .tablet-date{display:none}}.post-type-archive-tribe_events .tec-list-date__label{font-weight:700;font-size:1.4rem;line-height:1.6rem;font-family:itc-avant-garde-gothic-pro,sans-serif;text-transform:uppercase;color:#404041;font-family:proxima-nova,sans-serif;display:flex;align-items:center}.post-type-archive-tribe_events .tec-list-date__label::before{display:inline-block;padding-right:.8rem;color:#a82125}.post-type-archive-tribe_events .tec-list-date__label--date::before{content:"";font-family:"iconfont-JCCSF";font-size:20px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:.4rem}.post-type-archive-tribe_events .tec-list-date__label--time::before{content:"";font-family:"iconfont-JCCSF";font-size:20px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:.4rem}.post-type-archive-tribe_events .tec-list-date__label--age::before{content:"";font-family:"iconfont-JCCSF";font-size:20px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:.4rem}.post-type-archive-tribe_events .tec-list-date__time{margin-left:1.3rem;margin-right:3rem;font-size:1.6rem;line-height:2.4rem}@media (max-width:1199px){.post-type-archive-tribe_events .tec-list-date__time{margin:0}}.post-type-archive-tribe_events .tec-list-date__recurring{font-size:1.6rem;line-height:2.4rem;display:flex;align-items:center;margin-right:2rem}.post-type-archive-tribe_events .tec-list-date__recurring::before{content:"";font-family:"iconfont-JCCSF";font-size:20px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;padding-right:.8rem;color:#a82125}.post-type-archive-tribe_events .online-tag{min-width:7rem}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWVzL0pDQ1NGL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzIjpbInRoZW1lcy9KQ0NTRi9jc3Mvc3R5bGUuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvX21peGlucy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL19pY29uZm9udC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9fbW9iaWxlLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2luaXQvX2luaXQuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvaW5pdC9fbm9ybWFsaXplLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2luaXQvX2dsb2JhbC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9pbml0L193cC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9pbml0L190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2luaXQvX3NwYWNpbmdzLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2VsZW1lbnRzL19pbml0LnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2VsZW1lbnRzL192aWRlby5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9lbGVtZW50cy9fc2xpZGVycy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9lbGVtZW50cy9fYmFzZS10YWJsZS5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9lbGVtZW50cy9faW5wdXRzLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2VsZW1lbnRzL19icmVhZGNydW1icy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9lbGVtZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9zaG9ydGNvZGVzL19pbml0LnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3Nob3J0Y29kZXMvX3RleHQtZWxlbWVudHMuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvc2hvcnRjb2Rlcy9fYWNjb3JkaW9uLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3Nob3J0Y29kZXMvX2ltYWdlcy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9oZWFkZXIvX2luaXQuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvaGVhZGVyL19oZWFkZXIuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvaGVhZGVyL19tZWdhLW1lbnUuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvaGVhZGVyL19oZWFkZXItbW9iaWxlLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2hlYWRlci9fYWxlcnQtYmFyLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2hlYWRlci9fc2VhcmNoLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2hlYWRlci9fbG9naW4uc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvaGVhZGVyL19oZWFkZXItY29tcGFjdC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9oZWFkZXIvX2lucGFnZS1uYXYuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcGFnZS9faW5pdC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19oZXJvLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3BhZ2UvX2Jsb2NrLWNvbnRlbnQuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcGFnZS9fYmxvY2stdGFicy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay1pbWFnZS1jb21wb3NpdGlvbi5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay1nYWxsZXJ5LXNsaWRlci5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay1nYWxsZXJ5LWxpZ2h0Ym94LnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3BhZ2UvX2Jsb2NrLWdyaWQtY29sdW1ucy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay1pbWFnZS1saW5rcy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay10ZXh0LWxpbmtzLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3BhZ2UvX2Jsb2NrLWNvbnRlbnQtaW1hZ2VzLWZsdWlkLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3BhZ2UvX2Jsb2NrLWN0YS5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay1jdGEtYmFyLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3BhZ2UvX2Jsb2NrLXRlc3RpbW9uaWFsLXNsaWRlci5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay1zaW5nbGUtdGVzdGltb25pYWwuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcGFnZS9fYmxvY2stYnktdGhlLW51bWJlcnMuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcGFnZS9fYmxvY2staWNvbi1jYXJkcy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay1jb21wYXJlLWNhcmRzLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3BhZ2UvX2Jsb2NrLWNvbnRlbnQtaW1hZ2UtdGlsZXMuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcGFnZS9fYmxvY2stc29jaWFsLWZlZWQuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcGFnZS9fYmxvY2stc3BvbnNvcnMuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcGFnZS9fYmxvY2staG91cnMtcmF0ZXMuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcGFnZS9fYmxvY2stcmVsYXRlZC1wcm9ncmFtcy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay1yZWxhdGVkLWV2ZW50cy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay1mZWF0dXJlZC1pbnN0cnVjdG9ycy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay1zY2hlZHVsZS5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wYWdlL19ibG9jay1jcHQtc2xpZGVyLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3BhZ2UvX2Jsb2NrLW1lZXQtdGhlLXRlYW0uc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcGFnZS9fYmxvY2stY2Zvcm0uc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcGFnZS9fYmxvY2staW1hZ2UtY29udGVudC1zbGlkZXIuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcGFnZS9fYmxvY2staG91cnMtYWNjb3JkaW9uLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3BhZ2UvX2RvbmF0ZS1mb3JtLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3BhZ2UvX2hlcm8tY3RhLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3BhZ2UvXzQwNC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9zZWFyY2gvX2luaXQuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvc2VhcmNoL19oZXJvLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3NlYXJjaC9fZmllbGQuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvc2VhcmNoL19yZXN1bHQuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvc2VhcmNoL19wYWdpbmF0aW9uLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3NlYXJjaC9fZ3JvdXBzLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3NlYXJjaC9faG9tZS1zZWFyY2guc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvZm9vdGVyL19pbml0LnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2Zvb3Rlci9fZm9vdGVyLWNvbXBhY3Quc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvc3RhZmYtcHJvZmlsZS9faW5pdC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9zdGFmZi1wcm9maWxlL19hc2lkZS5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9zdGFmZi1wcm9maWxlL19jb250ZW50LnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3N0YWZmLXByb2ZpbGUvX3JlbGF0ZWQtc3RhZmYuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvc3RhZmYtcHJvZmlsZS9fY2FyZC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wcm9ncmFtLWZpbmRlci9faW5pdC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wcm9ncmFtLWZpbmRlci9fZ2VuZXJhbC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wcm9ncmFtLWZpbmRlci9fcHJvZ3JhbS1maW5kZXIuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcHJvZ3JhbS1maW5kZXIvX2ZpbHRlci1iYXIuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcHJvZ3JhbS1maW5kZXIvX2ZpbHRlci1iYXItdG9wLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3Byb2dyYW0tZmluZGVyL19zZWFyY2guc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvcHJvZ3JhbS1maW5kZXIvX3RheG9ub215LnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3Byb2dyYW0tZmluZGVyL19wcm9ncmFtcy5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wcm9ncmFtLWZpbmRlci9fc29ydC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wcm9ncmFtLWZpbmRlci9fcGFnaW5hdGlvbi5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wcm9ncmFtLWZpbmRlci9fbG9hZGVyLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3Byb2dyYW0tcHJvZmlsZS9faW5pdC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9wcm9ncmFtLXByb2ZpbGUvX2hlcm8uc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvZXZlbnQtcHJvZmlsZS9faW5pdC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9ldmVudC1wcm9maWxlL19oZXJvLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2V2ZW50LXByb2ZpbGUvX2FzaWRlLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2V2ZW50LXByb2ZpbGUvX2NvbnRlbnQuc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvZXZlbnQtcHJvZmlsZS9fY2FyZC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9zdGFmZi1pbmRleC9faW5pdC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9zdGFmZi1pbmRleC9fbWFpbi5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9zdGFmZi1pbmRleC9fY2FyZC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy9hcmNoaXZlL19pbml0LnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL2FyY2hpdmUvX2hlcm8uc2NzcyIsInRoZW1lcy9KQ0NTRi9jc3MvX19zdHlsZXMvYXJjaGl2ZS9faG91ci5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy90cmliZS9faW5pdC5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy90cmliZS9fZXZlbnRzLWJhci5zY3NzIiwidGhlbWVzL0pDQ1NGL2Nzcy9fX3N0eWxlcy90cmliZS9fdGVjLWRyb3Bkb3duLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3RyaWJlL190b3AtYmFyLnNjc3MiLCJ0aGVtZXMvSkNDU0YvY3NzL19fc3R5bGVzL3RyaWJlL19ldmVudC1jYXJkLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gTm9uLUNTUyBzdHVmZjogbWl4aW5zIGFuZCB2YXJpYWJsZXNcbkBpbXBvcnQgXCJfX3N0eWxlcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJfX3N0eWxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfX3N0eWxlcy9pY29uZm9udFwiO1xuQGltcG9ydCBcIl9fc3R5bGVzL21vYmlsZVwiO1xuXG4vLyBSZXNldCBhbmQgdW5pZnkgc3R5bGVzXG5AaW1wb3J0IFwiX19zdHlsZXMvaW5pdC9pbml0XCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIl9fc3R5bGVzL2VsZW1lbnRzL2luaXRcIjtcbkBpbXBvcnQgXCJfX3N0eWxlcy9zaG9ydGNvZGVzL2luaXRcIjtcbkBpbXBvcnQgXCJfX3N0eWxlcy9oZWFkZXIvaW5pdFwiO1xuQGltcG9ydCBcIl9fc3R5bGVzL3BhZ2UvaW5pdFwiO1xuQGltcG9ydCBcIl9fc3R5bGVzL3NlYXJjaC9pbml0XCI7XG5AaW1wb3J0IFwiX19zdHlsZXMvZm9vdGVyL2luaXRcIjtcbkBpbXBvcnQgXCJfX3N0eWxlcy9zdGFmZi1wcm9maWxlL2luaXRcIjtcbkBpbXBvcnQgXCJfX3N0eWxlcy9wcm9ncmFtLWZpbmRlci9pbml0XCI7XG5AaW1wb3J0IFwiX19zdHlsZXMvcHJvZ3JhbS1wcm9maWxlL2luaXRcIjtcbkBpbXBvcnQgXCJfX3N0eWxlcy9ldmVudC1wcm9maWxlL2luaXRcIjtcbkBpbXBvcnQgXCJfX3N0eWxlcy9zdGFmZi1pbmRleC9pbml0XCI7XG5AaW1wb3J0IFwiX19zdHlsZXMvYXJjaGl2ZS9pbml0XCI7XG5AaW1wb3J0IFwiX19zdHlsZXMvdHJpYmUvaW5pdFwiO1xuIiwiJHJlbURpdmlkZTogMTAgIWRlZmF1bHQ7XG5cbkBtaXhpbiBjZiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8vIE1peGluIGZvciBWVyBzaXplIHBpeGVscyBkZWNsYXJhdGlvbiBvbiBzcGVjaWZpYyBicmVha3BvaW50IHZ3LXNpemUoMTZweCwgMTIwMCkgLSAxNnB4IG9uIDEyMDAgd2lkdGggYnJlYWtwb2ludFxuQGZ1bmN0aW9uIHZ3LXNpemUoJHMsICR3OiAxNDQwKSB7XG4gICAgQHJldHVybiAoJHMgLyAkdykgKiAxMDAgKyB2dztcbn1cblxuQGZ1bmN0aW9uIHJlbSgkc2l6ZVZhbHVlOiAxNikge1xuICAgIEByZXR1cm4gJHNpemVWYWx1ZSAvICRyZW1EaXZpZGUgKyByZW07XG59XG5cbkBmdW5jdGlvbiByZWwoJHNpemUsICRyZWwpIHtcbiAgICBAcmV0dXJuICRzaXplIC8gJHJlbDtcbn1cblxuQGZ1bmN0aW9uIGVtKCRzaXplLCAkcmVsKSB7XG4gICAgQHJldHVybiByZWwoJHNpemUsICRyZWwpICogMWVtO1xufVxuXG5cbkBtaXhpbiBmb250KFxuICAgICRmb250U2l6ZTogJHVuaXQsXG4gICAgJGxpbmVIZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlLFxuICAgICRmb250V2VpZ2h0OiAwLFxuICAgICRmb250U3R5bGU6IDAsXG4gICAgJGZvbnRGYW1pbHk6IDBcbikge1xuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250U2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbCgkbGluZUhlaWdodCwgJGZvbnRTaXplKTtcbiAgICBAaWYgJGZvbnRGYW1pbHkgIT0gMCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcbiAgICB9XG4gICAgQGlmICRmb250V2VpZ2h0ICE9IDAge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQ7XG4gICAgfVxuICAgIEBpZiAkZm9udFN0eWxlICE9IDAge1xuICAgICAgICBmb250LXN0eWxlOiAkZm9udFN0eWxlO1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtcHgoJGZvbnRTaXplLCAkbGluZUhlaWdodCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZWwoJGxpbmVIZWlnaHQsICRmb250U2l6ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nLXRvcCwgJHBhZGRpbmctcmlnaHQsICRwYWRkaW5nLWJvdHRvbSwgJHBhZGRpbmctbGVmdCkge1xuICAgIHBhZGRpbmc6IHJlbSgkcGFkZGluZy10b3ApIHJlbSgkcGFkZGluZy1yaWdodCkgcmVtKCRwYWRkaW5nLWJvdHRvbSkgcmVtKCRwYWRkaW5nLWxlZnQpO1xuXG4gICAgLy8gaHRtbC5tYWNvcyAmLCBodG1sLmlvcyAmIHtcbiAgICAvLyAgICAgcGFkZGluZzogcmVtKCRwYWRkaW5nLXRvcCAqIDAuODQpIHJlbSgkcGFkZGluZy1yaWdodCkgcmVtKCRwYWRkaW5nLWJvdHRvbSAqIDEuMjUpIHJlbSgkcGFkZGluZy1sZWZ0KTtcbiAgICAvLyB9XG59XG5cbkBtaXhpbiB0b3AoJHRvcCkge1xuICAgIHRvcDogcmVtKCR0b3ApO1xuXG4gICAgaHRtbC5tYWNvcyAmLCBodG1sLmlvcyAmIHtcbiAgICAgICAgdG9wOiByZW0oJHRvcCAqIDEuMjUpO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tZm9udCggJGNvbnRlbnQ6ICcnLCAkZm9udC1zaXplOiAyNHB4ICkge1xuXHRjb250ZW50OiAkY29udGVudDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWljb25mb250O1xuXHRmb250LXNpemU6ICRmb250LXNpemU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBzdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKCAxOCApO1xuICBsaW5lLWhlaWdodDogcmVtKCAyNCApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xufVxuXG5AbWl4aW4gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiByZW0oIDE0ICk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oIDE2ICk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG59XG5cbkBtaXhpbiBwLXNtYWxsIHtcbiAgZm9udC1zaXplOiByZW0oIDE2ICk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oIDI0ICk7XG59XG5cbkBtaXhpbiBvdmVybGluZSB7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG4gIGZvbnQtc2l6ZTogcmVtKCAxMiApO1xuICBsaW5lLWhlaWdodDogcmVtKCAxNiApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oIDggKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbn1cblxuQG1peGluIGJ0bi1yZXNldCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuQG1peGluIHRlYy1saXN0LWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAxNCApO1xuICAgIH1cblxuICAgID4gZGl2IHsgICAgICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oIDI0ICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRlYy1saXN0LWRhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKCAyNCApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ZWMtbGlzdC1kYXRlX19yZWN1cnJpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub25saW5lLXRhZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gdGltZSB7ICAgICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1kYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLW1pbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZXQtZGF0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oIDggKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXRlOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCAkaWNvbi1jYWxlbmRhciwgMjBweCApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKCA0ICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aW1lOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCAkaWNvbi1jbG9jaywgMjBweCApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKCA0ICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQoICRpY29uLWFnZSwgMjBweCApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKCA0ICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSggMTMgKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oIDMwICk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCAxNiApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKCAyNCApO1xuXG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVjdXJyaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oIDE2ICk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oIDI0ICk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCAyMCApO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQoICRpY29uLXJlb2NjdXJyaW5nLCAyMHB4ICk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oIDggKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gMS4gVEVYVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlZ3VsYXIgdGV4dFxuJGZvbnQtcHJveGltYS1ub3ZhOiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4kZm9udC1pdGMtYXZhbnQtZ2FyZGUtZ290aGljLXBybzogaXRjLWF2YW50LWdhcmRlLWdvdGhpYy1wcm8sIHNhbnMtc2VyaWY7XG4kZm9udC1iYXNlOiAkZm9udC1wcm94aW1hLW5vdmE7XG4kZm9udC1zZWNvbmRhcnk6ICRmb250LWl0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvO1xuJGZvbnQtc2l6ZS1iYXNlOiByZW0oMjApO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IHJlbSgzMik7XG5cbi8vIENvbG9yc1xuJGNvbG9yLXByaW1hcnktYmx1ZTogIzAyN2M5YTtcbiRjb2xvci1wcmltYXJ5LXJlZDogI2E4MjEyNTtcbiRjb2xvci1zZWNvbmRhcnktYnJpZ2h0LWJsdWU6ICMyNDlmYjI7XG4kY29sb3Itc2Vjb25kYXJ5LWJsdWU6ICMwMDViNzc7XG4kY29sb3Itc2Vjb25kYXJ5LWdyYXk6ICM0MDQwNDE7XG4kY29sb3Itc2Vjb25kYXJ5LXJlZDogI2E4MjEyNTtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1kYXJrLXRlYWw6ICMwMDJmM2U7XG4kY29sb3ItYXJ0cy1jdWx0dXJlOiAjZDMwMTY2O1xuJGNvbG9yLWZpdG5lc3M6ICMwMzc4M2Q7XG4kY29sb3ItaW5zdGl0dXRpb25hbDogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuJGNvbG9yLXlvdXRoLWZhbWlseTogIzY2M2U3YTtcbiRjb2xvci10ZWFsLWhvdmVyOiAjYTNkNmUxO1xuJGNvbG9yLWpld2lzaC1saWZlOiAjMzU0ZDliO1xuJGNvbG9yLWRvd255OiAjNjhiY2NlO1xuJGNvbG9yLWNvZC1ncmF5OiAjMWUxZTFlO1xuJGNvbG9yLXdpbmQtc2FuZDogI2Y1ZjVmNTtcbiRjb2xvci1ibGFjay1zcXVlZXplOiAjZTlmNWY3O1xuJGJvZHktY29sb3I6ICRjb2xvci13aGl0ZTtcbiR0ZXh0LWNvbG9yLWJhc2U6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcbiR0ZXh0LWNvbG9yLWFsdDogIzgyOGY5YjtcbiR0ZXh0LWNvbG9yLW9wcG9zaXRlOiAkY29sb3Itd2hpdGU7XG4kaGVhZGluZy1jb2xvci1iYXNlOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xuJGNvbG9yLTE6ICRjb2xvci1wcmltYXJ5LWJsdWU7XG4kY29sb3ItMS1ob3ZlcjogJGNvbG9yLXByaW1hcnktcmVkO1xuJGNvbG9yLTI6ICNkNWQ5ZGU7XG4kY29sb3ItMzogI2VmZjBmMjtcbiRjb2xvci00OiAjZjNhNWEzO1xuJGNvbG9yLTU6ICM1ODY5N2E7XG4kY29sb3ItNjogI2U3ZTllYztcblxuLy8gTGlua3NcbiRsaW5rLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG4kbGluay1ob3Zlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1yZWQ7XG5cbi8vIE91dGxpbmVcbiRvdXRsaW5lOiAycHggc29saWQgIzdhYWNmZTtcblxuLy8gQW5pbWF0aW9ucyAvIHRyYW5zaXRpb25zXG4kZGVmYXVsdC10cmFuc2l0aW9uLXNwZWVkOiAuMnM7XG4kZGVmYXVsdC10cmFuc2l0aW9uLWVhc2luZzogZWFzZTtcblxuLy8gMi4gV09SRFBSRVNTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhLW1hcmdpbjogcmVtKDk1KSAwIHJlbSg3Mik7XG4kbWVkaWEtbWFyZ2luLW1vYmlsZTogcmVtKDUwKTtcbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImljb25mb250LUpDQ1NGXCI7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25mb250LUpDQ1NGL2ljb25mb250LUpDQ1NGLmVvdD9mZzF4cycpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9pY29uZm9udC1KQ0NTRi9pY29uZm9udC1KQ0NTRi5lb3Q/ZmcxeHMjaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgICAgdXJsKCcuLi9mb250cy9pY29uZm9udC1KQ0NTRi9pY29uZm9udC1KQ0NTRi53b2ZmMj9mZzF4cycpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvaWNvbmZvbnQtSkNDU0YvaWNvbmZvbnQtSkNDU0Yud29mZj9mZzF4cycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9pY29uZm9udC1KQ0NTRi9pY29uZm9udC1KQ0NTRi50dGY/ZmcxeHMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL2ljb25mb250LUpDQ1NGL2ljb25mb250LUpDQ1NGLnN2Zz9mZzF4cyNpY29uZm9udC1KQ0NTRicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiRmb250LWljb25mb250Olx0XCJpY29uZm9udC1KQ0NTRlwiO1xuJGljb25mb250LXNpemU6XHQyNHB4ICFkZWZhdWx0O1xuXG4kaWNvbi1hZ2UtaWNvbjogXCJcXEVBMDFcIjtcbiRpY29uLWFnZTogXCJcXEVBMDJcIjtcbiRpY29uLWFycm93LWRvd253YXJkOiBcIlxcRUEwM1wiO1xuJGljb24tYXJyb3ctbGVmdDogXCJcXEVBMDRcIjtcbiRpY29uLWFycm93LXJpZ2h0OiBcIlxcRUEwNVwiO1xuJGljb24tYXJyb3ctdXB3YXJkOiBcIlxcRUEwNlwiO1xuJGljb24tY2FsZW5kYXI6IFwiXFxFQTA3XCI7XG4kaWNvbi1jYW5jZWw6IFwiXFxFQTA4XCI7XG4kaWNvbi1jYXJvdC1sZWZ0OiBcIlxcRUEwOVwiO1xuJGljb24tY2Fyb3QtcmlnaHQ6IFwiXFxFQTBBXCI7XG4kaWNvbi1jYXJ0OiBcIlxcRUEwQlwiO1xuJGljb24tY2hlY2stYm94LWNoZWNrZWQ6IFwiXFxFQTBDXCI7XG4kaWNvbi1jaGVjay1ib3gtdW5jaGVja2VkOiBcIlxcRUEwRFwiO1xuJGljb24tY2hlY2stY2lyY2xlOiBcIlxcRUEwRVwiO1xuJGljb24tY2hlY2s6IFwiXFxFQTBGXCI7XG4kaWNvbi1jaGV2LWNvbGxhcHNlOiBcIlxcRUExMFwiO1xuJGljb24tY2hldi1leHBhbmQ6IFwiXFxFQTExXCI7XG4kaWNvbi1jaGV2LWxlZnQ6IFwiXFxFQTEyXCI7XG4kaWNvbi1jaGV2LXJpZ2h0OiBcIlxcRUExM1wiO1xuJGljb24tY2xlYXI6IFwiXFxFQTE0XCI7XG4kaWNvbi1jbG9jazogXCJcXEVBMTVcIjtcbiRpY29uLWNsb3NlOiBcIlxcRUExNlwiO1xuJGljb24tY29sbGFwc2UtY2lyY2xlOiBcIlxcRUExN1wiO1xuJGljb24tY29sbGFwc2U6IFwiXFxFQTE4XCI7XG4kaWNvbi1jdXJzb3I6IFwiXFxFQTE5XCI7XG4kaWNvbi1kcm9wLWRvd246IFwiXFxFQTFBXCI7XG4kaWNvbi1kcm9wLXVwOiBcIlxcRUExQlwiO1xuJGljb24tZW1haWw6IFwiXFxFQTFDXCI7XG4kaWNvbi1lcnJvcjogXCJcXEVBMURcIjtcbiRpY29uLWV4cGFuZC1jaXJjbGU6IFwiXFxFQTFFXCI7XG4kaWNvbi1leHBhbmQ6IFwiXFxFQTFGXCI7XG4kaWNvbi1maWx0ZXItbGlzdDogXCJcXEVBMjBcIjtcbiRpY29uLWltYWdlOiBcIlxcRUEyMVwiO1xuJGljb24tbGF1bmNoLWV4dGVybmFsOiBcIlxcRUEyMlwiO1xuJGljb24tbGluazogXCJcXEVBMjNcIjtcbiRpY29uLW1lbnU6IFwiXFxFQTI0XCI7XG4kaWNvbi1vbmRlbWFuZDogXCJcXEVBMjVcIjtcbiRpY29uLXBkZjogXCJcXEVBMjZcIjtcbiRpY29uLXBob25lOiBcIlxcRUEyN1wiO1xuJGljb24tcGluOiBcIlxcRUEyOFwiO1xuJGljb24tcGxheTogXCJcXEVBMjlcIjtcbiRpY29uLXF1b3RlOiBcIlxcRUEyQVwiO1xuJGljb24tcmFkaW8tYnV0dG9uLWNoZWNrZWQ6IFwiXFxFQTJCXCI7XG4kaWNvbi1yYWRpby1idXR0b24tdW5jaGVja2VkOiBcIlxcRUEyQ1wiO1xuJGljb24tcmVvY2N1cnJpbmc6IFwiXFxFQTJEXCI7XG4kaWNvbi1yZXNldDogXCJcXEVBMkVcIjtcbiRpY29uLXNlYXJjaDogXCJcXEVBMkZcIjtcbiRpY29uLXNvY2lhbC1mYWNlYm9vazogXCJcXEVBMzBcIjtcbiRpY29uLXNvY2lhbC1pbnN0YWdyYW06IFwiXFxFQTMxXCI7XG4kaWNvbi1zb2NpYWwtbGlua2VkaW46IFwiXFxFQTMyXCI7XG4kaWNvbi1zb2NpYWwtdHdpdHRlcjogXCJcXEVBMzNcIjtcbiRpY29uLXNvY2lhbC15b3V0dWJlOiBcIlxcRUEzNFwiO1xuJGljb24tc3RhcjogXCJcXEVBMzVcIjtcbiRpY29uLXVwbG9hZDogXCJcXEVBMzZcIjtcblxuXG5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJGZvbnQtaWNvbmZvbnQ7XG5cdGZvbnQtc2l6ZTogJGljb25mb250LXNpemU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuLmljb24tYWdlLWljb246OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEwMVwiXG59XG5cbi5pY29uLWFnZTo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTAyXCJcbn1cblxuLmljb24tYXJyb3ctZG93bndhcmQ6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEwM1wiXG59XG5cbi5pY29uLWFycm93LWxlZnQ6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEwNFwiXG59XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMDVcIlxufVxuXG4uaWNvbi1hcnJvdy11cHdhcmQ6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEwNlwiXG59XG5cbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMDdcIlxufVxuXG4uaWNvbi1jYW5jZWw6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEwOFwiXG59XG5cbi5pY29uLWNhcm90LWxlZnQ6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEwOVwiXG59XG5cbi5pY29uLWNhcm90LXJpZ2h0OjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMEFcIlxufVxuXG4uaWNvbi1jYXJ0OjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMEJcIlxufVxuXG4uaWNvbi1jaGVjay1ib3gtY2hlY2tlZDo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTBDXCJcbn1cblxuLmljb24tY2hlY2stYm94LXVuY2hlY2tlZDo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTBEXCJcbn1cblxuLmljb24tY2hlY2stY2lyY2xlOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMEVcIlxufVxuXG4uaWNvbi1jaGVjazo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTBGXCJcbn1cblxuLmljb24tY2hldi1jb2xsYXBzZTo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTEwXCJcbn1cblxuLmljb24tY2hldi1leHBhbmQ6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUExMVwiXG59XG5cbi5pY29uLWNoZXYtbGVmdDo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTEyXCJcbn1cblxuLmljb24tY2hldi1yaWdodDo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTEzXCJcbn1cblxuLmljb24tY2xlYXI6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUExNFwiXG59XG5cbi5pY29uLWNsb2NrOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMTVcIlxufVxuXG4uaWNvbi1jbG9zZTo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTE2XCJcbn1cblxuLmljb24tY29sbGFwc2UtY2lyY2xlOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMTdcIlxufVxuXG4uaWNvbi1jb2xsYXBzZTo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTE4XCJcbn1cblxuLmljb24tY3Vyc29yOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMTlcIlxufVxuXG4uaWNvbi1kcm9wLWRvd246OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUExQVwiXG59XG5cbi5pY29uLWRyb3AtdXA6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUExQlwiXG59XG5cbi5pY29uLWVtYWlsOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMUNcIlxufVxuXG4uaWNvbi1lcnJvcjo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTFEXCJcbn1cblxuLmljb24tZXhwYW5kLWNpcmNsZTo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTFFXCJcbn1cblxuLmljb24tZXhwYW5kOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMUZcIlxufVxuXG4uaWNvbi1maWx0ZXItbGlzdDo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTIwXCJcbn1cblxuLmljb24taW1hZ2U6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEyMVwiXG59XG5cbi5pY29uLWxhdW5jaC1leHRlcm5hbDo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTIyXCJcbn1cblxuLmljb24tbGluazo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTIzXCJcbn1cblxuLmljb24tbWVudTo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTI0XCJcbn1cblxuLmljb24tb25kZW1hbmQ6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEyNVwiXG59XG5cbi5pY29uLXBkZjo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTI2XCJcbn1cblxuLmljb24tcGhvbmU6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEyN1wiXG59XG5cbi5pY29uLXBpbjo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTI4XCJcbn1cblxuLmljb24tcGxheTo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTI5XCJcbn1cblxuLmljb24tcXVvdGU6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEyQVwiXG59XG5cbi5pY29uLXJhZGlvLWJ1dHRvbi1jaGVja2VkOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMkJcIlxufVxuXG4uaWNvbi1yYWRpby1idXR0b24tdW5jaGVja2VkOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMkNcIlxufVxuXG4uaWNvbi1yZW9jY3VycmluZzo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTJEXCJcbn1cblxuLmljb24tcmVzZXQ6OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEyRVwiXG59XG5cbi5pY29uLXNlYXJjaDo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTJGXCJcbn1cblxuLmljb24tc29jaWFsLWZhY2Vib29rOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMzBcIlxufVxuXG4uaWNvbi1zb2NpYWwtaW5zdGFncmFtOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMzFcIlxufVxuXG4uaWNvbi1zb2NpYWwtbGlua2VkaW46OmJlZm9yZSB7IFxuICBjb250ZW50OiBcIlxcRUEzMlwiXG59XG5cbi5pY29uLXNvY2lhbC10d2l0dGVyOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMzNcIlxufVxuXG4uaWNvbi1zb2NpYWwteW91dHViZTo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTM0XCJcbn1cblxuLmljb24tc3Rhcjo6YmVmb3JlIHsgXG4gIGNvbnRlbnQ6IFwiXFxFQTM1XCJcbn1cblxuLmljb24tdXBsb2FkOjpiZWZvcmUgeyBcbiAgY29udGVudDogXCJcXEVBMzZcIlxufSIsIkBtaXhpbiB4eGwoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHhsLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjdXN0b214bCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4bCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4bC1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGcoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGctbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxtZCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZCgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWQtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc20oKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhzbSgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhzbW0oKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eHMoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwb3J0cmFpdCgpIHtcbiAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFuZHNjYXBlKCkge1xuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImdsb2JhbFwiO1xuQGltcG9ydCBcIndwXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcInNwYWNpbmdzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ni4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBCYXNlIHN0eWxlcyB0aGF0IGFpbSB0byBub3JtYWxpemUgZm9udHMsIGFuZCBkaXNwbGF5IG9mIGVsZW1lbnRzXG4gKiBhY3Jvc3MgYnJvd3NlcnMsIGFuZCBtYWtlIHdyaXRpbmcgZnVydGhlciBzdHlsZXMgZWFzaWVyLlxuICovXG5cbi8qIFNldCBmb250IGFuZCBjbGVhciBib2R5IHBhZGRpbmcgKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiByZW0oMzIwKTtcblxuICBtYXJnaW46IDA7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gIH1cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgJi5sb2NrLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYub3ZlcmxheWVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2V0dGluZyBzaXplcyBpcyBtdWNoIG1vcmUgcHJlZGljdGFibGUgd2l0aCBib3JkZXItYm94ICovXG4qIHtcbiAgJixcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBNYWtlIGFsbCBpbWFnZXMgcmVzcG9uc2l2ZSAqL1xuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogTWFrZSBpbnB1dHMgb24gaU9TIGxvb2sgbm9ybWFsICovXG5pbnB1dCB7XG4gIC8vLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBDdXN0b20gTGlzdCBTdHlsZXMgKi9cbm9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwYWRkaW5nOiAwO1xuXG4gIG1hcmdpbjogMCAwIHJlbSgzMik7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIG1hcmdpbjogMCAwIHJlbSgzOSk7XG4gIH1cblxuICBwICsgJiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQyKTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAwIDAgMCByZW0oMzApO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIHJlbSgxNik7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXJnaW46IDAgMCByZW0oOSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXG4gICAgICBtYXJnaW46IDAgMCByZW0oMTYpO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCAnLicpICcgJztcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCAnLicpICcuICc7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogcmVtKDIpO1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxudWw6bm90KFtjbGFzc10pIHtcbiAgcGFkZGluZzogMDtcblxuICBtYXJnaW46IDAgMCByZW0oMzIpO1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLmNvbnRlbnQtY29sdW1uID4gJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbSB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDM5KTtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCByZW0oMzApO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIHJlbSgxNik7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXJnaW46IDAgMCByZW0oOCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSg4KTtcbiAgICAgIGxlZnQ6IHJlbSgyKTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdGljay5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTApIHJlbSg4KTtcblxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB0b3A6IHJlbSg5KTtcbiAgICAgICAgbGVmdDogcmVtKDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiByZW0oNCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIE5vcm1hbGl6ZSBsaW5rcyBhY3Jvc3MgYnJvd3NlcnMgKi9cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cbiAgLnBhZ2UtY29udGVudCAmOm5vdChbY2xhc3NdKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyIHtcbiAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgLnBhZ2UtY29udGVudCAmOm5vdChbY2xhc3NdKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIHJlbSgzOSk7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBtYXJnaW46IDAgMCByZW0oMzEpO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzIwKTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gIH1cbn1cblxuLnJvdyB7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBtYXJnaW46IDAgcmVtKC0yMCk7XG4gIH1cbn1cblxuLmNvbC0xMiB7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gIH1cbn1cblxuLyogU2V0IGN1c3RvbSBvdXRsaW5lIHN0eWxlcyAqL1xuYSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG4qW3RhYkluZGV4XSB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBodG1sLnVzZXItdGFiLW5hdiAmIHtcbiAgICAgIG91dGxpbmU6ICRvdXRsaW5lO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5idy1vdmVycmlkZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApICFpbXBvcnRhbnQ7XG59IiwiLyoqXG4gKiBXb3JkUHJlc3Mgc3BlY2lmaWMgYmFzZSBzdHlsZXMuXG4gKi9cblxuLmdtLXN0eWxlIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhIGltZyxcbi5tZWRpYSB2aWRlbyxcbi5tZWRpYSBvYmplY3QsXG4ubWVkaWEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTWFrZSBXb3JkUHJlc3MgbWVkaWEgaW5zZXJ0ZWQgdG8gcG9zdCBiZWhhdmUgY29ycmVjdGx5ICovXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAkbWVkaWEtbWFyZ2luICRtZWRpYS1tYXJnaW4gMDtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgbWFyZ2luOiAwICRtZWRpYS1tYXJnaW4tbW9iaWxlICRtZWRpYS1tYXJnaW4tbW9iaWxlIDA7XG4gIH1cbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwICRtZWRpYS1tYXJnaW4gJG1lZGlhLW1hcmdpbjtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgbWFyZ2luOiAwIDAgJG1lZGlhLW1hcmdpbi1tb2JpbGUgJG1lZGlhLW1hcmdpbi1tb2JpbGU7XG4gIH1cbn1cblxuLmFsaWdubm9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBtYXJnaW46ICRtZWRpYS1tYXJnaW4gMDtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgbWFyZ2luOiByZW0oNzkpIDAgJG1lZGlhLW1hcmdpbi1tb2JpbGU7XG4gIH1cbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWFyZ2luOiAkbWVkaWEtbWFyZ2luIGF1dG87XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBtYXJnaW46ICRtZWRpYS1tYXJnaW4tbW9iaWxlIGF1dG87XG4gIH1cbn1cblxuLyogTWFrZSBhIDQwNCBwYWdlIGxvb2sgbmljZXIgYW5kIG1vcmUgcmVhZGFibGUgKi9cbi5lcnJvcjQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIFdQIG5hdmlnYXRpb24gbWVudXMgYXJlIGxpc3RzLCBidXQgdGhleSBkb24ndCBuZWVkIGRlZmF1bHQgbGlzdCBzdHlsaW5nICovXG5uYXYge1xuICBhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IHJlbSg1KSAwO1xuXG4gIEBpbmNsdWRlIGZvbnQoMTUsIDIyKTtcbn1cbiIsIi8qIEhlYWRpbmdzICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbjogMCAwIHJlbSg0Nyk7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1Nik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xufVxuXG5oMSxcbi5oMSB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDQ3KTtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDY0KTtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDM4KTtcblxuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxufVxuXG5oMixcbi5oMiB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDI3KTtcblxuICAgIEBpbmNsdWRlIGZvbnQoNDgsIDUyKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgxOSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNCwgMjYpO1xuICAgIH1cblxuICAgIHAgKyAmLCB1bCArICYsIG9sICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgICBtYXJnaW46IDAgMCByZW0oMTQpO1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcblxuICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM2KTtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyMCk7XG4gICAgfVxuXG4gICAgdWwgKyAmLCBvbCArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oODApO1xuXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oNCxcbi5oNCB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIGZvbnQoMjIsIDI0KTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSg4KTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgfVxuXG4gICAgcCArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCArICYsIG9sICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgICBtYXJnaW46IDAgMCByZW0oMTEpO1xuXG4gICAgQGluY2x1ZGUgZm9udCgxNiwgMTgpO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDI0KTtcbiAgICB9XG5cbiAgICBwICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC04KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDYsXG4uaDYge1xuICAgIG1hcmdpbjogMCAwIHJlbSg0KTtcblxuICAgIEBpbmNsdWRlIGZvbnQoMTQsIDE2KTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAxNik7XG4gICAgfVxuXG4gICAgcCArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC04KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVGV4dCBFbGVtZW50cyAqL1xucCB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMyKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBIb3Jpem9udGFsIExpbmUgKi9cbmhyIHtcbiAgICBtYXJnaW46IHJlbSg5NSkgMCByZW0oODIpO1xuXG4gICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNiM2IzYjM7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDU1KSAwIHJlbSg1MSk7XG4gICAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LWJyaWdodC1ibHVlLCAwLjIpO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1zZWNvbmRhcnktYnJpZ2h0LWJsdWUsIDAuMik7XG59XG4iLCIvKiBCbG9ja3MgLyBDb2x1bW5zIFNwYWNpbmcgSGVscGVycyAqL1xuLmJsb2NrLXRvcC1zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IHJlbSg3MSk7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTEpO1xuICB9XG59XG5cbi5ibG9jay1ib3R0b20tc3BhY2luZyB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNzEpO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUxKTtcbiAgfVxufVxuXG4uY29sdW1ucy1zcGFjaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiByZW0oOTYpO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMyKTtcbiAgfVxufVxuXG4uY29sdW1ucy1zcGFjaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNzIpO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUyKTtcbiAgfVxufVxuXG4uYmxvY2stbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMTApO1xuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTcpO1xuICB9XG59XG5cbi5ibG9jay1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE4Mik7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1Nyk7XG4gIH1cbn1cblxuLmNvbnRlbnQtY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICB9XG5cbiAgQGluY2x1ZGUgeHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJi5sYXN0X2NvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInZpZGVvXCI7XG5AaW1wb3J0IFwic2xpZGVyc1wiO1xuQGltcG9ydCBcImJhc2UtdGFibGVcIjtcbkBpbXBvcnQgXCJpbnB1dHNcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1ic1wiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjsiLCIvKiBCdXR0b25zICovXG4uYy1idG4ge1xuICAgICRidG46ICY7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBwYWRkaW5nKDE0LCAyNCwgMTQsIDI0KTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMyk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblxuICAgIEBpbmNsdWRlIGZvbnQoMTUsIDI0LCA3MDApO1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDksIDE0LCA5LCAxNCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDI0KTtcbiAgICB9XG5cbiAgICAmLWFydHMtaWRlYXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hcnRzLWN1bHR1cmU7XG4gICAgfVxuXG4gICAgJi1maXRuZXNzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZml0bmVzcztcbiAgICB9XG5cbiAgICAmLWluc3RpdHV0aW9uYWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnN0aXR1dGlvbmFsO1xuICAgIH1cblxuICAgICYtamV3aXNoLWxpZmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1qZXdpc2gtbGlmZTtcbiAgICB9XG5cbiAgICAmLXlvdXRoLWZhbWlseSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXlvdXRoLWZhbWlseTtcbiAgICB9XG5cbiAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTEtaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW46IHJlbSgzMCkgMCByZW0oNTUpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oNSkgMCByZW0oNDApO1xuXG4gICAgICAgICAgICBwICsgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC04KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmLWNvbG9yLWFsdCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1yZWQ7XG5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTEsIDE1LCAxMSwgMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE3KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJpbWFyeSBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnktYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXJ0cy1pZGVhcyN7JGJ0bn0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFydHMtY3VsdHVyZTtcbiAgICB9XG5cbiAgICAmLWZpdG5lc3MjeyRidG59LXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1maXRuZXNzO1xuICAgIH1cblxuICAgICYtaW5zdGl0dXRpb25hbCN7JGJ0bn0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluc3RpdHV0aW9uYWw7XG4gICAgfVxuXG4gICAgJi1qZXdpc2gtbGlmZSN7JGJ0bn0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWpld2lzaC1saWZlO1xuICAgIH1cblxuICAgICYteW91dGgtZmFtaWx5I3skYnRufS1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteW91dGgtZmFtaWx5O1xuICAgIH1cblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcblxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNyk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnRzLWlkZWFzI3skYnRufS10ZXJ0aWFyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1hcnRzLWN1bHR1cmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItYXJ0cy1jdWx0dXJlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1maXRuZXNzI3skYnRufS10ZXJ0aWFyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1maXRuZXNzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWZpdG5lc3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluc3RpdHV0aW9uYWwjeyRidG59LXRlcnRpYXJ5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWluc3RpdHV0aW9uYWw7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW5zdGl0dXRpb25hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtamV3aXNoLWxpZmUjeyRidG59LXRlcnRpYXJ5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWpld2lzaC1saWZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWpld2lzaC1saWZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi15b3V0aC1mYW1pbHkjeyRidG59LXRlcnRpYXJ5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXlvdXRoLWZhbWlseTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci15b3V0aC1mYW1pbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBsdXMjeyRidG59LXRlcnRpYXJ5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IHJlbSgtMSk7XG4gICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGVydGlhcnkge1xuICAgICAgICAvL3BhZGRpbmc6IDAgcmVtKDEzKSByZW0oMSkgMDtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAxMywgMSwgMCk7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRjb2xvci0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTUsIDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDcuNSk7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci0xO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItMS1ob3ZlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLTEtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbG9yLWFsdCN7JGJ0bn0tdGVydGlhcnkge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci0xLWhvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci0xLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAsICYtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luOiByZW0oNDcpIHJlbSgtMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIyKSByZW0oLTE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMTUpO1xuXG4gICAgICAgICAgICArIC5jLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWJ0bi1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxufSIsIi8qIEVtYmVkIFZpZGVvIFN0eWxlcyAqL1xuLmlmcmFtZS13cmFwcGVyIHtcbiAgJHJvb3Q6ICY7XG5cbiAgaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHAgKyAmLCAmICsgcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMzKTtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IHJlbSgtMTApO1xuICAgIHJpZ2h0OiByZW0oLTEwKTtcbiAgICBib3R0b206IHJlbSgtMTApO1xuICAgIGxlZnQ6IHJlbSgtMTApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmX19wbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHdpZHRoOiByZW0oODApO1xuICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIHdpZHRoOiByZW0oNTEpO1xuICAgICAgaGVpZ2h0OiByZW0oNTEpO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcblxuICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMTUpIDAgcmVtKDE1KSByZW0oMjQpO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogLjFzIGxpbmVhcjtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDEwKSAwIHJlbSgxMCkgcmVtKDE3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyID4gc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHB1bHNlLWJvcmRlciB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UtYm9yZGVyIDE1MDBtcyBlYXNlLW91dCBpbmZpbml0ZTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLyogU2xpZGVyIEdsb2JhbCAqL1xuLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogcmVtKDU4KTtcbiAgICBoZWlnaHQ6IHJlbSg1OCk7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBtYXJnaW46IHJlbSgtMjQpIDAgMDtcblxuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgYm9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICAgQGluY2x1ZGUgZm9udCgwLCAwKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG5cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMik7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgYm9yZGVyOiByZW0oMykgc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgzKSByZW0oMykgMCAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiByZW0oLTQpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg5KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICByaWdodDogcmVtKC00KTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogQkFTRSBUQUJMRVMgKi9cbiNwYWdlIHtcbiAgICAudGFibGVwcmVzcy10YWJsZS1uYW1lIHtcbiAgICAgICAgQGV4dGVuZCBoMjtcbiAgICB9XG5cbiAgICAudGFibGVwcmVzcy1zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmhhcy1zY3JvbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGVwcmVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlcHJlc3Mge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMzIpO1xuXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgxNSk7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxNSk7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gc3RhY2tcbiAgICAgICAgJi50YWJsZXByZXNzLXJlc3BvbnNpdmUtc3RhY2stcGhvbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDkpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZmxpcFxuICAgICAgICAmLnRhYmxlcHJlc3MtcmVzcG9uc2l2ZS1waG9uZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgdGhlYWQgdGgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgxOCkgcmVtKDExKSAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTYpIHJlbSg2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4c20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje3JlbSgyMCl9KTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0yMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IHJlbSg1KSByZW0oNCk7XG5cblx0Ym9yZGVyOiByZW0oMSkgc29saWQgI2NjYztcbn1cblxudGV4dGFyZWEge1xuXHRoZWlnaHQ6IHJlbSgyMDApO1xuXHRtaW4td2lkdGg6IDYyMHB4O1xuXG5cdEBpbmNsdWRlIHhsIHtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0bWFyZ2luLXJpZ2h0OiByZW0oMTApO1xufVxuXG5zZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcblxuXHQmW211bHRpcGxlPVwibXVsdGlwbGVcIl0ge1xuXHRcdG9wdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNCkgcmVtKDgpO1xuXHRcdH1cblx0fVxufVxuXG5sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuXG4vL0dyYXZpdHkgRm9ybXMgKHR1cm4gb2ZmIEdyYXZpdHkgRm9ybXMgQ1NTIGluIHBsdWdpbiBzZXR0aW5ncylcblxuXG5cbi5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuLmdmb3JtX2hlYWRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxubGkuZ2ZpZWxkLC5nZmllbGQsIC5naW5wdXRfY29tcGxleCBzcGFuIHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcblx0PnVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHQ+bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IC44NzVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5naW5wdXRfY29tcGxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdD4qIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSByZW0oOCkpO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCYuYWRkcmVzc19saW5lXzEsXG5cdFx0Ji5hZGRyZXNzX2xpbmVfMiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogLjgxM2VtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC41cHQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblx0bGkge1xuXG5cdFx0Ji5nZl9sZWZ0X2hhbGYsXG5cdFx0Ji5nZl9yaWdodF9oYWxmIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIHJlbSg4KSk7XG5cblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdCYuZ2ZfbGVmdF9oYWxmIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG5cdFx0fVxuXG5cdFx0Ji5nZl9yaWdodF9oYWxmIHtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdH1cblxuXHRcdCYuZ2ZfbGVmdF90aGlyZCxcblx0XHQmLmdmX21pZGRsZV90aGlyZCxcblx0XHQmLmdmX3JpZ2h0X3RoaXJkIHtcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMlIC0gKHJlbSgzMikgLyAzKSk7XG5cblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdCYuZ2ZfbGVmdF90aGlyZCxcblx0XHQmLmdmX21pZGRsZV90aGlyZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG5cdFx0fVxuXG5cdFx0Ji5nZl9sZWZ0X3RoaXJkIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHRcdCYuZ2ZfbWlkZGxlX3RoaXJkLFxuXHRcdCYuZ2ZfcmlnaHRfdGhpcmQge1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vSHVic3BvdCBGb3Jtc1xuLmhic3B0LWZvcm0ge1xuXHRmaWVsZHNldCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0aW5wdXRbdHlwZT1cInVybFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZvcm0tY29sdW1ucy0yLFxuXHQuZm9ybS1jb2x1bW5zLTMge1xuXHRcdD5kaXYge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tY29sdW1ucy0yIHtcblx0XHQ+ZGl2IHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIHJlbSg4KSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1jb2x1bW5zLTMge1xuXHRcdD5kaXYge1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMyUgLSAocmVtKDMyKSAvIDMpKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5ocy1yaWNodGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuXHRcdD51bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdD5saSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbnB1dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHQ+dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQ+bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IC44NzVlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9SZXF1aXJlZCBJbnB1dHMgKCopXG4uZ2ZpZWxkX3JlcXVpcmVkLFxuLmhzLWZvcm0tcmVxdWlyZWQge1xuXHRtYXJnaW4tbGVmdDogcmVtKDQpO1xuXG5cdGNvbG9yOiByZWQ7XG59XG5cbi8vRXJyb3IgTWVzc2FnZXNcbi5ocy1lcnJvci1tc2dzIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnZhbGlkYXRpb25fZXJyb3Ige1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlLFxuLnZhbGlkYXRpb25fZXJyb3IsXG4uaHMtZXJyb3ItbXNnIHtcblx0Zm9udC1zaXplOiAuODc1ZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiByZWQ7XG59XG5cbmZvcm0ge1xuXHQuY29sLTEyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdHBhZGRpbmctdG9wOiByZW0oMTQpO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5nZmllbGRfaHRtbCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCwgLmdmaWVsZHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTAlO1xuXG5cdCYub25lLWxpbmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0cGFkZGluZy1yaWdodDogMThweDtcblxuXHRAaW5jbHVkZSBtZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J2J1dHRvbiddKTpub3QoW3R5cGU9J2ltYWdlJ10pOm5vdChbdHlwZT0nZmlsZSddKSB7XG5cdG1pbi13aWR0aDogcmVtKDMwMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiByZW0oMTQpIHJlbSgxMSkgcmVtKDApICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgc20oKSB7XG5cdFx0bWluLXdpZHRoOiByZW0oMjYwKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1kIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG4ucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0naW1hZ2UnXSk6bm90KFt0eXBlPSdmaWxlJ10pe1xuXHR3aWR0aDogcmVtKDMwMCkgO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J2J1dHRvbiddKTpub3QoW3R5cGU9J2ltYWdlJ10pOm5vdChbdHlwZT0nZmlsZSddKSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuXG5cdHBhZGRpbmc6IHJlbSgxNCkgcmVtKDQxKSByZW0oMCkgcmVtKDExKSAhaW1wb3J0YW50O1xuXG5cbn1cblxuXG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogcmVtKDIyMCk7XG5cdG1pbi1oZWlnaHQ6IHJlbSg1Nik7XG5cdHBhZGRpbmc6IDEuNHJlbSAxLjFyZW0gMDtcblxuXHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcblx0b3BhY2l0eTogMTtcblxuXHRAaW5jbHVkZSBmb250KDE2LCAyNCwgNDAwKTtcblxuXHRAaW5jbHVkZSBtZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCByZW0oMTApO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuZm9ybT5wIHtcblx0PmlucHV0IHtcblx0XHR3aWR0aDogcmVtKDIyMCk7XG5cdFx0QGluY2x1ZGUgeGwge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdG1pbi1oZWlnaHQ6IHJlbSg1MCk7XG5cdFx0cGFkZGluZzogMS40cmVtIDEuMXJlbSAwO1xuXG5cdFx0Ym9yZGVyOiByZW0oMikgc29saWQgIzQwNDA0MTtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMik7XG5cdFx0Ly8gb3BhY2l0eTogLjY7XG5cblx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCwgNDAwKTtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZ3JvdXAsIGZvcm0+cCB7XG5cdGZsZXg6IDEgMCBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyN3B4O1xuXHRcdGxlZnQ6IDEycHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdG9wYWNpdHk6IC42O1xuXG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QGluY2x1ZGUgZm9udCgxNiwgMjQsIDQwMCk7XG5cdH1cblxuXHQmLmFjdGl2ZSBsYWJlbCB7XG5cdFx0dG9wOiAxM3B4O1xuXHRcdGxlZnQ6IHJlbSgxNCk7XG5cblx0XHRAaW5jbHVkZSBmb250KDEwLCAxMCwgNDAwKTtcblx0fVxuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjgpO1xuXHR9XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogcmVtKDE0KSByZW0oMjQpIHJlbSgxMikgcmVtKDI1KTtcblxuXHRtYXJnaW46IDAgcmVtKDQpIDAgcmVtKDE0KTtcblxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdGJvcmRlcjogcmVtKDIpIHNvbGlkICRjb2xvci1wcmltYXJ5LWJsdWU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgZm9udCgxNSwgMjQsIGJvbGQpO1xuXG5cdEBpbmNsdWRlIHNtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyNCkgcmVtKDEyKSByZW0oMjUpO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG5cdH1cbn1cblxuLy9HcmF2aXR5IEZvcm0gQ1VTVE9NIFNUWUxFUzpcblxuLmdmaWVsZCwgIC5naW5wdXRfY29tcGxleCBzcGFuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZSAucGFnZS1jb250ZW50IC5naW5wdXRfY29tcGxleCBwIHtcblx0QGluY2x1ZGUgbWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5uYW1lX2xhc3Qge1xuXHRAaW5jbHVkZSBsZyB7XG5cdFx0bWFyZ2luLXRvcDogMzdweDtcblx0fVxufVxuLnBhZ2UgLnBhZ2UtY29udGVudCAuZ2lucHV0X2NvbXBsZXggc3BhbiB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgbWQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmdpbnB1dF9jb21wbGV4IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2ZpZWxkX2xhYmVsW2Zvcl0sIC5uYW1lX2xhc3QgbGFiZWwsIC5uYW1lX2ZpcnN0IGxhYmVsIHtcblx0ei1pbmRleDogMjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IHJlbSgzNik7XG5cdGxlZnQ6IHJlbSgxMik7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRmb250LXNpemU6IHJlbSgxNikgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogcmVtKDI0KSAhaW1wb3J0YW50O1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0Y29sb3I6ICM0MDQwNDE4Zjtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblxuXHRAaW5jbHVkZSB4c21tIHtcblx0XHR0b3A6IHJlbSgzNCk7XG5cdH1cblxuXHRAaW5jbHVkZSBzbSgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcblx0fVxufVxuXG4uYWN0aXZlIC5nZmllbGRfbGFiZWxbZm9yXSwgLm5hbWVfbGFzdCBsYWJlbCwgLm5hbWVfZmlyc3QgbGFiZWwge1xuXHR0b3A6IDI0cHg7XG5cdGxlZnQ6IHJlbSgxNCk7XG5cblx0Zm9udC1zaXplOiByZW0oMTApICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMTApICFpbXBvcnRhbnQ7XG59XG5cbi5naW5wdXRfY29tcGxleCBsYWJlbCB7XG5cdHRvcDogcmVtKDMwKTtcblxuXHRAaW5jbHVkZSBzbSB7XG5cdFx0dG9wOiByZW0oMjcpO1xuXHR9XG59XG5cbi5naW5wdXRfY29tcGxleCAuYWN0aXZlIGxhYmVse1xuXHR0b3A6IHJlbSgxNykgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGVnZW5kLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbDpub3QoW2Zvcl0pLCAuZ2lucHV0X2NvbXBsZXggbGFiZWwge1xuXHRAaW5jbHVkZSBmb250KDE2LCAxNiwgNjAwKTtcblx0bGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBoMSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaDIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGgzIHtcblx0bWFyZ2luLXRvcDogODhweDtcblxuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdEBpbmNsdWRlIG1kIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bSB7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdGhlaWdodDogcmVtKDEwNCkgIWltcG9ydGFudDtcblx0cGFkZGluZzogcmVtKDE4KSByZW0oMTEpIDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS5tZWRpdW0ge1xuXHRwYWRkaW5nOiByZW0oMTQpIHJlbSg0MSkgcmVtKDApIHJlbSgxMSkgIWltcG9ydGFudDtcbn1cblxuLy9DSEVDS0JPWEVTIEFORCBSQURJTyBCVVRUT05TXG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJycgIWltcG9ydGFudDtcblxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRib3JkZXI6IDFweCBzb2xpZCAjM2EzNDVlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCYuY2hlY2tlZCB7XG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWU7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXDI3MTMnO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHRvcDogNTIlO1xuXHRcdFx0bGVmdDogOXB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSB7XG5cdCY6OmFmdGVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR9XG5cblxuXG5cdCYuY2hlY2tlZDo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCYuY2hlY2tlZDo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuXG5cdFx0d2lkdGg6IDExcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDExcHggIWltcG9ydGFudDtcblxuXHRcdHRvcDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogOXB4ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcblxuXHRcdC5maXJlZm94ICYge1xuXHRcdFx0d2lkdGg6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsIHtcblx0bWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0bWluLXdpZHRoOiAyODhweDtcblxuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG5cdEBpbmNsdWRlIG1kIHtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cbn1cblxuXG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCB7XG5cdHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMjRweDtcblx0cGFkZGluZy1yaWdodDogMjZweDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAwO1xuXG5cdEBpbmNsdWRlIG1kIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsLFxuLmdjaG9pY2Vfc2VsZWN0X2FsbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZGl2LmdpbnB1dF9jb250YWluZXJfcmFkaW8sXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGRpdi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcblx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8vRVJST1I6XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRwYWRkaW5nLXRvcDogOXB4O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRjb2xvcjogI2IwMDAyMDtcblxuXHRAaW5jbHVkZSBmb250KDEwLCAxMCwgNDAwKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcblx0QGluY2x1ZGUgbWQge1xuXHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgbWQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG5cblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cblxuXG5cdEBpbmNsdWRlIG1kIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQ0cHg7XG5cdFx0cmlnaHQ6IDI2cHg7XG5cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9lcnJvci5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRyaWdodDogMTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzbSB7XG5cdFx0XHR0b3A6IDM4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSk6bm90KFt0eXBlPSdpbWFnZSddKTpub3QoW3R5cGU9J2ZpbGUnXSksXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuXHRib3JkZXI6IHJlbSgyKSBzb2xpZCAjNDA0MDQxICFpbXBvcnRhbnQ7XG5cdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcblx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc3Bhbjpub3QoLmdpbnB1dF9wcmljZSkuc2VsZWN0Mixcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KC5naW5wdXRfcHJpY2UpLnNlbGVjdDItc2VsZWN0aW9uLFxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc3Bhbjpub3QoLmdpbnB1dF9wcmljZSkuc2VsZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8vU0VMRUNUOlxuXG4uZ2ZpZWxkLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XG5cdC5nZmllbGRfbGFiZWwge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cbn1cblxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IC5zZWxlY3QyLCAuc2VsZWN0MiB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdG1pbi1oZWlnaHQ6IHJlbSg1Nik7XG5cdGhlaWdodDogcmVtKDU2KTtcblx0cGFkZGluZzogMS45cmVtIC4ycmVtIDA7XG5cblx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXHRvcGFjaXR5OiAxO1xuXG5cdCYuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdFx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QGluY2x1ZGUgbWQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSB4c21tIHtcblx0XHRtaW4taGVpZ2h0OiByZW0oNTApO1xuXHRcdGhlaWdodDogcmVtKDUwKTtcblx0fVxufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHRsZWZ0OiA1cHg7XG5cdHRvcDogMjZweDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcblxuXHRAaW5jbHVkZSBzbSB7XG5cdFx0dG9wOiAyNHB4O1xuXHR9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0QGluY2x1ZGUgZm9udCgxNiwgMjQsIDQwMCk7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuXHRwYWRkaW5nLXRvcDogOXB4O1xuXG5cdEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0bWFyZ2luLXRvcDogN3B4O1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym94LXNoYWRvdzogMCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRwYWRkaW5nOiA4cHggMTFweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuXHRjb2xvcjogaW5oZXJpdDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG5cbi8vQ09OU0VOVCBcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuXHRwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxMHB4O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRAaW5jbHVkZSBzbSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA5cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgc20ge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogNnB4O1xuXG5cdFx0QGluY2x1ZGUgc20ge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjZweDtcblx0XHRsZWZ0OiAxNnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMzYTM0NWU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgc20ge1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jaGVja2VkICYge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWU7XG5cblx0XHRcdEBpbmNsdWRlIHNtIHtcblx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFwyNzEzJyAhaW1wb3J0YW50O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dG9wOiAyNnB4O1xuXHRcdFx0bGVmdDogMjVweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBzbSB7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0bGVmdDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm9uZS1saW5lIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ji5nc2VjdGlvbiB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0aDEuZ3NlY3Rpb25fdGl0bGUsIGgyLmdzZWN0aW9uX3RpdGxlLCBoMy5nc2VjdGlvbl90aXRsZSwgaDQuZ3NlY3Rpb25fdGl0bGUsIGg1LmdzZWN0aW9uX3RpdGxlLCBoNi5nc2VjdGlvbl90aXRsZSAge1xuXHRcdFx0cGFkZGluZzogMCAxNnB4IDhweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1jaGVja2JveC1maXJzdCB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XG5cdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2luZ2xlLWNoZWNrYm94IHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFxuXHQ+IGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiByZW0oMjEpIHJlbSgzMCkgcmVtKDMyKTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDgpIHJlbSgxNik7XG4gICAgfVxuXG4gICAgYm9keS5zaW5nbGUtdHJpYmVfZXZlbnRzICYge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgyNSkgcmVtKDMyKTtcblxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTgpIHJlbSgxNyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LnNpbmdsZS1zdGFmZiAmIHtcbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgyMCkgcmVtKDE3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTYpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IHJlbSg0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDQpIDAgcmVtKDQpIHJlbSg0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItcHJpbWFyeS1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTUsIDI0LCA3MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMTYpO1xuXG4gICAgICAgICAgICBib2R5LnNpbmdsZS1zdGFmZiAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi55b2FzdC1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIFxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgYSxcbiAgICAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBAaW5jbHVkZSBmb250KDE1LCAyNCwgNzAwKTtcblxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtbWluIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZXJvICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMy4ycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1taW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04LjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSggMi41ICk7XG5cbiAgICAgICAgJi0tZWxsaXBzZXMge1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oIDMyICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiByZW0oIDI0ICk7XG4gICAgICAgIGhlaWdodDogcmVtKCAyNCApO1xuICAgICAgICBcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSggMTUgKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJi0tbnVtYmVyOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tY3VycmVudCB7XG4gICAgLnBhZ2luYXRpb25fX2xpbmstLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJ0ZXh0LWVsZW1lbnRzXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG4iLCIubGVhZHBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCAwIHJlbSg4MCk7XG5cbiAgQGluY2x1ZGUgZm9udCgzNCwgNDApO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBtYXJnaW46IDAgMCByZW0oMzYpO1xuXG4gICAgQGluY2x1ZGUgZm9udCgyMCwgMjQpO1xuICB9XG59XG5cbi5oaWdobGlnaHQtdGV4dCB7XG4gIHBhZGRpbmc6IHJlbSg0KSAwO1xuXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXNlY29uZGFyeS1icmlnaHQtYmx1ZSwgMC4yKTtcblxuICBAaW5jbHVkZSBzbSgpIHtcbiAgICBwYWRkaW5nOiByZW0oMikgMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZSxcbmJsb2NrcXVvdGU6bm90KC5ibG9ja3F1b3RlKTpub3QoLmJsb2NrLXRlc3RpbW9uaWFsLXNsaWRlcl9fYmxvY2txdW90ZSk6bm90KC5ibG9jay1zaW5nbGUtdGVzdGltb25pYWxfX3Rlc3RpbW9uaWFsLWNvbnRlbnQpIHtcbiAgcGFkZGluZzogcmVtKDExKSByZW0oMzQpIHJlbSg0Nyk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHJlbSgyOSkgMCByZW0oNDcpO1xuXG4gIGJvcmRlci1sZWZ0OiByZW0oMTApIHNvbGlkICRjb2xvci0xO1xuXG4gIEBpbmNsdWRlIGZvbnQoMjgsIDQwKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBwYWRkaW5nOiByZW0oMSkgcmVtKDUpIHJlbSg0NCkgcmVtKDEzKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogcmVtKDcpO1xuXG4gICAgbWFyZ2luOiByZW0oMzEpIDAgcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI0KTtcbiAgfVxuXG4gICY6bm90KFtjbGFzc10pIHtcbiAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgzOCk7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nOiByZW0oNikgcmVtKDE0KSByZW0oNikgcmVtKDE4KTtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMTApO1xuICAgICAgICBsZWZ0OiByZW0oMjYpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYXV0aG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiByZW0oMTcpO1xuICAgIGxlZnQ6IHJlbSgzNCk7XG5cbiAgICBAaW5jbHVkZSBmb250KDE0LCAyNCwgNzAwKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgYm90dG9tOiByZW0oMTApO1xuICAgICAgbGVmdDogcmVtKDE4KTtcblxuICAgICAgQGluY2x1ZGUgZm9udCgxMiwgMTYpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJQnO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQpO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2txdW90ZSB7XG4gICYtLW5vLWF1dGhvciB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMSk7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogcmVtKC0xMCk7XG4gICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgMTYlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBsZWZ0OiByZW0oLTcpO1xuICAgICAgd2lkdGg6IHJlbSg3KTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCcJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMTApO1xuICAgICAgbGVmdDogcmVtKDE5KTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIHRvcDogcmVtKDYpO1xuICAgICAgICBsZWZ0OiByZW0oMTEpO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiByZW0oMzQpIDAgcmVtKDgyKTtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgbWFyZ2luOiByZW0oMjcpIDAgcmVtKDUyKTtcbiAgfVxufVxuXG4uc2luZ2xlLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDAgMCByZW0oNCk7XG5cbiAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNFMUUxRTE7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNFMUUxRTE7XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAuc2luZ2xlLWFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDM0KTtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKSByZW0oNDMpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0zKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiByZW0oMzYpIHJlbSg0NSkgcmVtKDMwKSByZW0oMjApO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApIHJlbSgxOSkgcmVtKDEwKTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuXG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItMS1ob3ZlcjtcblxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTEtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oOCk7XG5cbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IHJlbSg4KSByZW0oOCkgMCByZW0oOCk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogcmVtKDI0KTtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDcpO1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg3KSByZW0oNykgMCByZW0oNyk7XG4gICAgICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1mdWxsd2lkdGgtaW1hZ2Uge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgcGFkZGluZzogcmVtKDk2KSAwIHJlbSg3Mik7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIHBhZGRpbmc6IHJlbSg1NikgMCByZW0oMjQpO1xuXG4gICAgLmNvbnRlbnQtaW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0zNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY2YoKTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1pbWFnZSB7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgICYgKyAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FsaWduLWxlZnQsXG4gICZfX2FsaWduLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNwYWNpbmctbm9ybWFsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDE5KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zcGFjaW5nLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogMCAwIHJlbSgxOSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJtZWdhLW1lbnVcIjtcbkBpbXBvcnQgXCJoZWFkZXItbW9iaWxlXCI7XG5AaW1wb3J0IFwiYWxlcnQtYmFyXCI7XG5AaW1wb3J0IFwic2VhcmNoXCI7XG5AaW1wb3J0IFwibG9naW5cIjtcbkBpbXBvcnQgXCJoZWFkZXItY29tcGFjdFwiO1xuQGltcG9ydCBcImlucGFnZS1uYXZcIjtcbiIsIi8qIE1haW4gSGVhZGVyICovXG4ubWFpbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAuMjUzKTtcblxuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR6LWluZGV4OiAxMDtcblxuXHR0b3A6IC0xcHg7XG5cblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcblxuXHQmX19sZWZ0IC5jLWJ0biwgJl9fcmlnaHQgLmMtYnRuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg2LCAxMCwgNSwgMTApO1xuXG5cdFx0bWFyZ2luLXRvcDogcmVtKDgpO1xuXHRcdG1hcmdpbi1yaWdodDogcmVtKDIpO1xuXHRcdG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xuXG5cdFx0QGluY2x1ZGUgZm9udCgxNCwgMTYpO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCYtcHJpbWFyeSB7QGluY2x1ZGUgcGFkZGluZyg2LCAxMywgNSwgNyk7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250KDE1LCAyNSk7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLXByaW1hcnktcmVkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZTtcblxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdGhlaWdodDogcmVtKDIpO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogcmVtKDUpO1xuXHRcdFx0XHRsZWZ0OiByZW0oNSk7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcblxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJvdyB7XG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5vdmVybGF5ZWQgJiB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWQtbWluIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5tYWluLWhlYWRlcl9fd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRtYXgtd2lkdGg6IHJlbSgyMDApO1xuXG5cdFx0bWFyZ2luOiByZW0oOSkgcmVtKDgpIDA7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgxMDApO1xuXHRcdFx0bWF4LWhlaWdodDogcmVtKDY0KTtcblxuXHRcdFx0bWFyZ2luOiByZW0oMSkgcmVtKDgpIDA7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQvLyBtYXgtd2lkdGg6IHJlbSgxMzEwKTtcblx0XHRwYWRkaW5nOiAwIHJlbSgxNSk7XG5cblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDIwKTtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRAaW5jbHVkZSBmb250KDE2LCAxOCk7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDE0LCAxNik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuaGlnaGxpZ2h0LXRleHQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSg3KTtcblx0XHR9XG5cblx0XHQ+Lm1lbnUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0PmxpIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDEzKSByZW0oMTYpIDAgMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDEzKSByZW0oMTEpIDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gYTpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xuXG5cdFx0XHRcdFx0YTpub3QoLm1lZ2EtbWVudV9fcGF0dGVybi1saW5rKSB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXJlZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1pdGVtLW9iamVjdC1jY3NfY3VzdG9tX21lbnVfaXRlbT5hOm5vdCgubWVnYS1tZW51X19wYXR0ZXJuLWxpbmspIHtcblx0XHRcdC8vICY6aG92ZXIge1xuXHRcdFx0Ly8gXHQmOjphZnRlciB7XG5cdFx0XHQvLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuXHRcdFx0Ly8gXHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1yZWQ7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblxuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZWdhLW1lbnVfX2NvbHMtd3JhcHBlciBhLCBcblx0XHQubWVudS1pdGVtID4gYSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnQoMTQsIDI0LCA3MDApO1xuXG5cdFx0XHQvLyAgICY6YmVmb3JlIHtcblx0XHRcdC8vICAgICBjb250ZW50OiAnJztcblxuXHRcdFx0Ly8gICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQvLyAgICAgaGVpZ2h0OiByZW0oMik7XG5cblx0XHRcdC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyAgICAgcmlnaHQ6IDA7XG5cdFx0XHQvLyAgICAgYm90dG9tOiByZW0oLTMpO1xuXHRcdFx0Ly8gICAgIGxlZnQ6IDA7XG5cblx0XHRcdC8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Ly8gICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGxpbmVhcjtcblx0XHRcdC8vICAgfVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmX19zdWJuYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgZm9udCgxMiwgMTQpO1xuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgxNikgMCAwO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg5KTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogcmVtKDkpIDA7XG5cblx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKCA1ICk7XG5cdFx0XHR9XG5cblx0XHRcdG1hcmdpbjogMCByZW0oMjkpIDAgMDtcblxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUzKTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQge1xuXHRcdGZsZXgtZ3JvdzogMTtcblxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19sZWZ0IHtcblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5vdmVybGF5ZWQgLm1haW4taGVhZGVyX190b3Age1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG59IiwiLyogTWVnYSBNZW51ICovXG5cbi5vcGVuICsgLm1lZ2EtbWVudS13cmFwcGVyIHtcblx0QGluY2x1ZGUgbWQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cbn1cblxuLm1lZ2EtbWVudS13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtOTk5O1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNlYmViZWI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTExNTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDEwMCU7XG5cblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG5cdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgI2ViZWJlYjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5yb3cge1xuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCAuMXM7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYuYWN0aXZle1xuXG5cblx0XHQubWVnYS1tZW51X19wYXR0ZXJuLWxpbmsge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LnJvdyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0cGFkZGluZzogMCAwIHJlbSgxNSkgMDtcblxuXHRcdG1hcmdpbi1yaWdodDogcmVtKDUyKTtcblxuXHRcdEBpbmNsdWRlIGN1c3RvbXhsIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG5cblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHQmPmEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLTE7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG5cblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lZ2EtbWVudV9fY29scy13cmFwcGVyIGEge1xuXHRcdC8vcG9pbnRlci1ldmVudHM6IG5vbmU7IG5vdCBzdXJlIHdoeSB0aGlzIGlzIGEgdGhpbmdcblxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oNSkpO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMXM7XG5cdFx0fVxuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNixcblx0cCxcblx0YmxvY2txdW90ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSg1KSk7XG5cblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdH1cblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHR6LWluZGV4OiA5OTk7XG5cblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0YSB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi1tZW51IHsgXG5cdFx0YSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYmFzZTtcblxuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC8vIE5lZWQgdG8gaW1wb3J0YW50IGR1ZSB0byB0aGUgdXNlIG9mIDpub3RzXG5cdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVnYS1tZW51IHtcblx0Jl9fdGl0bGUtLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdHBhZGRpbmc6IDdweCAwO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDApO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lm1lZ2EtbWVudV9fYmFjayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXG5cdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYmFja2dyb3VuZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogOTk4O1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQmX19pbWFnZS1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtaGVpZ2h0OiByZW0oIDMwMCApO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG5cblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjNweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0cGFkZGluZy10b3A6IDE5cHg7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG5cblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9udCgxMiwgMTYsIDYwMCk7XG5cdH1cblxuXHQmX19wYXR0ZXJuLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1kIHt9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IHJlbSgtNyk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxJSk7XG5cblx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wYXR0ZXJuLWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdHBhZGRpbmc6IHJlbSgzNSkgcmVtKDI3KSByZW0oMzUpIHJlbSgzNSk7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdEBpbmNsdWRlIGZvbnQoMzIsIDMyLCA2MDApO1xuXG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0cGFkZGluZzogcmVtKDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udCgyMCwgMjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdHBhZGRpbmc6IHJlbSgyMikgcmVtKDIwKSByZW0oMTApO1xuXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnQoMTgsIDIwLCA2MDApO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGF0dGVybiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiByZW0oNjIpO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29scy13cmFwcGVyIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0Jl9fY29scyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMCAxMDBweDtcblxuXHRcdEBpbmNsdWRlIGN1c3RvbXhsIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAwIDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG5cdFx0XHRwYWRkaW5nOiByZW0oNykgcmVtKDIwKSByZW0oMTMpICFpbXBvcnRhbnQ7XG5cblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG5cblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbCB7XG5cdFx0cGFkZGluZzogMCAwIDAgMDtcblxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg3NCk7XG5cblx0XHRcdEBpbmNsdWRlIGN1c3RvbXhsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg5KTtcblxuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblxuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsOm5vdCgubWVnYS1tZW51X19zcGVjaWFsLWxpbmtzKSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cblx0XHRcdEBpbmNsdWRlIGN1c3RvbXhsIHtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAxO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAxO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lZ2EtbWVudV9fc3BlY2lhbC1saW5rcyBhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcblxuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoMTQsIDI0LCA0MDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIE1haW4gSGVhZGVyIE1vYmlsZSAqL1xuLmJ0bi1oYW1idXJnZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdHdpZHRoOiByZW0oMjUpO1xuXHRoZWlnaHQ6IHJlbSgxOCk7XG5cdHBhZGRpbmc6IDA7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0bWFyZ2luOiByZW0oLTIpIDAgMDtcblxuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgbWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0d2lkdGg6IHJlbSgyNCk7XG5cdFx0aGVpZ2h0OiByZW0oMTYpO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogcmVtKDgpO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0d2lkdGg6IHJlbSgyNSk7XG5cdFx0aGVpZ2h0OiByZW0oMik7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg5KTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHR0cmFuc2l0aW9uOiAwLjQ1cyBlYXNlLWluLW91dDtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdHdpZHRoOiByZW0oMjQpO1xuXHRcdH1cblx0fVxuXG5cdHNwYW46bnRoLWNoaWxkKDEpIHtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdH1cblxuXHRzcGFuOm50aC1jaGlsZCgyKSB7XG5cdFx0dG9wOiByZW0oOCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHR0b3A6IHJlbSg3KTtcblx0XHR9XG5cdH1cblxuXHRzcGFuOm50aC1jaGlsZCgzKSB7XG5cdFx0dG9wOiByZW0oMTYpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0dG9wOiByZW0oMTQpO1xuXHRcdH1cblx0fVxuXG5cdCYub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdFx0dG9wOiByZW0oLTEpO1xuXHRcdGxlZnQ6IHJlbSgyKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHR0b3A6IHJlbSgtNCk7XG5cdFx0XHRsZWZ0OiByZW0oMik7XG5cdFx0fVxuXHR9XG5cblx0Ji5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogMDtcblxuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuXHRcdHRvcDogcmVtKDE2KTtcblx0XHRsZWZ0OiByZW0oMik7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdHRvcDogcmVtKDEzKTtcblx0XHR9XG5cdH1cbn1cblxuLm1haW4taGVhZGVyIHtcblx0Jl9fbmF2LW1vYmlsZSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgZm9udCgxOCwgMzIpO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250KDE0LCAxNik7XG5cdFx0fVxuXG5cdFx0Ji1jdGEge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQ+IC5tZW51IHtcblx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudSB7XG5cdFx0XHRwYWRkaW5nOiA3cHggMDtcblxuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdCYubWVudS1pdGVtLcKpLWNjc19jdXN0b21fbWVudV9pdGVtIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQ+IGE6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxOCkgcmVtKDApIHJlbSgxMyk7XG5cblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZzogcmVtKDIyKSAwIHJlbSgxNyk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udCgxNCwgMjQsIDQwMCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgeHMoKSB7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoMTcsIDI0LCA3MDApO1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNik7XG5cblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsdWU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICM0MDQwNDA0NDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLTY7XG5cblx0XHRcdFx0XHRcdCsgLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgxMCk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDEwKTtcblxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogcmVtKDQ1KTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKC02KTtcblxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItNTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiByZW0oMikgcmVtKDIpIDAgMDtcblxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0oNyk7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oNyk7XG5cblx0XHRcdFx0XHRcdFx0XHRyaWdodDogcmVtKDI2KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm9wZW46YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZzogcmVtKDE3KSAwIHJlbSgxMyk7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgcmVtKDE1KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtKDYwKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YTpub3QoLm1lZ2EtbWVudV9fcGF0dGVybi1saW5rKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRyaWdodDogcmVtKC00MCk7XG5cdFx0XHRsZWZ0OiByZW0oLTQwKTtcblxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC4yNTMpO1xuXHRcdFx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdH1cblxuXHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdG5hdiB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYy1idG4ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KDE0LCAxNiwgNjAwKTtcblxuXHRcdFx0XHQmLXByaW1hcnkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xM3B4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiByZW0oLTEpO1xuXHRcdFx0XHRcdFx0bGVmdDogcmVtKC0xKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHR0b3A6IHJlbSg3KTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zdWJuYXYge1xuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDI1KTtcblxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzbSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNikgMDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0cGFkZGluZzogcmVtKDkpIHJlbSg0MCk7XG5cblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgcmVtKDE0KSAwIDA7XG5cdFx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy90b3AtbWVudS5zdmdcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSg1KSByZW0oMjUpIHJlbSg1KSAwO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gbGkge1xuXHRcdC8vIFx0bWFyZ2luOiAwO1xuXHRcdC8vIH1cblxuXHRcdC5tZW51IHtcblx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxcHggMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2N0YS13cmFwcGVyLS1tb2JpbGUge1xuXHRcdHBhZGRpbmc6IHJlbSgxODUpIDAgMDtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuYWxlcnQtYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRwYWRkaW5nOiByZW0oOCkgMCByZW0oNyk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xuXG5cdEBpbmNsdWRlIGZvbnQoMTQsIDI0KTtcblxuXHRAaW5jbHVkZSBtZCgpIHtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKC0uMjM4KTtcblx0XHRwYWRkaW5nOiByZW0oOCkgMCByZW0oNykgcmVtKDExKTtcblx0XHRAaW5jbHVkZSBmb250KDEyLCAxNik7XG5cdH1cblxuXHQmLS12aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdHAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSgxMCkpO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1kKCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzbSgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg3MCk7XG5cblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oLjAyOCk7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0d2lkdGg6IHJlbSgyNCk7XG5cdFx0aGVpZ2h0OiByZW0oMjQpO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IHJlbSgxNSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvci1vcHBvc2l0ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXHRcdEBpbmNsdWRlIG1kKCkge1xuXHRcdFx0cmlnaHQ6IHJlbSgxMik7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHN2ZyAqIHtcblx0XHRcdFx0ZmlsbDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IHJlbSgxOCk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdCoge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXHRcdFx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1haW4taGVhZGVyIHtcblx0Jl9fbW9iaWxlLXNlYXJjaC10cmlnZ2VyIHtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwM2E7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zZWFyY2gtYmx1ZS5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTRweDtcblxuXHRcdC5ob21lICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmNsb3NlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLWJsdWUuc3ZnJyk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX21vYmlsZS1zZWFyY2gtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdH1cblxuXHRmb3JtOm5vdCguc2VhcmNoZm9ybS1mb3JtKSB7XG5cblx0XHQuaG9tZSAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmhvbWUuc3RpY2t5ICYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRtYXJnaW4tbGVmdDogcmVtKC0yMik7XG5cblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gLjJzIGVhc2UtaW4tb3V0IC4xcztcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblxuXHRcdCYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMTUpO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5zZWFyY2hmb3JtLWlucHV0KSB7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0dHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QGluY2x1ZGUgZm9udCgxNCwgMTYpO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0d2lkdGg6IHJlbSgzMik7XG5cdFx0XHRoZWlnaHQ6IHJlbSgzMik7XG5cblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDE1Njtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCYge1xuXHRcdFx0d2lkdGg6IDI4MXB4O1xuXHRcdFx0cGFkZGluZzogN3B4IDI2cHggOHB4IDExcHg7XG5cblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG5cblx0XHRcdG9wYWNpdHk6IC42O1xuXG5cdFx0XHRAaW5jbHVkZSBmb250KDE0LCAxNik7XG5cblx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaWNvbi1zZWFyY2gge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0bWFyZ2luLXJpZ2h0OiAyN3B4O1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRtYXJnaW4tbGVmdDogLTIzcHg7XG5cblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xuXG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIycHg7XG5cblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC1ibHVlLnN2ZycpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQmIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjdweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblxuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjJweDtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9TRUFSQ0ggUE9QVVA6IFxuXG5cbi5zZWFyY2gtcG9wdXAge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0bWFyZ2luLXRvcDogLTFweDsgLy8gb2Zmc2V0IGhlYWRlciBib3JkZXIuXG5cblx0cGFkZGluZzogNzdweCAwIDA7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDgzcHg7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA0MDQxO1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogMjtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuXHRAaW5jbHVkZSBtZCB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogcmVtKDI5KSByZW0oMjApIDA7XG5cdH1cblxuXHQuaWNvbi1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogcmVtKDI5KTtcblx0XHRyaWdodDogcmVtKDM4KTtcblxuXHRcdGZvbnQtc2l6ZTogcmVtKDQ5KTtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdG1heC13aWR0aDogODUwcHg7XG5cblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQuc2VhcmNoZm9ybS1mb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuc2VhcmNoZm9ybS1pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWUxZTFlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG5cblx0XHRAaW5jbHVkZSBmb250KDQwLCA3NiwgNDAwKTtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM0cHg7XG5cdFx0XHRAaW5jbHVkZSBmb250KDI4LCA0MywgNDAwKTtcblx0XHR9XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHR9XG5cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaGZvcm0taW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyM3B4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zZWFyY2gtYmx1ZS5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHR3aWR0aDogMjJweDtcblxuXHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRyaWdodDogNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3BvcHVsYXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSg0KTtcblxuXHRcdG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg3KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnQoMTUsIDE2LCA2MDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Jlc3VsdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblxuXHRcdCY6aG92ZXIgLnNlYXJjaC1wb3B1cF9fbmFtZSxcblx0XHQmOmhvdmVyIC5zZWFyY2gtcG9wdXBfX3R5cGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRjb2xvcjogIzFlMWUxZTtcblxuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuXHRcdEBpbmNsdWRlIGZvbnQoMjAsIDMyLCA0MDApO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxNiwgMjQsIDQwMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdHlwZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjJyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogIzFlMWUxZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuXG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHR3aWR0aDogMXB4O1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblxuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHR0b3A6IHJlbSgtNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG4ubWFpbi1oZWFkZXJ7XG5cdFxuXHQmX19sb2dpbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0cGFkZGluZzogMCByZW0oMTUpO1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpub3QoLmFjdGl2ZSkge1xuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWU7XG5cblx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQubWFpbi1oZWFkZXJfX2xvZ2luLWljb24ge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNSkgMDsgICAgXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQmLWNvbnRhaW5lciB7XG5cdFx0XHQmLmhpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ2luLXRpdGxlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMik7XG5cblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgZm9udCgxMiwgMTQpO1xuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg1KSByZW0oMCk7XG5cdFx0XHRmb250LXNpemU6IHJlbSggMTUgKTtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dpbi1pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNykgMCAwO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblxuXHRcdHN2ZzpsYXN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuLm1haW4taGVhZGVyIC5sb2dpbi1ib3gge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogMztcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0bWF4LXdpZHRoOiByZW0oMzI1KTtcblx0d2lkdGg6IDEwMCU7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAzO1xuXHR0b3A6IDMzcHg7XG5cdHJpZ2h0OiAwO1xuXG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXHRvdmVyZmxvdzogYXV0bztcblx0QGluY2x1ZGUgbWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWQtbWluIHtcblx0XHRib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAuMDYpO1xuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0Jl9fc2luZ2xlIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSggJGNvbG9yLXNlY29uZGFyeS1ncmF5LCAuMiApO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0cGFkZGluZzogcmVtKDE1KTtcblx0XHR9XG5cdFxuXHRcdHBhZGRpbmc6IHJlbSggMTUgKSByZW0oIDIwICk7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDcpO1xuXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5ICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIENNUyBjb25uZWN0IHNjb3BpbmcuXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIGZvbnQoMTQsIDE2LCA2MDApO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1mb250KCAkaWNvbi1jYXJvdC1yaWdodCwgMThweCApO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnktYnJpZ2h0LWJsdWU7XG5cdFx0fVxuXHR9XG5cblxuXHQmX19kZXNjIHtcblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXHRcdEBpbmNsdWRlIGZvbnQoMTIsIDE2LCA0MDApO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG5cdFx0XHR9IFxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtzLFxuXHQmX19sb2dvdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fbG9nb3V0IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xuXHRcdHBhZGRpbmc6IHJlbSggMTUgKSByZW0oIDIwICk7XG5cblx0XHQubG9naW4tYm94X19saW5rIHtcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1haW4taGVhZGVyLWNvbXBhY3Qge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oOCkgcmVtKDIwKSByZW0oNikgcmVtKDEyKTtcblxuICBAaW5jbHVkZSBzbSgpIHtcbiAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDgpIHJlbSg2KTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmMtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDE2KTtcbiAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgxNCkgcmVtKDgpO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci1zdGlja3ktYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgcGFkZGluZzogcmVtKDgpIHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgc20oKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jLWJ0biB7XG4gICAgcGFkZGluZzogcmVtKDgpIHJlbSg1KSByZW0oNCk7XG4gICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgZm9udCgxNCwgMTYpO1xuICAgIG1heC13aWR0aDogcmVtKDEzMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiLmlucGFnZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiAwIHJlbSg2KSByZW0oNikgMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgc20oKSB7XG4gICAgbWluLWhlaWdodDogNDhweDtcblxuICAgICYtLXN0aWNreSB7XG4gICAgICAuY29sLTEyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTYpO1xuICAgIH1cbiAgfVxuXG4gICYtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLS1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMjApO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE3KTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTUsIDI0LCA3MDApO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAxNik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0U1RTVFNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG5cbiAgICAuYy1idG4tdGVydGlhcnkge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0U1RTVFNSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0U1RTVFNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG5cbiAgICAmLXByaW1hcnkge1xuICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMTUpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5pbnBhZ2UtbmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gIHBhZGRpbmc6IHJlbSg5KSByZW0oMjApO1xuICBib3gtc2hhZG93OiAwIDAgcmVtKDYpIHJlbSg2KSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gIEBpbmNsdWRlIHNtKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jLWJ0biB7XG4gICAgbWFyZ2luOiAwIHJlbSgxMCk7XG5cbiAgICAmLXByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNSwgMjQpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiaGVyb1wiO1xuQGltcG9ydCBcImJsb2NrLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJibG9jay10YWJzXCI7XG5AaW1wb3J0IFwiYmxvY2staW1hZ2UtY29tcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJibG9jay1nYWxsZXJ5LXNsaWRlclwiO1xuQGltcG9ydCBcImJsb2NrLWdhbGxlcnktbGlnaHRib3hcIjtcbkBpbXBvcnQgXCJibG9jay1ncmlkLWNvbHVtbnNcIjtcbkBpbXBvcnQgXCJibG9jay1pbWFnZS1saW5rc1wiO1xuQGltcG9ydCBcImJsb2NrLXRleHQtbGlua3NcIjtcbkBpbXBvcnQgXCJibG9jay1jb250ZW50LWltYWdlcy1mbHVpZFwiO1xuQGltcG9ydCBcImJsb2NrLWN0YVwiO1xuQGltcG9ydCBcImJsb2NrLWN0YS1iYXJcIjtcbkBpbXBvcnQgXCJibG9jay10ZXN0aW1vbmlhbC1zbGlkZXJcIjtcbkBpbXBvcnQgXCJibG9jay1zaW5nbGUtdGVzdGltb25pYWxcIjtcbkBpbXBvcnQgXCJibG9jay1ieS10aGUtbnVtYmVyc1wiO1xuQGltcG9ydCBcImJsb2NrLWljb24tY2FyZHNcIjtcbkBpbXBvcnQgXCJibG9jay1jb21wYXJlLWNhcmRzXCI7XG5AaW1wb3J0IFwiYmxvY2stY29udGVudC1pbWFnZS10aWxlc1wiO1xuQGltcG9ydCBcImJsb2NrLXNvY2lhbC1mZWVkXCI7XG5AaW1wb3J0IFwiYmxvY2stc3BvbnNvcnNcIjtcbkBpbXBvcnQgXCJibG9jay1ob3Vycy1yYXRlc1wiO1xuQGltcG9ydCBcImJsb2NrLXJlbGF0ZWQtcHJvZ3JhbXNcIjtcbkBpbXBvcnQgXCJibG9jay1yZWxhdGVkLWV2ZW50c1wiO1xuQGltcG9ydCBcImJsb2NrLWZlYXR1cmVkLWluc3RydWN0b3JzXCI7XG5AaW1wb3J0IFwiYmxvY2stc2NoZWR1bGVcIjtcbkBpbXBvcnQgXCJibG9jay1jcHQtc2xpZGVyXCI7XG5AaW1wb3J0IFwiYmxvY2stbWVldC10aGUtdGVhbVwiO1xuQGltcG9ydCBcImJsb2NrLWNmb3JtXCI7XG5AaW1wb3J0IFwiYmxvY2staW1hZ2UtY29udGVudC1zbGlkZXJcIjtcbkBpbXBvcnQgXCJibG9jay1ob3Vycy1hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJkb25hdGUtZm9ybVwiO1xuQGltcG9ydCBcImhlcm8tY3RhXCI7XG5AaW1wb3J0IFwiNDA0XCI7XG4iLCIucGFnZS1oZXJvIHtcbiAgICAkaGVybzogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oODIpO1xuXG4gICAgLmFyY2hpdmUgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2NCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbiAgICB9XG5cbiAgICAmX19jb2wtbGVmdCB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRwbC1jb21wYWlnbi1sYW5kaW5nICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYWxmLWxpbmUge1xuICAgICAgICBAaW5jbHVkZSBtZC1taW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYrLmhhbGYtbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1taW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtbWluIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLW1pbiB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtbWluIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLW1pbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5wYWdlLWhlcm8tLWRlZmF1bHQpI3skaGVyb30tLXRodW1ibmFpbCB7XG4gICAgICAgIC5wYWdlLWhlcm9fX2NvbnRlbnQ6bm90KC5wYWdlLWhlcm9fX2NvbnRlbnQtLXN0YWZmKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTU1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDU3NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxMCwgMjQsIDQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MTk0O1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hmb3JtLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWljay1saW5rcy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMTYsIDYwMCk7XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVpY2stbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1aWNrLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg3LCAxMCwgNiwgMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMjdjOWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTAsIDEyLCA3MDApO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM0MDQwNDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aHVtYm5haWwge1xuICAgICAgICAucGFnZS1oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvcm0ucGFnZS1oZXJvLS10aHVtYm5haWwsXG4gICAgJi0tY3RhLnBhZ2UtaGVyby0tdGh1bWJuYWlsIHtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWN0YS5wYWdlLWhlcm8tLXRodW1ibmFpbCB7XG4gICAgICAgIC5wYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSByZW0oMTY4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgICAucGFnZS1oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI2MCkgIWltcG9ydGFudDsgLy8gTXVzdCBiZSAyNjAgdG8gbWFrZSBzdXJlIGNvbCBsZWZ0IHRleHQgaXMgcG9zaXRpb25lZCBwcm9wZXJseS5cblxuICAgICAgICAgICAgICAgIC5wYWdlLWhlcm9fX2NvbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKCAxMDAlIC0gI3sgcmVtKCAyNjAgKSB9ICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNzUpICFpbXBvcnRhbnQ7IC8vIE11c3QgYmUgMTc1IHRvIG1ha2Ugc3VyZSBjb2wgbGVmdCB0ZXh0IGlzIHBvc2l0aW9uZWQgcHJvcGVybHkuXG5cbiAgICAgICAgICAgICAgICAucGFnZS1oZXJvX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyggMTAwJSAtICN7IHJlbSggMTc1ICkgfSApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvcm0sXG4gICAgJi0tY3RhIHtcblxuICAgICAgICArLmJsb2NrLWdyaWQtY29sdW1ucz4uY29udGFpbmVyPi5yb3c+IC5jb2wtMTI6Zmlyc3QtY2hpbGQge1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArLmJsb2NrLWNvbnRlbnQuZGVmYXVsdC1jb250ZW50IC5jb2wtMTIge1xuICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlcm9fX3RodW1ibmFpbCB7XG5cbiAgICAgICAgICAgIC8vaFxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxZTFlMWUsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTU1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MykgMCByZW0oNTYpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE3NSkgMCByZW0oMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgIC8vaFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWRvbmF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvbmF0ZS1mb3JtX19pbm5lciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWRvbmF0ZV9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgLnBhZ2UtaGVyb19fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAvL2hcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1oZXJvX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxMiwgMTYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlcm9fX2NvbnRlbnQ6bm90KC5wYWdlLWhlcm9fX2NvbnRlbnQtLXN0YWZmKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDU1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAjeyRoZXJvfS0tdmlkZW8gJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICN7JGhlcm99LS1kZWZhdWx0ICYge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDU3Nik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg3MykgMCByZW0oNTYpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDM0JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzQpIDAgcmVtKDMxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGhlcm99LS1ob21lICYge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIzMykgMCByZW0oMTg2KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSggMTAwICkgMCByZW0oIDkwICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjA5KSAwIHJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10cGwtY29tcGFpZ24tbGFuZGluZyAmIHtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOTMpIDAgcmVtKDE4Nik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzQpIDAgcmVtKDMxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMWUxZTFlLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3RhZmYge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDY1KSAwIHJlbSg1Myk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgNjclO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNjEpIDAgcmVtKDUzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAvR1JBVklUWSBGT1JNXG5cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQ4KTtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QgLnNlbGVjdDI6bm90KC5naW5wdXRfcHJpY2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQ4KSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDRweCAxcHggIWltcG9ydGFudDtcblxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfbGFiZWxbZm9yXSB7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICB9XG5cbiAgICAuYWN0aXZlIC5nZmllbGRfbGFiZWxbZm9yXSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDQwMCk7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE1LCAyNCwgNjAwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjRweCAzcHg7XG5cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIC5zZWxlY3QyIHNwYW46bm90KC5naW5wdXRfcHJpY2UpIHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc3Bhbi5nZmllbGRfcmVxdWlyZWQ6bm90KC5naW5wdXRfcHJpY2UpIHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuICAgIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpOjphZnRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOjphZnRlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nOjphZnRlciB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGFsZi1saW5lIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWwge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsIHtcbiAgICAgICAgdG9wOiAzcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QgLnNlbGVjdDIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgI2pjY3NmLWF1dG9jb21wbGV0ZS1ob21lLFxuICAgICNqY2NzZi1hdXRvY29tcGxldGUge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSggNjAwICk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYmctdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmctdmlkZW8taW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApICFpbXBvcnRhbnQ7XG59IiwiLmJsb2NrLWNvbnRlbnQsIC5ibG9jay10YWJzIHtcbiAgICAuYWxpZ25ub25lLCAuYWxpZ25sZWZ0LCAuYWxpZ25yaWdodCB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQge1xuICAgIGlmcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stdGFicyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaDIsIC5oMiB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDM4KTtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgzNSk7XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay1ib3R0b20tc3BhY2luZyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMik7XG4gIH1cbn1cblxuLnRhYnMge1xuICAmX19saW5rLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgY2YoKTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiByZW0oNik7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgwLCAwLCAwLCAuMSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1zY3JvbGwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgZm9udCgxNSwgMjgsIDcwMCk7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgZm9udCgxMywgMjUpO1xuXG4gICAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBhZGRpbmc6IDAgcmVtKDYyKSByZW0oMTEpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA3MDApO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHMgbGluZWFyO1xuXG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxMiwgMTYpO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxOSkgcmVtKDE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG5cbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cblxuICAgICAgaHRtbDpub3QoLnRvdWNoLWRldmljZSkgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IHJlbSgtMSk7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI0LCA3MDApO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAxNik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiByZW0oNTYpIDAgcmVtKDcyKTtcblxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjQpIDAgcmVtKDQ4KTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpbmQtc2FuZDtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkIwQTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiByZW0oLTk5OTkpO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luOiByZW0oMjQpIDAgcmVtKDE2KTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1hcmdpbjogcmVtKC04KSAwIHJlbSgtNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWItaGVhZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBtYXJnaW46IDAgcmVtKC0yMCk7XG4gICAgLnRhYi1oZWFkIHtcbiAgICAgIEBpbmNsdWRlIGNmKCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtc2Nyb2xsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IHJlbSg3MCk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmZmY2YyIDAlLCByZ2JhKDI1NSwgMjUyLCAyNDIsIDApIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWltZy1jb21wIHtcbiAgcGFkZGluZzogcmVtKDcxKSByZW0oMTUpO1xuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBwYWRkaW5nOiByZW0oNzApIHJlbSgzMSk7XG4gIH1cbiAgQGluY2x1ZGUgc20ge1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDIwKSByZW0oMzkpO1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCB2dy1zaXplKDE1KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBwYWRkaW5nOiAwIDAgdnctc2l6ZSgzMik7XG5cbiAgICBtYXJnaW46IDAgdnctc2l6ZSgtMTUpO1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9J2NvbCddIHtcbiAgICBwYWRkaW5nOiAwIHZ3LXNpemUoMTUpO1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZzogMCAwIHJlbSgxMik7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1pbWctc2luZ2xlIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5zbWFsbC10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiB2dy1zaXplKDMyKTtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWdhbGxlcnktc2xpZGVyIHtcbiAgICAkcm9vdDogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IHJlbSg5MikgMDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbjogcmVtKDY0KSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDMyKSAwO1xuICAgIH1cblxuICAgICYtLWhhcy1jYXB0aW9ucyB7XG4gICAgICAgICN7JHJvb3R9X19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKC0xNSkgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAje3JlbSgxMjI4KX0pIC8gMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eGwge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICN7cmVtKDEwNTApfSkgLyAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAje3JlbSgxMjI4KX0pIC8gMik7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4bCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7cmVtKDEwNTApfSkgLyAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg3MjgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4eGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDYyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDkwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzOTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI5MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlLWNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDEpIDA7XG5cbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwIDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY2VudGVyKSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stbGlnaHRib3gtZ2FsbGVyeSB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBtYXJnaW46IHJlbSgxNjApIDA7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW46IHJlbSgxMDApIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMzIpIDA7XG4gICAgfVxuXG4gICAgJi0taGFzLWNhcHRpb25zIHtcbiAgICAgICAgI3skcm9vdH1fX3NsaWRlciAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oLTE1KSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICN7cmVtKDEyMjgpfSkgLyAyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4bCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3tyZW0oMTA1MCl9KSAvIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7cmVtKDEyMjgpfSkgLyAyKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhsIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3tyZW0oMTA1MCl9KSAvIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1ibmFpbHMtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0oNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgxMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYi1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3NpbmdsZS10aHVtYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Mi43JTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTUpIHJlbSgzMik7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDEwKSByZW0oMjApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1My43JTtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg4KSByZW0oMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nYWxsZXJ5LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpbmQtc2FuZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdmlzaWJpbGl0eSAuMnM7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNik7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0taGFzLWNhcHRpb25zICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNzI4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3JlbSgxNjApfSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gI3tyZW0oMTYwKX0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4eGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDYyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDkwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzOTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI5MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH0tLWhhcy1jYXB0aW9ucyAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3JlbSgxOTIpfSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSAje3JlbSgxOTIpfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMSkgMDtcblxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDAgMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jZW50ZXIpICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgdG9wOiByZW0oMjMpO1xuICAgICAgICByaWdodDogcmVtKDIwKTtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE4KTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7cmVtKDEpfSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stZ3JpZC1jb2x1bW5zIHtcbiAgICBtYXJnaW46IHJlbSg4MCkgMDtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBtYXJnaW46IHJlbSgyNikgMDtcbiAgICB9XG5cbiAgICAucGFnZS1oZXJvICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNTcpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGlnbm5vbmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuICAgIH1cblxuICAgIHAgKyBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIC5jb2wtMTIgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2staW1hZ2UtbGlua3Mge1xuICAgICR0ZXh0X2xpbms6ICcudGV4dC1saW5rJztcbiAgICAkaW1hZ2VfbGluazogJy5pbWFnZS1saW5rJztcblxuICAgIG1hcmdpbjogcmVtKDEwMykgMDtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luOiByZW0oNjkpIDA7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1OCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1Nik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtbGctNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1taW4ge1xuICAgICAgICAgICAgICAgICN7JGltYWdlX2xpbmt9IHtcbiAgICAgICAgICAgICAgICAgICAgI3skaW1hZ2VfbGlua31fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICN7JGltYWdlX2xpbmt9X19wYXR0ZXJuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHRleHRfbGlua30ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjkpIHJlbSgxOSkgcmVtKDE4KSByZW0oMTUpO1xuXG4gICAgICAgICAgICAgICAgICAgICN7JHRleHRfbGlua31fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1sZy0zLFxuICAgICAgICAmLmNvbC1sZy0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLW1pbiB7XG4gICAgICAgICAgICAgICAgI3skaW1hZ2VfbGlua30ge1xuICAgICAgICAgICAgICAgICAgICAjeyRpbWFnZV9saW5rfV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjclO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI3skaW1hZ2VfbGlua31fX3BhdHRlcm4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skdGV4dF9saW5rfSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMSkgcmVtKDE3KSByZW0oMTcpIHJlbSgxNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgI3skdGV4dF9saW5rfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjeyR0ZXh0X2xpbmt9X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1hZ2UtbGluayB7XG4gICAgJHJvb3Q6ICY7XG4gICAgJHRleHRfbGluazogJy50ZXh0LWxpbmsnO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skcm9vdH1fX2ltYWdlIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0ZXh0X2xpbmt9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGV4dF9saW5rfV9fYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnktcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTUuNyU7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0LjclO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhdHRlcm4ge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3skdGV4dF9saW5rfSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzNikgcmVtKDE5KSByZW0oMjgpIHJlbSgxNSk7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCByZW0oNCkgcmVtKDQpIHJnYmEoMCwgMCwgMCwgLjE1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjEpIHJlbSgxNykgcmVtKDE3KSByZW0oMTUpO1xuXG4gICAgICAgICAgICAjeyR0ZXh0X2xpbmt9X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgxOSkgcmVtKDE3KSByZW0oMTUpO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDQpIHJnYmEoMCwgMCwgMCwgLjE1KTtcblxuICAgICAgICAgICAgI3skdGV4dF9saW5rfV9fYXJyb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0ZXh0X2xpbmt9X190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLXRleHQtbGlua3Mge1xuICAgICR0ZXh0X2xpbms6ICcudGV4dC1saW5rJztcblxuICAgIG1hcmdpbjogcmVtKDEwMykgMDtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luOiByZW0oNjkpIDA7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1OCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1Nik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtbGctNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1taW4ge1xuICAgICAgICAgICAgICAgICN7JHRleHRfbGlua30ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjMpIHJlbSgyMCkgcmVtKDI1KSByZW0oMTUpO1xuXG4gICAgICAgICAgICAgICAgICAgICN7JHRleHRfbGlua31fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjeyR0ZXh0X2xpbmt9X19wYXR0ZXJuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLWxnLTMsXG4gICAgICAgICYuY29sLWxnLTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtbWluIHtcbiAgICAgICAgICAgICAgICAjeyR0ZXh0X2xpbmt9IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI0KSByZW0oMTcpIHJlbSgyNCkgcmVtKDE1KTtcblxuICAgICAgICAgICAgICAgICAgICAjeyR0ZXh0X2xpbmt9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICN7JHRleHRfbGlua31fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjeyR0ZXh0X2xpbmt9X19wYXR0ZXJuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDExKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtbGluayB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHBhZGRpbmc6IHJlbSgyOCkgcmVtKDIwKSByZW0oMzYpIHJlbSgxNSk7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMTUpIHJnYmEoMCwgMCwgMCwgLjE1KTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMTcpIHJlbSgyMSkgcmVtKDE1KTtcblxuICAgICAgICAjeyRyb290fV9fYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE5KSByZW0oMjIpIHJlbSgxNSk7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSg0KSByZ2JhKDAsIDAsIDAsIC4xNSk7XG5cbiAgICAgICAgI3skcm9vdH1fX2Fycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skcm9vdH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnktcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuXG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIDA7XG5cbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhdHRlcm4ge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLWNvbnRlbnQtaW1hZ2VzIHtcbiAgICAmOm5vdCguYmxvY2stbWFyZ2luLXRvcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgIH1cblxuICAgICY6bm90KC5ibG9jay1tYXJnaW4tYm90dG9tKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgJi0tY29tcGFpZ246bm90KC5ibG9jay1tYXJnaW4tdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbXBhaWduICsgJi0tY29tcGFpZ24ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNzgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDU2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxvY2stbWFyZ2luLWJvdHRvbSArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTIyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI0LCAyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmItY29udGVudC1pbWFnZXMge1xuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDUyNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogcmVtKC0xNyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMzIpIHJlbSgtMTUpIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudC1pbWFnZXMtLWNvbXBhaWduICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjI4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMjApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEuMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDEzLCAxNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMS4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiArIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgICYuaW1hZ2UtbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb250ZW50LWltYWdlcy0tY29tcGFpZ24gJi5pbWFnZS1sZWZ0LCAuYmxvY2stY29udGVudC1pbWFnZXMtLWNvbXBhaWduICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgLmItY29udGVudC1pbWFnZXNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDE3KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stY3RhIHtcbiAgcGFkZGluZzogcmVtKDE0NikgMCByZW0oMTE5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvci1vcHBvc2l0ZTtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgcGFkZGluZzogcmVtKDYyKSAwIHJlbSg2Nyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgJiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgyMCwzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0zKTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC02KTtcbiAgICB9XG4gIH1cblxuICAuYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IHJlbSgxNikgcmVtKDI0KSAwIDA7XG5cbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDIzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMoKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMzApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNik7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stY3RhLWJhciB7XG4gIG1hcmdpbjogcmVtKDQ4KSAwO1xuXG4gIEBpbmNsdWRlIHNtKCkge1xuICAgIC5ibG9jay1zY2hlZHVsZSArICYsIC5ibG9jay1ob3Vycy1yYXRlcyArICYge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMzMpIHJlbSgzNykgcmVtKDI5KSByZW0oMzEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgxNSkgcmVtKDEwKSByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cblxuICAuYy1idG4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3KTtcbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stdGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiByZW0oOTQpIDAgcmVtKDc2KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IHJlbSgxODYpIDAgcmVtKDIxNyk7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtY29tcGFpZ24tbGFuZGluZyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4Myk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTYpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg5Nyk7XG5cbiAgICAgICAgbWFyZ2luOiByZW0oMzIpIDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgMS42JTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzFlMWUxZSwgLjIpO1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDg2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2txdW90ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgcGFkZGluZzogcmVtKDUyKSAwIHJlbSg0KTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDE3KSByZW0oODYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3F1b3RlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgyMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyOCwgNDAsIDUwMCwgaXRhbGljKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI0LCA0MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAnCc7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMTUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMTcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjgsIDI4LCA1MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNSwgNDAwLCBub3JtYWwpO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1zaW5nbGUtdGVzdGltb25pYWwge1xuICBtYXJnaW46IHJlbSg1MCkgMDtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIzKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXN0aW1vbmlhbCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MDZweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgd2lkdGg6IHJlbSg2Nyk7XG4gICAgICBoZWlnaHQ6IHJlbSg1Mik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzEpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzOSk7XG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMDApIHJlbSgzNik7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oNDEpIHJlbSgxNSkgcmVtKDM1KTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgPiBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyOCwgNDAsIDUwMCwgaXRhbGljKTtcblxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDI0LCAzNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAzMiwgNDAwLCBub3JtYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGNpdGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjIpO1xuICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCwgNzAwLCBub3JtYWwpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJQgJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stYnktdGhlLW51bWJlcnMge1xuICAgIHBhZGRpbmc6IHJlbSgxMDQpIDAgcmVtKDEzMyk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiByZW0oMTAwKSAwO1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW46IHJlbSg4MCkgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiByZW0oNTEpIDAgcmVtKDcpO1xuXG4gICAgICAgIG1hcmdpbjogcmVtKDQ3KSAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMzEzMTMxLCAuNTUpO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlLFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTcpO1xuXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMS4yKTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAxOCk7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDY0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEuMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNjQsIDY0LCA3MDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNDgsIDQ4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI0LCA3MDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2staWNvbi1jYXJkcyB7XG4gICAgbWFyZ2luOiByZW0oMTMwKSAwO1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW46IHJlbSg4MCkgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW46IHJlbSg0NykgMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1jYXJkIHtcbiAgICAkcm9vdDogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIG1pbi1oZWlnaHQ6IHJlbSgxMjApO1xuICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgcmVtKDQpIHJlbSgyMCkgcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDY0KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNikgcmVtKDQpO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IHJlbSg3OCk7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHJlbSgtNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skcm9vdH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItMS1ob3ZlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLTEtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stY29tcGFyZS1jYXJkcyB7XG4gIG1hcmdpbjogcmVtKDEwMCkgMDtcblxuICAmX190aXRsZSB7XG5cbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkIHJnYmEoJGNvbG9yLXNlY29uZGFyeS1ncmF5LCAwLjUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyOSk7XG5cbiAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzQpO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMxKTtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiByZW0oMzQpIHJlbSgyOCkgcmVtKDQ0KTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNikgcmVtKDExKSByZW0oMzcpO1xuICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMTgpO1xuXG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAgKyBoNSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjcpO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUgKyAuYy1idG4td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogcmVtKDE3KSAwIHJlbSgzMyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIxKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdG9wOiByZW0oNSk7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgdG9wOiByZW0oNCk7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3JkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stY29udGVudC1pbWFnZS10aWxlcyB7XG4gIG1hcmdpbjogcmVtKDEwMCkgMDtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM4KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5jLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luOiByZW0oNDgpIC0yMHB4IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNDcuNyU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA2NS4xJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNDEwKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogMzAuMiU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE5MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLXNvY2lhbC1mZWVkIHtcbiAgbWFyZ2luOiByZW0oODMpIDA7XG5cbiAgQGluY2x1ZGUgc20oKSB7XG4gICAgbWFyZ2luOiByZW0oNTkpIDA7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcbiAgICB9XG4gIH1cblxuICAmX19mZWVkIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oIDQwICk7XG4gICAgLy8gbWFyZ2luOiByZW0oMTIpIHJlbSgtMzApIDA7XG5cbiAgICAvLyBAaW5jbHVkZSBzbSgpIHtcbiAgICAvLyAgIG1hcmdpbjogcmVtKDE3KSByZW0oLTE0KSAwO1xuICAgIC8vIH1cblxuICAgIC5zYmlfcGhvdG9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oMTApO1xuICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pbnN0YWdyYW0uc3ZnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgIGJvdHRvbTogcmVtKDUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNzYmlfaW1hZ2VzIHtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg3KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGljb24tZm9udCggJGljb24tc29jaWFsLWluc3RhZ3JhbSApO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLXNwb25zb3JzIHtcbiAgbWFyZ2luOiByZW0oNTApIDAgcmVtKDgzKTtcbiAgcGFkZGluZzogcmVtKDc4KSAwIHJlbSgzMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aW5kLXNhbmQ7XG5cbiAgQGluY2x1ZGUgc20oKSB7XG4gICAgcGFkZGluZzogcmVtKDU2KSAwIHJlbSgzMyk7XG4gICAgbWFyZ2luOiByZW0oMzIpIDAgcmVtKDYwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMik7XG5cbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIG1hcmdpbjogcmVtKDI0KSByZW0oLTEwKSAwO1xuXG4gICAgICAuY29sLTYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMSk7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLWhvdXJzLXJhdGVzIHtcbiAgbWFyZ2luOiByZW0oODIpIDAgcmVtKDU4KTtcblxuICBAaW5jbHVkZSBzbSgpIHtcbiAgICBtYXJnaW46IHJlbSg1OSkgMCByZW0oMzIpO1xuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yYXRlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4KTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0yMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzAuNSU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgxMiwgMjQsIDcwMCk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMzUuNSU7XG4gICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIEBpbmNsdWRlIGZvbnQoMTQsIDE2KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLXJlbGF0ZWQtcHJvZ3JhbXMge1xuICAgIG1hcmdpbjogcmVtKDEwNSkgMCByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDU5KSAwIHJlbSgzMik7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRlc3RpbW9uaWFsLXNsaWRlciArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTExMik7XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3JhbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2dyYW0tY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNoYWRvdzogMCAwIHJlbSgzKSByZW0oMykgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSggNzUgKTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjEuNSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMTUpIHNvbGlkICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcblxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxMiwgMTYsIDcwMCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDEyKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDEwLCAxMik7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSg4KSByZW0oNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvcmRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDI0KSByZW0oOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjIpIHJlbSgyMCkgcmVtKDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogcmVtKDM5KTtcblxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KTtcblxuICAgICAgICBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTMsIDE2LCA3MDApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mbGFnIHtcbiAgICAgICAgQGV4dGVuZCAuc2luZ2xlLXByb2dyYW0taGVyb19fZmxhZztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19leGNlcnB0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICBtYXJnaW46IHJlbSgxNikgMCByZW0oMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEzKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMi40cmVtO1xuICAgICAgICBsZWZ0OiAyLjRyZW07XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDExKSByZW0oIDEwICkgcmVtKDE2KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyKTtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stcmVsYXRlZC1ldmVudHMge1xuICBtYXJnaW46IHJlbSg4MikgMCByZW0oNTYpO1xuXG4gIEBpbmNsdWRlIHNtKCkge1xuICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuXG4gICAgLnNpbmdsZS1ldmVudC13cmFwcGVyICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2V2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDY2KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LWNhcmQtY29tcGFjdCB7XG4gIEBleHRlbmQgLnByb2dyYW0tY2FyZDtcblxuICAmX193cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5wcm9ncmFtLWNhcmRfX3dyYXBwZXI7XG4gIH1cblxuICAmX190aHVtYm5haWwge1xuICAgIEBleHRlbmQgLnByb2dyYW0tY2FyZF9fdGh1bWJuYWlsO1xuXG4gICAgJi1jYXRlZ29yeSB7XG4gICAgICBAZXh0ZW5kIC5wcm9ncmFtLWNhcmRfX3RodW1ibmFpbC1jYXRlZ29yeTtcbiAgICB9XG5cbiAgICAmLWJvcmRlciB7XG4gICAgICBAZXh0ZW5kIC5wcm9ncmFtLWNhcmRfX3RodW1ibmFpbC1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGV4dGVuZCAucHJvZ3JhbS1jYXJkX19jb250ZW50O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjEpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLnByb2dyYW0tY2FyZF9fdGl0bGU7XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBAZXh0ZW5kIC5wcm9ncmFtLWNhcmRfX2V4Y2VycHQ7XG4gICAgbWFyZ2luOiByZW0oMTIpIDAgcmVtKDI0KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBAZXh0ZW5kIC5ldmVudC1jYXJkX19pbmZvO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgQGV4dGVuZCAuZXZlbnQtY2FyZF9faW5mby1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucHJvZ3JhbS1jYXJkX19mbGFnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSggMjUgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgxMiwgMTYsIDcwMCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTMpO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIEBleHRlbmQgLmV2ZW50LWNhcmRfX2luZm8tdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgQGV4dGVuZCAucHJvZ3JhbS1jYXJkX19idXR0b25zO1xuICB9XG59IiwiLmJsb2NrLWZlYXR1cmVkLWluc3RydWN0b3JzIHtcbiAgbWFyZ2luOiByZW0oODIpIDAgcmVtKDgwKTtcblxuICAmX19pbnN0cnVjdG9yIHtcbiAgICBtYXJnaW46IHJlbSgzNCkgMCByZW0oNDUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1hdmF0YXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQyKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE5MCk7XG5cbiAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTMpO1xuICAgIH1cblxuICAgICYtam9iLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICB9XG5cbiAgICAmLWV4Y2VycHQge1xuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgICB9XG5cbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxOSk7XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLXNjaGVkdWxlIHtcbiAgbWFyZ2luOiByZW0oODEpIDAgcmVtKDQ4KTtcblxuICBAaW5jbHVkZSBzbSgpIHtcbiAgICBtYXJnaW46IHJlbSg1OCkgMCByZW0oMzIpO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTcpO1xuICAgIH1cbiAgfVxuXG4gICZfX21vbnRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiByZW0oNTApIDAgcmVtKDMyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW46IHJlbSgzMikgMCByZW0oMTYpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zZWNvbmRhcnktZ3JheSwgMC40KTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDE2LCA3MDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzUpO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUge1xuICAgICZfX3dyYXBwZXIge1xuICAgIH1cbiAgfVxuXG4gIC50ZWMtbGlzdC1kYXRlIHtcbiAgICBAaW5jbHVkZSB0ZWMtbGlzdC1kYXRlO1xuICB9XG5cbiAgLnRlYy1saXN0LWRhdGVfX3JlY3VycmluZyB7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm9ubGluZS10YWcge1xuICAgIEBleHRlbmQgLnByb2dyYW0tY2FyZF9fZmxhZztcbiAgICBtaW4td2lkdGg6IHJlbSg3MCk7XG4gIH1cbn1cblxuLmlucGFnZS1uYXZfX21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3ODNkO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4O1xuICBoZWlnaHQ6IHJlbSg2MCk7XG5cbiAgLmMtYnRuLXRlcnRpYXJ5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IHJlbSgxNik7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5jLWJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IHJlbSg2KXJlbSgxNik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbS1taW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIuYmxvY2stY3B0LXNsaWRlciB7XG4gIG1hcmdpbjogcmVtKDExNCkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBzbSgpIHtcbiAgICBtYXJnaW46IHJlbSg2MSkgMDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDExKTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNik7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KSByZW0oNDYpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKC0xMCk7XG4gICAgICAgIGJvdHRvbTogcmVtKC0xMCk7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtICN7cmVtKDE0KX0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWNhcmQtY29tcGFjdF9fd3JhcHBlciwgXG4gICAgLnByb2dyYW0tY2FyZF9fd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1jYXJkLWNvbXBhY3QsIFxuICAgIC5wcm9ncmFtLWNhcmQge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oNikgMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IHJlbSgxNCk7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICB3aWR0aDogcmVtKDQ3KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDcpO1xuICAgICAgICByaWdodDogcmVtKDIwKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMikgcmVtKDIpIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIHJpZ2h0OiByZW0oODYpO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgcmlnaHQ6IHJlbSg3MSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHJlbSgyNik7XG4gICAgICBsZWZ0OiByZW0oMTUpO1xuICAgICAgcmlnaHQ6IHJlbSgxNjYpO1xuICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2luZC1zYW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIGJvdHRvbTogcmVtKDE4KTtcbiAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgICAgcmlnaHQ6IHJlbSgxNDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1zZWNvbmRhcnktZ3JheSwgMC4yNSk7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ibG9jay1tZWV0LXRoZS10ZWFtIHtcbiAgbWFyZ2luOiByZW0oNjYpIDAgcmVtKDUwKTtcblxuICBAaW5jbHVkZSBzbSgpIHtcbiAgICBtYXJnaW46IHJlbSg1NykgMCByZW0oMzIpO1xuICB9XG5cbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQtc2xpZGVyICsgJiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xNyk7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Nyk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgyNCwgMzIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IHJlbSg3Nyk7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgLnN0YWZmLWNhcmQge1xuICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI4KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjgpO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyLCAmX19uby1hdmF0YXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stY2Zvcm0ge1xuICBwYWRkaW5nOiAxMjhweCAwIDExNXB4O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgcGFkZGluZzogMjNweCAwIDRweDtcbiAgfVxuXG4gICYtLWRvbmF0ZSB7XG4gICAgcGFkZGluZzogOTFweCAwIDExNXB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcGFkZGluZzogNDNweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLWJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDExcHggMjZweCA2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb250KDE1LCAyNCwgNjAwKTtcbiAgfVxuXG4gIGg1IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICBoMixcbiAgaDUsXG4gICZfX2Rlc2Mge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubWVkaXVtIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZzogMS45cmVtIDQuMXJlbSAwcmVtIDEuMXJlbSAhaW1wb3J0YW50XG4gICAgfVxuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2Zvb3Rlci50b3BfbGFiZWwge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZiksXG4gIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4gIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKTo6YWZ0ZXIsXG4gIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6OmFmdGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nOjphZnRlciB7XG4gICAgdG9wOiA0NHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpLFxuICAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuICAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbiAgLnNlbGVjdDIge1xuICAgIEBpbmNsdWRlIGN1c3RvbXhsIHtcbiAgICAgIHdpZHRoOiByZW0oMjkwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGQtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCxcbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCB0ZXh0YXJlYSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyAgICBcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLm1hY29zICYge1xuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KC5naW5wdXRfcHJpY2UpLnNlbGVjdDIsXG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KC5naW5wdXRfcHJpY2UpLnNlbGVjdDItc2VsZWN0aW9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCguZ2lucHV0X3ByaWNlKS5zZWxlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIuYmxvY2staW1hZ2UtY29udGVudC1zbGlkZXIge1xuICBtYXJnaW46IHJlbSgxMDApIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgc20oKSB7XG4gICAgbWFyZ2luOiByZW0oNTApIDA7XG4gIH1cblxuICAuYmxvY2stY3B0LXNsaWRlciArICYge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMzUpO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg4MCk7XG5cbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZC1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgcmVtKDQpIHJlbSgyMCkgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMHB4O1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtbWluIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0b3A6IC0xMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiByZW0oOTYwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2NCkgcmVtKDExMCk7XG5cbiAgICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgICBAaW5jbHVkZSBmb250KDMyLCAzMik7XG5cbiAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE3KTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcbiAgICB9XG5cbiAgICAmLXBhZ2Uge1xuICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjQsIDcwMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIG1hcmdpbjogMCByZW0oMTQpO1xuXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxMiwgMTYpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgyKSByZW0oMikgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ibG9jay1ob3Vycy1hY2NvcmRpb24ge1xuICBtYXJnaW46IHJlbSg0OCkgMDtcblxuICBAaW5jbHVkZSBzbSgpIHtcbiAgICBtYXJnaW46IHJlbSgzMykgMDtcblxuICAgIC5ibG9jay1jdGEtYmFyICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTE1KTtcbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stY2Zvcm0tLWRvbmF0ZSB7XG5cbiAgICAuYmxvY2stY2Zvcm1fX3JpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ibG9jay1jZm9ybV9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5ibG9jay1jZm9ybV9fZGVzYyB7XG4gICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxufVxuXG4uZG9uYXRlLWZvcm0ge1xuICAgIC5naW5wdXRfY29tcGxleCBsYWJlbCB7XG4gICAgICAgIHRvcDogcmVtKDI3KTtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbXBsZXggLmFjdGl2ZSBsYWJlbCB7XG4gICAgICAgIHRvcDogcmVtKDE3KTtcbiAgICB9XG5cbiAgICAubmFtZV9sYXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDNweDtcblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IGIge1xuICAgICAgICB0b3A6IDIzcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB0b3A6IDI5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQtc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcblxuICAgICAgICAmLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDRweDtcblxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDI0LCA2MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSggMTIuNSApIHJlbSggMjQgKTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg4LCAyNCwgNywgMjQpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRmIHtcbiAgICAmX19mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDU0cHggMzdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAyM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW1vdW50LXNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTAsIDI0LCA0MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCg4LCAyNCwgNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdCxcbiAgICAmX19vcHRpb24sXG4gICAgJl9fYW1vdW50LWJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyNCwgNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ftb3VudC1vdGhlci1kb2xsYXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgICZfX2Ftb3VudC1vdGhlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX2Ftb3VudC1idXR0b24ge1xuICAgICAgICBmbGV4OiAwIDEgMzElO1xuXG4gICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICBtYXgtd2lkdGg6IDMxJTtcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcblxuICAgICAgICAgICAgLmRmX19hbW91bnQtc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5kZl9fYW1vdW50LW90aGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MTtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjQsIDYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlucHV0LFxuICAgICAgICAmLS1iaWcge1xuICAgICAgICAgICAgZmxleDogMCAxIDQ5JTtcblxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDklO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDdweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbW91bnQtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvLWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDQwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpby1idXR0b24ge1xuICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgICAgICoge1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDQwMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyMiwgNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhMzQ1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2EzNDVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGR0b2FueV9zaG9ydGNvZGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5oZXJvLWN0YSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oNDgpIHJlbSg1NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogOTQlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2MyU7XG5cbiAgICBAaW5jbHVkZSBsZygpIHtcbiAgICAgICAgdG9wOiAxMzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTcpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIH1cblxuICAgICZfX3RpdGxlLCAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMTgwKTtcblxuICAgICAgICAmLXByaW1hcnkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMTQpIHJlbSgxMSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXJ0aWFyeSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlNDA0IHtcbiAgICAmX19jb250ZW50LWNvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNvbnRlbnQtLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjQsIDYwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAxNiwgNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIkBpbXBvcnQgJ2hlcm8nO1xuQGltcG9ydCAnZmllbGQnO1xuQGltcG9ydCAncmVzdWx0JztcbkBpbXBvcnQgJ3BhZ2luYXRpb24nO1xuQGltcG9ydCAnZ3JvdXBzJztcbkBpbXBvcnQgJ2hvbWUtc2VhcmNoJzsiLCIuc2VhcmNoLWhlcm8ge1xuICAgIHBhZGRpbmc6IHJlbSggMzYgKSAwIHJlbSggNTIgKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oIDQwICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1kLW1pbiB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSggOTYgKSAwIHJlbSggODcgKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCA4MCApO1xuICAgIH1cblxuICAgICZfX3Jlc3VsdC1jb3VudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLW1pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VhcmNoLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oIDE0ICk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtbWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCA0MCApO1xuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IHJlbSggMjggKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1taW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oIDQwICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgd2lkdGg6IHJlbSggNDggKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oIDQ4ICk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCAkaWNvbi1zZWFyY2gsIDQ4cHggKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VhcmNoLXJlc3VsdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSggMjQgKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oIDI1ICk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1kLW1pbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oIDM5ICk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggNDAgKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJsaW5lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSggMTYgKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSggMjQgKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAxNiApO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtbWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIEBpbmNsdWRlIHAtc21hbGw7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWFyY2gtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCA0MCApO1xuXG4gICAgQGluY2x1ZGUgbWQtbWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCA4MCApO1xuICAgIH1cbn0iLCIuc2VhcmNoLWdyb3VwcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oIDI1ICk7XG5cbiAgICBAaW5jbHVkZSBtZC1taW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDQ4ICk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uc2VhcmNoLWdyb3VwIHtcblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSggMTIgKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSggMjQgKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKCA0ICkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCAxNCApO1xuICAgICAgICBmb250LXNpemU6IHJlbSggMTMgKTtcblxuICAgICAgICBAaW5jbHVkZSBtZC1taW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oIDMwICk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSggMTUgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKCA0ICkgc29saWQgJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn0iLCIuaG9tZS1zZWFyY2gtZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLWF1dG8tc3VnZ2VzdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogY2FsYyggMTAwJSArIDhweCApO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLnNlYXJjaC1wb3B1cCB7XG4gICAgICAgICZfX3Jlc3VsdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oIDYgKSByZW0oIDE4ICk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSggMTYgKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiZm9vdGVyLWNvbXBhY3RcIjtcbiIsIi8qIE1haW4gRm9vdGVyICovXG4ubWFpbi1mb290ZXIge1xuXHQmX190b3Age1xuXHRcdHBhZGRpbmctdG9wOiByZW0oMzYpO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzYpO1xuXG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMjQpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgyOCk7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2JvZHkge1xuXHRcdFx0ZmxleDogMTtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIHNtKCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgc20oKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkIHtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0Ly8gRm9yIENNUyBDb25uZWN0LlxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWQtbWluIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMyUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5nZm9ybV93cmFwcGVyIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtOCk7IC8vIG9mZnNldCBmaWVsZCBtYXJnaW5zXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdFxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IHJlbSgyMjApO1xuXHRcdFx0QGluY2x1ZGUgeGwge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oNTApICFpbXBvcnRhbnQ7IC8vIENNUyBjb25uZWN0IG92ZXJyaWRlLlxuXHRcdFx0cGFkZGluZzogMS40cmVtIDEuMXJlbSAwO1xuXG5cdFx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAjNDA0MDQxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDIpO1xuXHRcdFx0Ly8gb3BhY2l0eTogLjY7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xuXG5cdFx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTcpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogcmVtKDEyKSByZW0oMjQpIHJlbSgxMikgcmVtKDI1KTtcblxuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTUsIDI0LCBib2xkKTtcblxuXHRcdFx0QGluY2x1ZGUgc20ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDExKSByZW0oMjQpIHJlbSgxMCkgcmVtKDI1KTtcblxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW9zICYge1xuXHRcdFx0XHRAaW5jbHVkZSBzbSB7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDEzKSByZW0oMjQpIHJlbSg5KSByZW0oMjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDkpO1xuXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUgIWltcG9ydGFudDsgLy8gQ01TIGNvbm5lY3Qgb3ZlcnJpZGUuXG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDE0LCAyNCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oIDE1ICkgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgbGFzdCBjaGlsZCBtYjAuXG5cdFx0fVxuXHR9XG5cblx0Jl9fbWlkZGxlIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDU3KTtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMzMpO1xuXHRcdH1cblxuXHRcdC5yb3cge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg1NCk7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDI5KTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxKTtcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiByZW0oMTUpO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IHJlbSgxNSk7XG5cblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hZGRyZXNzLFxuXHQmX19waG9uZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyAvLyBDTVNjb25uZWN0IG92ZXJyaWRlXG5cblx0XHRAaW5jbHVkZSBmb250KDE4LCAyNCwgNDAwKTtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udCgxNCwgMjQsIDYwMCk7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xuXHRcdH1cblxuXHRcdC5pY29uLXBpbiB7XG5cdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSggNCApO1xuXHRcdH1cblx0fVxuXG5cdC5jLWJ0biB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXlcblxuXHRcdH1cblx0fVxuXG5cdCZfX3Bob25lIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTcpO1xuXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTYpICFpbXBvcnRhbnQ7IC8vIENNUyBjb25uZWN0IG92ZXJyaWRlLlxuXG5cdFx0Ym9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQ7XG5cblx0XHQuaWNvbi1waG9uZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg0KSAhaW1wb3J0YW50OyAvLyBDTVMgY29ubmVjdCBvdmVycmlkZS5cblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRkcmVzcyB7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKDE3KTtcblxuXHRcdG1hcmdpbi1yaWdodDogcmVtKDEyKSAhaW1wb3J0YW50OyAvLyBDTVMgY29ubmVjdCBvdmVycmlkZS5cblxuXHRcdGJvcmRlci1yaWdodDogcmVtKDEpIHNvbGlkIGJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg4KSAhaW1wb3J0YW50OyAvLyBDTVMgY29ubmVjdCBvdmVycmlkZS5cblxuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0yMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvbnQoMTYpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FkZHJlc3NlcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc29jaWFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oOCk7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgyNik7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgzNik7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0zKTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NvY2lhbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMxKTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250KDMwKTtcblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oNDgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSggMzMgKTtcblx0XHR9XG5cdH1cblxuXG5cdCZfX21lbnUtY29sIHtcblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHR3aWR0aDogcmVtKDEzMCk7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4KTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgybiArMSkge1xuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbW9iaWxlIHtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjYpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDIyMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0Ly8gcGFkZGluZy1yaWdodDogcmVtKDM2KTtcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbS1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdCZfX2xvZ29zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRAaW5jbHVkZSBzbSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCAyMCApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdGhlaWdodDogcmVtKCA2NCApO1xuXG5cdFx0QGluY2x1ZGUgc20ge1xuXHRcdFx0aGVpZ2h0OiByZW0oIDQ0ICk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FkZGl0aW9uYWwtaW1hZ2Uge1xuXHRcdGhlaWdodDogcmVtKCA2NCApO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSggMTcgKTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCM0MDQwNDEsIC40KTtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSggMTcgKTtcblxuXHRcdEBpbmNsdWRlIHNtIHtcblx0XHRcdGhlaWdodDogcmVtKCA0NCApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oIDE3ICk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSggMTcgKTtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgjNDA0MDQxLCAuNCk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDIxKTtcblxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgZm9udCgxNCwgMTYpO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgyNik7XG5cblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNCk7XG5cblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0YnIge1xuXHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tb2JpbGUtbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDEwKTtcblx0XHR9XG5cdH1cblxuXHQmX19tZW51cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTkpO1xuXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgZm9udCgxMiwgMTYsIDYwMCk7XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg0NSk7XG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgxNCwgMjQsIDQwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1haW4tZm9vdGVyLWNvbXBhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiByZW0oNzcpIDA7XG4gIG1hcmdpbi10b3A6IHJlbSg4MCk7XG5cbiAgQGluY2x1ZGUgc20oKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDU2KTtcbiAgICBwYWRkaW5nOiByZW0oMzEpIDAgcmVtKDgwKTtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQoMTQsIDE2KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI5KTtcbiAgICB9XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDE4KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxOCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMxKTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNpbmdsZS1zdGFmZi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogcmVtKDIyKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE0Mik7XG5cbiAgQGluY2x1ZGUgc20oKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1Nik7XG4gIH1cbn1cblxuQGltcG9ydCBcImFzaWRlXCI7XG5AaW1wb3J0IFwiY29udGVudFwiO1xuQGltcG9ydCBcInJlbGF0ZWQtc3RhZmZcIjtcbkBpbXBvcnQgXCJjYXJkXCI7IiwiLnNpbmdsZS1zdGFmZl9fYXNpZGUge1xuICAkYXNpZGU6ICY7XG4gIG1heC13aWR0aDogcmVtKDMwMCk7XG5cbiAgJi1hdmF0YXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1Nik7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNik7XG4gICAgfVxuICB9XG5cbiAgJi1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM2KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMyk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNyk7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWluZm8ge1xuICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZTFlMWUxO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjQpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogcmVtKDE3KSAwIHJlbSgxMyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjeyRhc2lkZX0tYXZhdGFyICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTYpO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEuMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAxNik7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogcmVtKDMpO1xuICAgICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtKDcpIHJlbSg3KSAwIHJlbSg3KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIGg2OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNpbmdsZS1zdGFmZiB7XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICAmX19qb2ItdGl0bGUsICZfX2RlcGFydG1lbnQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICB9XG5cbiAgJl9fam9iLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNCk7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250KDI4LCA0MCwgNDAwKTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2RlcGFydG1lbnQge1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XG4gICAgQGluY2x1ZGUgZm9udCgyMCwgMzIsIDQwMCk7XG4gIH1cbn1cblxuLnNpbmdsZS1zdGFmZl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMTYpO1xuXG4gIEBpbmNsdWRlIHNtKCkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzQpO1xuICB9XG5cbiAgLmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ5KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM0KTtcbiAgICB9XG4gIH1cbn0iLCIucmVsYXRlZC1zdGFmZiB7XG4gIG1hcmdpbjogcmVtKDEwMikgMCByZW0oNjEpO1xuXG4gIEBpbmNsdWRlIHNtKCkge1xuICAgIG1hcmdpbjogcmVtKDc1KSAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgzMiwgMzIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1OCk7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgfVxuICB9XG59IiwiLnN0YWZmLWNhcmQge1xuICAkY2FyZDogJjtcbiAgQGluY2x1ZGUgZm9udCgxNiwgMjYpO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzMpO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhciwgJl9fbm8tYXZhdGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjYpO1xuXG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE5KTtcbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLWJvcmRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgI3skY2FyZH06aG92ZXIgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uby1hdmF0YXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTguNCU7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBAaW5jbHVkZSBmb250KDIyLCAyNCk7XG4gICAgfVxuXG4gICAgI3skY2FyZH06aG92ZXIgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fam9iLXRpdGxlIHtcblxuICB9XG5cbiAgJl9fZGVwYXJ0bWVudCB7XG4gICAgY29sb3I6ICM3MzczNzM7XG4gIH1cbn0iLCJAaW1wb3J0ICdnZW5lcmFsJztcbkBpbXBvcnQgJ3Byb2dyYW0tZmluZGVyJztcbkBpbXBvcnQgJ2ZpbHRlci1iYXInO1xuQGltcG9ydCAnZmlsdGVyLWJhci10b3AnO1xuQGltcG9ydCAnc2VhcmNoJztcbkBpbXBvcnQgJ3RheG9ub215JztcbkBpbXBvcnQgJ3Byb2dyYW1zJztcbkBpbXBvcnQgJ3NvcnQnO1xuQGltcG9ydCAncGFnaW5hdGlvbic7XG5AaW1wb3J0ICdsb2FkZXInOyIsIi5wZi10YWJsZXR7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHhsLW1pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWZsZXgge1xuICAgICAgICBAaW5jbHVkZSB4bC1taW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBmLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSB4bC1taW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIjcHJvZ3JhbS1maW5kZXItYXBwIHtcbiAgICAvLyBPZmZzZXQgaGVhZGVyIGZvciBzY3JvbGxUb3BcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG4ucGYtcHJvZ3JhbS1maW5kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wZi1idXR0b24ge1xuICAgIEBleHRlbmQgLmMtYnRuO1xuXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5wZi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCAxNiApO1xuICAgIH1cblxuICAgICY6bm90KC5wZi1idXR0b24tLW91dGxpbmUpIHtcbiAgICAgICAgQGV4dGVuZCAuYy1idG4tcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMThweCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC8qJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCAkaWNvbi1sYXVuY2gtZXh0ZXJuYWwsIDE2cHggKTtcbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgJi5wZi1idXR0b24tLW91dGxpbmUge1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bi10ZXJ0aWFyeTtcbiAgICB9XG59IiwiLnBmLWZpbHRlci1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgeGwtbWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oIDM2MCApO1xuICAgICAgICBib3gtc2hhZG93OiByZW0oIDQgKSAwIHJlbSggNiApIHJnYmEoICMwMDAsIDAuMTUgKTtcbiAgICAgICAgcGFkZGluZzogcmVtKCAyNCApIHJlbSggMzAgKTtcbiAgICB9XG59IiwiLnBmLWZpbHRlci1iYXItdG9wIHtcbiAgICAucGYtdGFibGV0LS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIHhsKCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzZXQtYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXJlc2V0O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBjb2xvcjogIzlhOWE5YTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCRpY29uLXJlc2V0KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1idG4ge1xuICAgICAgICBAaW5jbHVkZSB4bCgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGl0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDY3JTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMjdjOWE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXJlc3VsdHMge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWE5YTlhO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICB9XG59XG5cbi5wZi1tb2JpbGUtZmlsdGVyLWhlYWRlciwgLnBmLWZpbHRlci1iYXItdG9wX19yZXNldC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZi1maWx0ZXItYmFyLm1vYmlsZS1maWx0ZXItb3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnBmLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wZi1maWx0ZXItYmFyLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBmLXRheG9ub215IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICB9XG5cbiAgICAucGYtZmlsdGVyLWJhci10b3BfX3Jlc2V0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wZi1tb2JpbGUtZmlsdGVyLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogaXRjLWF2YW50LWdhcmRlLWdvdGhpYy1wcm8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQxO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YTlhOWE7XG4gICAgICAgIHotaW5kZXg6IDkwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNCk7XG5cbiAgICAgICAgLnBmLW1vYmlsZS1maWx0ZXItY2xvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgcmlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIHRvcDogMi4wcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgY29sb3I6ICMwMjdjOWE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGYtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCAyNCApO1xuXG4gICAgJl9faW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXJlc2V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IHJlbSggNSApO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oIDI0ICk7XG4gICAgICAgIHdpZHRoOiByZW0oIDMwICk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCAxOSApO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGYtZmlsdGVyLWJhcl9fdGF4b25vbWllcyB7XG4gICAgLmhpZGUtbGlzdCB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBmLXRheG9ub215IHtcbiAgICAkc2VsZjogJjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oIDM4ICk7XG5cbiAgICAmLmhpZGUtbGlzdCB7XG4gICAgICAgIC5wZi10YXhvbm9teV9fdG9nZ2xlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZXhwYW5kLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oIDEyICkgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fc3ViLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYuc2hvdy1saXN0IHtcblxuICAgICAgICAgICAgLnBmLXRheG9ub215X190ZXJtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCAkaWNvbi1jb2xsYXBzZSwgMTlweCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oIDE2ICk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKCAyNCApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggOCApO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZm9udCggJGljb24tY2hlY2stYm94LXVuY2hlY2tlZCApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZm9udCggJGljb24tY2hlY2stYm94LWNoZWNrZWQgKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCAxNiApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKCAyNCApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX3Rlcm0tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1yZXNldDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY29sbGFwc2UtY2lyY2xlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXJtLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX3Rlcm0tdG9nZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXJlc2V0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCAkaWNvbi1leHBhbmQsIDE5cHggKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGYtcHJvZ3JhbXMge1xuICAgIGZsZXg6IDE7XG59XG5cbi5wZi1wcm9ncmFtc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSg4MCkgMCByZW0oODApO1xuXG4gICAgQGluY2x1ZGUgeGwoKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxufVxuXG4ucGYtdGFibGV0IHtcbiAgICBAaW5jbHVkZSB4bCgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wZi1tb2JpbGUge1xuICAgIEBpbmNsdWRlIHhsKCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWE5YTlhO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxufVxuXG4ucGYtcHJvZ3JhbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgcmVtKDYpIDAgcmdiYSgjMDAwLCAwLjE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSg2KSByZW0oNikgcmdiYSgjMDAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICAvLyBVc2VkIHRvIGhpZGUgdGhlIGxlZnQvcmlnaHQgb3ZlcmxheS5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oNik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20tbWluIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgJl9fYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCRpY29uLWFnZSwgMjBweCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLnRyYWN0aW9uLWNhdGVnb3J5X19ib3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5wZi1zb3J0LWJ5IHtcbiAgICAkc2VsZjogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSggMTYgKTtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1yZXNldDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oIDE1ICk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oIDI0ICk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3NlbGVjdGVkLW9wdGlvbjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCAkaWNvbi1kcm9wLWRvd24gKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBwYWRkaW5nOiByZW0oIDE2ICk7XG4gICAgfVxuXG5cbiAgICAmX19kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDE2ICk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCAxNiApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKCAyNCApO1xuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5wZi1zb3J0LWJ5X19kcm9wZG93bi1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZS1saXN0IHtcbiAgICAgICAgI3sgJHNlbGYgfV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGYtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCA2MHB4O1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE1LCAyMywgNjAwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtcGFnZSxcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93LXByZXYsXG4gICAgJl9fYXJyb3ctbmV4dCB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93LW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxufSIsIi5wZi1wcm9ncmFtLWZpbmRlcl9fbG9hZGVyLFxuLnBmLXByb2dyYW1zX19sb2FkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xufVxuXG4ucGYtcHJvZ3JhbS1maW5kZXJfX2xvYWRlci1pbm5lcixcbi5wZi1wcm9ncmFtc19fbG9hZGVyLWlubmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTllbTtcbiAgICBtYXJnaW46IDU1cHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwZW07XG4gICAgaGVpZ2h0OiAxMGVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUuMmVtO1xuICAgICAgICBoZWlnaHQ6IDEwLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAuMmVtIDAgMCAxMC4yZW07XG4gICAgICAgIHRvcDogLTAuMWVtO1xuICAgICAgICBsZWZ0OiAtMC4xZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNS4xZW0gNS4xZW07XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUuMWVtIDUuMWVtO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGZMb2FkZXIgMnMgaW5maW5pdGUgZWFzZSAxLjVzO1xuICAgICAgICBhbmltYXRpb246IHBmTG9hZGVyIDJzIGluZmluaXRlIGVhc2UgMS41cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1LjJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMC4yZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAuMmVtIDEwLjJlbSAwO1xuICAgICAgICB0b3A6IC0wLjFlbTtcbiAgICAgICAgbGVmdDogNC45ZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMC4xZW0gNS4xZW07XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAuMWVtIDUuMWVtO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGZMb2FkZXIgMnMgaW5maW5pdGUgZWFzZTtcbiAgICAgICAgYW5pbWF0aW9uOiBwZkxvYWRlciAycyBpbmZpbml0ZSBlYXNlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBmTG9hZGVyIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcGZMb2FkZXIge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImhlcm9cIjtcblxuYm9keS5zaW5nbGUtcHJvZ3JhbSAuYmxvY2stY29udGVudCB7XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuICAgIH1cbn0iLCIuc2luZ2xlLXByb2dyYW0taGVybyB7XG4gIG1hcmdpbjogcmVtKC04KSAwIHJlbSg4MCk7XG5cbiAgQGluY2x1ZGUgc20oKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDU3KTtcbiAgfVxuXG4gICZfX3RodW1ibmFpbCB7XG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE5KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiByZW0oMzApIDAgcmVtKDM0KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI5KTtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG5cbiAgICAmLWxhYmVsIHtcblxuICAgICAgLy8gLm1hY29zICYsIC5pb3MgJiB7XG4gICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyAgIEBpbmNsdWRlIGZvbnQoMTYsIDE2LCA0MDApO1xuICAgICAgLy8gICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMTYsIDcwMCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbiAgICB9XG5cbiAgICBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgIEBpbmNsdWRlIGZvbnQoMTMsIDEyLCA3MDApO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDYpIHJlbSgyMikgcmVtKDYpIHJlbSg4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogcmVtKDEzKSByZW0oOSkgcmVtKDEzKSAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3Itd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNTIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzkpO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBAaW5jbHVkZSBmb250KDE0LCAyNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCByZW0oNikgcmVtKDYpIDA7XG4gICAgYm9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcbiAgICBAaW5jbHVkZSBmb250KDEzLCAxNiwgNzAwKTtcbiAgICBwYWRkaW5nOiByZW0oNyk7XG4gIH1cblxuICAmX19zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDkpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBmb250KDEyLCAxNik7XG5cbiAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmEyYV9raXQgYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWU7XG4gICAgICBtYXJnaW46IDAgcmVtKDExKSAwIDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1yZWQ7XG4gICAgICB9XG5cbiAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcImhlcm9cIjtcbkBpbXBvcnQgXCJhc2lkZVwiO1xuQGltcG9ydCBcImNvbnRlbnRcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5cbiN0cmliZS1ldmVudHMtY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbn0iLCIuc2luZ2xlLWV2ZW50LWhlcm8ge1xuICBtYXJnaW46IHJlbSgtMikgMCAwO1xuXG4gIEBpbmNsdWRlIHNtKCkge1xuICAgIG1hcmdpbjogcmVtKDkpIDAgMDtcbiAgfVxuXG4gICZfX2ZsYWcge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICB9XG5cbiAgJl9fdGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQ1MCk7XG4gICAgICBtYXJnaW46IHJlbSgyNCkgMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiByZW0oNTkpIDAgMDtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IHJlbSgxNSkgMCByZW0oMTEpO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQoMjgsIDQwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNik7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDIzKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgbWFyZ2luOiByZW0oMzQpIDAgMDtcbiAgICBwYWRkaW5nOiByZW0oMjQpIDAgMDtcbiAgICBtYXgtd2lkdGg6IHJlbSg1NTApO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNCQ0JDQkM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIzKTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgcmVtKDYpIHJlbSg2KSAwO1xuICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMyk7XG4gICAgICBAaW5jbHVkZSBmb250KDEyLCAxNiwgNzAwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oOCkgcmVtKDYpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNzUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIzKTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICB9XG4gIH1cbn0iLCIuc2luZ2xlLWV2ZW50LWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzODUpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJveC1zaGFkb3c6IHJlbSg0KSAwIHJlbSg2KSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDcyMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDQ0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMikgMCByZW0oMjgpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkIHJnYmEoJGNvbG9yLXNlY29uZGFyeS1ncmF5LCAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNCwgNzAwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpYmUtcG9zdGFsLWNvZGUsIC50cmliZS1jb3VudHJ5LW5hbWUsIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhYmJyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idG4tdGVydGlhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtYnRuLXByaW1hcnkge1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgyMDIpO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KVxuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkIHJnYmEoJGNvbG9yLXNlY29uZGFyeS1ncmF5LCAwLjI1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkIHJnYmEoJGNvbG9yLXNlY29uZGFyeS1ncmF5LCAwLjI1KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwIHJlbSgxMCk7XG4gICAgICAgIEBleHRlbmQgLnNpbmdsZS1wcm9ncmFtLWhlcm9fX3NoYXJlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDcwMCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxOSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkdG9hbnlfbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hMmFfa2l0IGEge1xuICAgICAgICAgICAgc3ZnLCBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDI2KSAwIHJlbSgyMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIzKSAwIHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpbmQtc2FuZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyNCwgNzAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIyKSByZW0oMTYpIHJlbSgxMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcblxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1wcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1ldmVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNDOEM4Qzg7XG5cbiAgQGluY2x1ZGUgbWQoKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgc20oKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4uc2luZ2xlLWV2ZW50LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogcmVtKDQ4KSByZW0oMjApIDAgcmVtKDc1KTtcblxuICBAaW5jbHVkZSBtZCgpIHtcbiAgICBwYWRkaW5nOiByZW0oMzApIDAgcmVtKDMwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtKCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oODgwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5sZWFkcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBmb250KDI4LCA0MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbiAgICB9XG4gIH1cblxuICBwID4gc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0NSk7XG4gIH1cblxuICAuYmxvY2stY3RhLWJhciB7XG4gICAgbWFyZ2luOiByZW0oNzUpIDA7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogcmVtKDQ1KSByZW0oMzgpIHJlbSg0MykgcmVtKDQwKTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDE0KSByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogMCAwIHJlbSgzKSByZW0oMykgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogcmVtKDI0KSByZW0oMjcpIHJlbSgzOSkgMDtcbiAgbWFyZ2luOiByZW0oMjQpIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBzbSgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiByZW0oMTYpIDAgcmVtKDI0KTtcbiAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgxNSkgcmVtKDM0KTtcbiAgfVxuXG4gIC5jLWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgd2lkdGg6IHJlbSgxMjQpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI0LCA3MDApO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTIsIDE2KTtcbiAgICB9XG5cbiAgICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgZm9udCgzMiwgMzIpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDkpO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0oNDApfSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg5KTtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICB3aWR0aDogcmVtKDEyMik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjQpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmMtYnRuLXByaW1hcnkge1xuICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMTApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjMpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQoMTIsIDE2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNzUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSwgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgZm9udCgxOCwgMjQpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICBAaW5jbHVkZSBmb250KDEyLCAxNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMwKTtcblxuICAgICAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSg0KTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KDEzLCAxNiwgNzAwKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMyk7XG5cbiAgICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAyNCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MzApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDI0KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCJtYWluXCI7XG5AaW1wb3J0IFwiY2FyZFwiOyIsIi5laWdodDI5LXBhZ2luYXRpb24tbGlzdD5saSBidXR0b24ucGFnaW5hdGlvbi1pdGVtIHtcblx0QGV4dGVuZCAucGYtcGFnaW5hdGlvbl9faXRlbTtcbn1cblxuXG4uZWlnaHQyOS1wYWdpbmF0aW9uIC5laWdodDI5LXBhZ2luYXRpb24tYXJyb3cge1xuXHRAZXh0ZW5kIC5wZi1wYWdpbmF0aW9uX19hcnJvdy1wcmV2O1xufVxuXG4uZWlnaHQyOS1wYWdpbmF0aW9uLW5leHQsXG4uZWlnaHQyOS1wYWdpbmF0aW9uLXByZXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5laWdodDI5LXBhZ2luYXRpb24tbmV4dCB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmVpZ2h0MjktcGFnaW5hdGlvbi1saXN0IHtcblx0cGFkZGluZzogMCAxNHB4O1xuXHRcblx0bGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjt9XG59XG5cbi5maXJzdC1pdGVtLmZpcnN0LWl0ZW0tMzo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItYWNjb3JkaW9uLXNpbmdsZS1zZWxlY3Qge1xuXHR3aWR0aDogMzEwcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWFjY29yZGlvbi1zaW5nbGUtc2VsZWN0IC5hY2NvcmRpb24tc2VsZWN0Pmg2IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWlnaHQyOS1maWx0ZXIgLmFjY29yZGlvbi1zZWxlY3QgaDYrZGl2IHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmRyb3Bkb3duLWN1cnJlbnQge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmVpZ2h0MjktcG9zdHMtY29udGFpbmVyIC5jLWJ0biB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyLFxuLmRyb3Bkb3duLWNvbnRhaW5lciB7XG5cblx0dHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcblx0ei1pbmRleDogMiAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMzEwcHggIWltcG9ydGFudDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdCYub3BlbiB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuXHRcdC5kcm9wZG93bi1jdXJyZW50OjphZnRlciB7XG5cdFx0XHR0b3A6IDQ3JSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3RlZC10ZXh0LFxuXHQuZHJvcGRvd24tY3VycmVudCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG5cdFx0d2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuXHRcdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG5cblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWdyYXkgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IHJlbSgxNikgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogcmVtKDI0KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcblxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJycgIWltcG9ydGFudDtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuXHRcdFx0d2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdHRvcDogNTMlICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcblxuXHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXJlZCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0LnNpbXBsZWJhci1vZmZzZXQge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG5cblx0fVxuXG5cdC5jdXN0b20tc2VsZWN0LW9wdGlvbixcblx0LmRyb3Bkb3duLWxpc3Qge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRjb2xvcjogIzMzMztcblxuXHRcdFx0QGluY2x1ZGUgZm9udCgxNiwgMjQsIDQwMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7IGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdC1vcHRpb25zLFxuXHQuZHJvcGRvd24tbGlzdCB7XG5cdFx0d2lkdGg6IDMxMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA3cHggMDtcblxuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyB6LWluZGV4OiAxMDtcblx0XHQvLyB0b3A6IDU3cHg7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU3cHgpO1xuXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdH1cbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmVpZ2h0MjktZmlsdGVyLWxpc3QubGVmdC1jb250ZW50IHtcblx0ZmxleDogaW5pdGlhbDtcblxuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIG1hcmdpbi1yaWdodDogMjNweDtcblxuXHQvLyBAaW5jbHVkZSBtZCB7XG5cdC8vIFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHQvLyB9XG59XG5cbi5laWdodDI5LWZpbHRlci5maWx0ZXItc2VhcmNoIHtcblx0d2lkdGg6IDMxMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0b3ZlcmZsb3cteDogdmlzaWJsZTtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZWlnaHQyOS1maWx0ZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0aGVpZ2h0OiA0OHB4O1xuXHRwYWRkaW5nOiAwIDMzcHggMCAxMnB4O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRjb2xvcjogIzMzMztcblxuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWdyYXk7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xuXG5cdEBpbmNsdWRlIG1kIHtcblx0XHRwYWRkaW5nOiAwIDMzcHggMCA1cHg7XG5cblx0XHRAaW5jbHVkZSBmb250KDE0LCAyNCwgNDAwKTtcblx0fVxufVxuXG4uY2xlYXItc2VhcmNoIHtcblx0ei1pbmRleDogMCAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cblx0c3BhbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzcHg7XG5cdFx0Ym90dG9tOiA0cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Ji52aXNpYmxlIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3R0b206IC00MHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlYmFyLXRvcCAuZWlnaHQyOS1zaWRlYmFyIHtcblx0QGluY2x1ZGUgbWQge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cdH1cbn1cblxuLmVpZ2h0MjktcG9zdHMge1xuXHRncmlkLXJvdy1nYXA6IDIwcHg7XG59XG5cbi5laWdodDI5LWFwcCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZWlnaHQyOS1mZWF0dXJlZC1pbWFnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHR9XG59XG5cbi5laWdodDI5LXBvc3QtdGl0bGUge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5laWdodDI5LXBvc3Qtc3RhZmY6aG92ZXIge1xuXHQuZWlnaHQyOS1mZWF0dXJlZC1pbWFnZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXHR9XG5cblx0LmVpZ2h0MjktcG9zdC10aXRsZSBhLFxuXHQuZWlnaHQyOS1wb3N0LXRpdGxlIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5zaWRlYmFyLXRvcCAuZWlnaHQyOS1maWx0ZXItZ3JvdXAsXG4uc2lkZWJhci1ib3R0b20gLmVpZ2h0MjktZmlsdGVyLWdyb3VwIHtcblx0QGluY2x1ZGUgbGcge1xuXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHRAaW5jbHVkZSBzbSB7XG5cblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5zaWRlYmFyLXRvcCAuZWlnaHQyOS1maWx0ZXItZ3JvdXA+LmZpbHRlci1zZWFyY2gsXG4uc2lkZWJhci1ib3R0b20gLmVpZ2h0MjktZmlsdGVyLWdyb3VwPi5maWx0ZXItc2VhcmNoIHtcblx0b3JkZXI6IGluaXRpYWw7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn0iLCIuZWlnaHQyOS1wb3N0LXRpdGxlIGE6bm90KFtjbGFzc10pIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdEBpbmNsdWRlIGZvbnQoMjIsIDI0LCA2MDApO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG59XG5cbi5laWdodDI5LXBvc3QtZGV0YWlsIHtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZWlnaHQyOS1wb3N0LWNhdGVnb3JpZXMgYTpub3QoW2NsYXNzXSkge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRvcGFjaXR5OiAuNjtcblx0XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG59XG5cbi5laWdodDI5LWZlYXR1cmVkLWltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHQrIC5laWdodDI5LXBvc3QtYm9keSB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0fVxufVxuXG4uZWlnaHQyOS1wb3N0LXBhdHRlcm4ge1xuXHRoZWlnaHQ6IDEwcHg7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuLmVpZ2h0MjktcG9zdC5laWdodDI5LXBvc3QtY2FyZCAuZWlnaHQyOS1mZWF0dXJlZC1pbWFnZSB7XG5cdHRvcDogLTFweDtcblxuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn0iLCJAaW1wb3J0IFwiaGVyb1wiO1xuQGltcG9ydCBcImhvdXJcIjsiLCIuYXJjaGl2ZS1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHJlbSg3MSkgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICYtLXN0aWNreSB7XG4gICAgcGFkZGluZzogcmVtKDI0KSAwIHJlbSgyMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBzbSgpIHtcbiAgICBwYWRkaW5nOiA1JSAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMzEzMTMxLCAwLjIpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLS1zdGlja3kgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoMzIsIDMyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgcmVtKDIyKSAwIDA7XG4gICAgcGFkZGluZzogMCByZW0oMik7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICBtYXJnaW46IHJlbSgyMykgMCAwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgcmVtKC0yKTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNSwgMjQsIDcwMCk7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygxMiwgMTYsIDEyLCAxNik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDE2KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE3KSByZW0oMTIpIHJlbSgxMyk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdGlja3kgJl9fbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn0iLCIuaG91cnMtbG9vcCB7XG4gIG1hcmdpbjogcmVtKDc5KSAwO1xufVxuXG4uaG91ci1jYXJkIHtcbiAgJGNhcmQ6ICY7XG4gIG1hcmdpbjogcmVtKC0xKSAwO1xuICBwYWRkaW5nOiByZW0oMzgpIDAgcmVtKDMwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXNlY29uZGFyeS1ncmF5LCAwLjYpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3Itc2Vjb25kYXJ5LWdyYXksIDAuNik7XG5cbiAgJi0tYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiByZW0oNDcpIHJlbSgxOCkgcmVtKDQ0KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgcGFkZGluZzogcmVtKDI4KSAwIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cbiAgICAjeyRjYXJkfS0tYWNjb3JkaW9uICYge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci0xLWhvdmVyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDgpO1xuXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMTEpIHJlbSgxMSkgMCByZW0oMTEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzglO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG4gICAgICAjeyRjYXJkfS5hY3RpdmUgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oOCkgcmVtKDgpIDAgcmVtKDgpO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgcmlnaHQ6IHJlbSg3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktcmVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xOSk7XG4gICAgcGFkZGluZzogcmVtKDQ2KSAwIHJlbSgxNik7XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIHdpZHRoOiA0Mi41JTtcblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2RheXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICYtZGF5IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI0LCA3MDApO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWluLXdpZHRoOiByZW0oMTg0KTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDExMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI0KTtcblxuICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICBAaW5jbHVkZSBmb250KDIwLCAyMCwgNTAwKTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgIH1cblxuICAgIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuXG4gICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46bm90KFtjbGFzc149XCJpY29uLVwiXSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC01KTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgIH1cblxuICAgIC5jLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDE1KSByZW0oMTUpIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBvc3QtdHlwZS1hcmNoaXZlLXRyaWJlX2V2ZW50cyB7XG4gICAgQGltcG9ydCAnZXZlbnRzLWJhcic7XG4gICAgQGltcG9ydCAndGVjLWRyb3Bkb3duJztcbiAgICBAaW1wb3J0ICd0b3AtYmFyJztcbiAgICBAaW1wb3J0ICdldmVudC1jYXJkJztcbn0iLCIudGVjLWhlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKCAyNCApIDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oIDQwICk7XG5cbiAgICBAaW5jbHVkZSBtZC1taW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDgwICk7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZy1taW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnRlYy1tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVjLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUE5QTlBO1xuXG4gICAgLnRlYy1tb2JpbGUtdG90YWwge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCAxMyApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOUE5QTlBO1xuICAgICAgICBwYWRkaW5nOiByZW0oIDE2ICkgMDtcbiAgICB9XG5cbiAgICAudGVjLW1vYmlsZS1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSggMTggKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSggMjQgKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGl0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzQwNDA0MTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oIDE2ICk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY3JTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oIDIwICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVjLW1vYmlsZS1maWx0ZXItaGVhZGVyLFxuICAgIC50ZWMtbW9iaWxlLWZpbHRlci1yZXNldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLWMtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKCAxMDAgKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVjLW1vYmlsZS1maWx0ZXItY2xvc2UgeyAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCAzMiApO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oIDE4ICk7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oIDIyICk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDI0MiApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3IsIFxuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fY29udGVudCwgXG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKCAyMSApO1xuXG4gICAgICAgICAgICAgICAgLnRyaWJlLWNvbW1vbi1zdmdpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVjLW1vYmlsZS1maWx0ZXItcmVzZXQgeyAgICAgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKCAzNTAgKTtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKCA0NCApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5QTlBOUE7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZm9udCggJGljb24tcmVzZXQgKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2J1dHRvbiwgXG4gICAgICAgICAgICAudHJpYmUtY29tbW9uLWExMXktdmlzdWFsLWhpZGUsXG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVjLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWMtbW9iaWxlLWZpbHRlci1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oIDI0ICk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpdGMtYXZhbnQtZ2FyZGUtZ290aGljLXBybywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUE5QTlBO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDk2ICk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYy1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAyMCApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyX19ldmVudHMtYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiBpbmhlcml0O1xufVxuXG4udHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dCB7XG4gICAgcGFkZGluZzogcmVtKCAxMiApICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3Qge1xufVxuXG4udHJpYmUtZXZlbnRzLWMtYnJlYWRjcnVtYnNfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG5cbiAgICAgICAgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fbGlzdC1pdGVtLWxpbmsge1xuICAgIHBhZGRpbmc6IHJlbSggMTIgKSByZW0oIDI2ICkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fbGlzdC1pdGVtLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWNvbnRyb2wsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yLS10YWJzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICBAZXh0ZW5kIC5jLWJ0bi1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IHJlbSggMTIgKSByZW0oIDIwICkgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWV2ZW50cy1jLWJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oIDQwICk7XG59XG5cbi50ZWMtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCA0MCApO1xuXG4gICAgQGluY2x1ZGUgbWQtbWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCA4MCApO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGxnLW1pbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZWMtcmVzZXQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3VidGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCAxNiApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLW1pbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzLWhlYWRlcl9fdG9wLWJhciB7XG4gICAgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdiB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlYy1kcm9wZG93biB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiByZW0oIDIwMCApO1xuXG4gICAgQGluY2x1ZGUgbGctbWluIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oIDMwMCApO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIC50ZWMtZHJvcGRvd25fX3RpdGxlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQoICRpY29uLWRyb3AtdXAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWMtZHJvcGRvd25fX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKCAxMiApIHJlbSggNDAgKSByZW0oIDEyICkgcmVtKCAxMiApO1xuICAgICAgICBmb250LXNpemU6IHJlbSggMTYgKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSggMjQgKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKCAkY29sb3Itc2Vjb25kYXJ5LWdyYXksIC45ICk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZC1taW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZm9udCggJGljb24tZHJvcC1kb3duICk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oIDEyICk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoIDEwMCUgKyA4cHggKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oIDE2ICkgcmVtKCAxMiApO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oIDMxNSApO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAxNiApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ncmF5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCAkaWNvbi1leHBhbmQsIDE5cHggKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaG93LWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZm9udCggJGljb24tY29sbGFwc2UsIDE5cHggKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVjLWRyb3Bkb3duX19zdWItbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCAxNiApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSggMjQgKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZm9udCggJGljb24tY2hlY2stYm94LXVuY2hlY2tlZCApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCA4ICk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCAkaWNvbi1jaGVjay1ib3gtY2hlY2tlZCApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSggMjQgKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCA4ICk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dC1ncm91cCArIC50ZWMtZHJvcGRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuIiwiLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXItYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI4KTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgIEBpbmNsdWRlIHNtLW1pbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0OCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnLW1pbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1Nik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQoJGljb24tZHJvcC1kb3duLCA0MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1Nik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzIHtcbiAgICAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgIH1cblxuICAgIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGluazpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgICAgIC5kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saXN0LWl0ZW0gYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvci0tdGFicyAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlciAuZGF5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiA0cHg7XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4gICAgLmRhdGVwaWNrZXIgLm5leHQsXG4gICAgLmRhdGVwaWNrZXIgLnByZXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuIiwiLnRlYy1ldmVudC1jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKCMwMDAsIDAuMTUpO1xuICAgIHBhZGRpbmc6IHJlbSggMjQgKSByZW0oIDI0ICkgcmVtKCAzOSApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSggMjQgKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBtYXJnaW46IHJlbSggMTUgKTtcbiAgICAgICAgcGFkZGluZzogcmVtKCAxMCApO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3VidGl0bGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggOCApO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSggMTIgKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAxNiApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oIDIwICk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKCAyNCApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLW1pbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCAxNiApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKCAyNCApO1xuICAgIH1cblxuICAgICZfX2JvcmRlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSggMTUgKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGFzIHtcbiAgICAgICAgd2lkdGg6IHJlbSggMTIyICk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDIwICk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDIwICk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSggNSApOyBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSggNSApOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYXJuLW1vcmUge1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYy1idG4tdGVydGlhcnk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDE1ICk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fcmVnaXN0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYy1idG4tcHJpbWFyeTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSggMTIgKSByZW0oIDE2ICkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCA4ICk7XG5cbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3N0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oIDEyICk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oIDE2ICk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4udGVjLWRhdGUtdGFnIHtcbiAgICB3aWR0aDogcmVtKCA4MCApO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKCAzMCApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgJl9fd2Vlay1kYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3VidGl0bGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSggMTIgKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXZlbnQtbnVtIHtcbiAgICAgICAgQGluY2x1ZGUgc3VidGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCAzMiApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKCAzMiApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oIDIwICk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKCAyNCApO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4udGVjLW1vbnRoLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCAyNCApO1xuXG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udGVjLWxpc3QtZGF0ZSB7XG4gICAgQGluY2x1ZGUgdGVjLWxpc3QtZGF0ZTtcbn1cblxuLm9ubGluZS10YWcge1xuICAgIEBleHRlbmQgLnByb2dyYW0tY2FyZF9fZmxhZztcbiAgICBtaW4td2lkdGg6IHJlbSggNzAgKTtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBR0FBLFVBQVU7RUFDTixXQUFXLEVBQUUsZ0JBQWdCO0VBQzdCLEdBQUcsRUFBRSx1REFBdUQ7RUFDNUQsR0FBRyxFQUFFLDZEQUE2RCxDQUFDLGFBQWEsRUFDOUUseURBQXlELENBQUMsZUFBZSxFQUN6RSx3REFBd0QsQ0FBQyxjQUFjLEVBQ3ZFLHVEQUF1RCxDQUFDLGtCQUFrQixFQUMxRSxzRUFBc0UsQ0FBQyxhQUFhO0VBQ3RGLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOzs7Q0E4RHRCLEFBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEVBQWdCO0VBQ2YsV0FBVyxFQTVERyxnQkFBZ0I7RUE2RC9CLFNBQVMsRUE1RE0sSUFBSTtFQTZEbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsWUFBWSxFQUFFLE1BQU07RUFDcEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsV0FBVyxFQUFFLENBQUM7RUFDZCxzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVM7Q0FDbEM7O0FBR0QsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUNYO0NBQUM7O0FB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*/