@import url(../components/fontawesome/css/font-awesome.css);@import url(../components/chosen/chosen.min.css);@import url(../components/slick-carousel/slick/slick.css);@import url(../components/wow/css/libs/animate.css);article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;margin-top:0;text-transform:uppercase;color:#11446f;line-height:1.1}h1{font-size:60px;font-size:6rem;text-transform:none}@media (max-width: 768px){h1{font-size:35px;font-size:3.5rem}}h2{font-size:40px;font-size:4rem}@media (max-width: 768px){h2{font-size:28px;font-size:2.8rem}}h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;text-transform:uppercase;letter-spacing:2px;line-height:1.4}@media (max-width: 768px){h3{font-size:18px;font-size:1.8rem;letter-spacing:1px}}h4{font-size:25px;font-size:2.5rem;line-height:1.4}@media (max-width: 768px){h4{font-size:18px;font-size:1.8rem}}h5{font-size:18px;font-size:1.8rem;text-transform:uppercase;letter-spacing:1px;line-height:1.4}@media (max-width: 768px){h5{font-size:16px;font-size:1.6rem}}h6{font-size:21px;font-size:2.1rem}@media (max-width: 999px){h6{font-size:16px;font-size:1.6rem}}p{margin-top:0;margin-bottom:3rem;line-height:1.4}p strong{line-height:1.4;vertical-align:inherit}@media (min-width: 1000px){p{font-size:21px;font-size:2.1rem}}strong{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;text-transform:none}.fancy-box,blockquote{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:#1D7CBF;color:white;padding:5px;width:100%}@media only screen and (min-width: 769px){.fancy-box,blockquote{float:left;padding:10px}}blockquote{background-color:#EF4443;margin:0 0 24px;text-align:center}@media only screen and (min-width: 769px){blockquote{margin:0 0 30px}}.fancy-box-inner,blockquote p,blockquote .form-message{border:2px solid #1a6ea9;padding:25px;position:relative}@media only screen and (min-width: 769px){.fancy-box-inner,blockquote p,blockquote .form-message{float:left;padding:40px;width:100%}}blockquote p,blockquote .form-message{border-color:rgba(255,255,255,0.1);font-size:30px;line-height:35px;margin-bottom:0}@media only screen and (min-width: 769px){blockquote p,blockquote .form-message{font-size:40px;line-height:50px}}@media only screen and (min-width: 769px){.fancy-box-copy{width:40.2439%;float:left;margin-right:2.43902%;text-align:left}}@media only screen and (min-width: 769px){.fancy-box-controls{position:absolute;top:0;right:40px;width:48.78049%;height:100%}}@media only screen and (min-width: 769px){.fancy-box #your-state-form{position:absolute;width:100%;top:50%;transform:translateY(-50%);z-index:100}}@media only screen and (min-width: 769px){.fancy-box-copy p:last-child,.fancy-box-copy .form-message:last-child{margin-bottom:0}}ul{font-size:21px;font-size:2.1rem}ul li{margin-bottom:3rem}ol{font-size:21px;font-size:2.1rem}ol li{margin-bottom:3rem}dt,dd{display:inline;margin:0}dd:after{content:'\A';white-space:pre}table{margin:0 0 1rem 0}a{transition:all 250ms linear;color:#145e97;text-decoration:none}a:hover{color:#145e97;text-decoration:underline}a:hover,a:focus{outline:none}.button{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;transition:all 250ms linear;box-shadow:0 2px 0 0 rgba(0,0,0,0.1);color:#fff;border:none;border-radius:5px;line-height:1;padding:1.8rem 2.4rem;outline:none;text-align:center;background:#ef4443}.button:hover{background:#c72d2d}.button.disabled{opacity:0.6;cursor:default;pointer-events:none}@media (max-width: 768px){.button{font-size:16px;font-size:1.6rem;padding:1rem 1.8rem}}@font-face{font-family:"fontcustom";src:url(../fonts/fontcustom.eot);src:url(../fonts/fontcustom.eot?#iefix) format("embedded-opentype"),url(../fonts/fontcustom.woff) format("woff"),url(../fonts/fontcustom.ttf) format("truetype"),url(../fonts/fontcustom.svg#fontcustom) format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:"fontcustom";src:url(../fonts/fontcustom.svg#fontcustom) format("svg")}}.icon{font-size:38px;line-height:1;margin-bottom:24px;display:block}@media only screen and (min-width: 769px){.icon{font-size:48px;margin-bottom:30px}}[data-icon]:before{content:attr(data-icon)}[data-icon]:before,.icon-arizona:before,.icon-arrow-left:before,.icon-arrow-right:before,.icon-book:before,.icon-book-pencil:before,.icon-book-star:before,.icon-cancel:before,.icon-caret:before,.ss-wrapper:before,.icon-caret-lg:before,.icon-compass:before,.icon-download:before,.icon-facebook:before,.icon-flag-star:before,.icon-mail:before,.icon-ohio:before,.icon-pencil-ruler:before,.icon-pin:before,.icon-pinterest:before,.icon-play:before,.icon-speedometer:before,.icon-twitter:before,.icon-wisconsin:before{display:inline-block;font-family:"fontcustom";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.icon-arizona:before{content:"\f10d"}.icon-arrow-left:before{content:"\f100"}.icon-arrow-right:before{content:"\f101"}.icon-book:before{content:"\f10a"}.icon-book-pencil:before{content:"\f110"}.icon-book-star:before{content:"\f111"}.icon-cancel:before{content:"\f102"}.icon-caret:before,.ss-wrapper:before{content:"\f103"}.icon-caret-lg:before{content:"\f104"}.icon-compass:before{content:"\f113"}.icon-download:before{content:"\f105"}.icon-facebook:before{content:"\f106"}.icon-flag-star:before{content:"\f112"}.icon-mail:before{content:"\f10b"}.icon-ohio:before{content:"\f10e"}.icon-pencil-ruler:before{content:"\f10c"}.icon-pin:before{content:"\f114"}.icon-pinterest:before{content:"\f107"}.icon-play:before{content:"\f108"}.icon-speedometer:before{content:"\f115"}.icon-twitter:before{content:"\f109"}.icon-wisconsin:before{content:"\f10f"}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea{transition:all 250ms linear;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;border:2px solid #e6e6e6;color:gray;border-radius:5px;padding:1.6rem;width:100%}input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="week"]:-moz-placeholder,textarea:-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="week"]::-moz-placeholder,textarea::-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}@media (max-width: 768px){input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea{font-size:16px;font-size:1.6rem;padding:.8rem}}input[type="color"]:focus,input[type="color"]:hover,input[type="date"]:focus,input[type="date"]:hover,input[type="datetime"]:focus,input[type="datetime"]:hover,input[type="datetime-local"]:focus,input[type="datetime-local"]:hover,input[type="email"]:focus,input[type="email"]:hover,input[type="month"]:focus,input[type="month"]:hover,input[type="number"]:focus,input[type="number"]:hover,input[type="password"]:focus,input[type="password"]:hover,input[type="search"]:focus,input[type="search"]:hover,input[type="tel"]:focus,input[type="tel"]:hover,input[type="text"]:focus,input[type="text"]:hover,input[type="time"]:focus,input[type="time"]:hover,input[type="url"]:focus,input[type="url"]:hover,input[type="week"]:focus,input[type="week"]:hover,textarea:focus,textarea:hover{border-color:#ccc;outline:none}button,input[type="submit"]{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;transition:all 250ms linear;box-shadow:0 2px 0 0 rgba(0,0,0,0.1);color:#fff;border:none;border-radius:5px;line-height:1;padding:1.8rem 2.4rem;outline:none;text-align:center;background:#ef4443}button:hover,input[type="submit"]:hover{background:#c72d2d}button.disabled,input[type="submit"].disabled{opacity:0.6;cursor:default;pointer-events:none}@media (max-width: 768px){button,input[type="submit"]{font-size:16px;font-size:1.6rem;padding:1rem 1.8rem}}.label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:16px;font-size:1.6rem;letter-spacing:1.8px;display:block;margin-bottom:2rem}.form-rows{list-style-type:none;padding:0;margin:0}.form-rows.centered{text-align:center}.form-row__wrapper{margin-bottom:4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.form-row__wrapper .form-full{-ms-flex:100%;flex:100%}.form-row__wrapper .form-half{-ms-flex:50%;flex:50%}.form-row__wrapper .form-half:first-child{padding-right:1.5rem}.form-row__wrapper .form-half:last-child{padding-left:1.5rem}.form-row__wrapper .form-third{-ms-flex:33.333%;flex:33.333%}.form-radios,.form-stepper{list-style-type:none;padding:0;margin:0}.form-radios>li,.form-stepper>li{display:inline-block;vertical-align:middle}.form-radio label{font-size:16px;font-size:1.6rem;font-weight:600;display:inline-block;padding:1.5rem 1.5rem;border-radius:3.6rem;border:1px solid #ccc;line-height:1.4;color:#000;min-width:10rem;text-align:center;cursor:pointer}.form-radio input[type="radio"]{display:none}.form-radio input[type="radio"]:checked+label{background:#11446f;color:#fff}.form-stepper{line-height:1}.form-stepper>li{display:none;margin:0}.form-stepper>li.form-step__controller{display:inline-block}.form-stepper>li.active{font-size:100px;font-size:10rem;font-weight:300;display:inline-block;color:#11446f;width:10rem;text-align:center}.form-stepper>li button{font-size:60px;font-size:6rem;background:none;box-shadow:none;color:gray}.ss-enabled{background:none;border:none;cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.ss-wrapper{box-shadow:0 2px 0 rgba(0,0,0,0.1);border-radius:5px;display:inline-block;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;background-color:white;color:#11446F;cursor:pointer;line-height:19px;overflow:hidden;padding:12px 44px 12px 18px;position:relative;text-align:left;text-overflow:ellipsis;transition:all 0.2s ease-in-out;white-space:nowrap;width:100%}@media only screen and (min-width: 769px){.ss-wrapper{font-size:18px;padding:18px 50px 18px 18px}}.ss-wrapper:before{border:2px solid rgba(17,69,112,0.15);border-radius:100%;display:block;font-size:12px;line-height:30px;position:absolute;top:9px;right:14px;text-align:center;width:25px;height:25px}@media only screen and (min-width: 769px){.ss-wrapper:before{font-size:16px;line-height:42px;top:10px;right:20px;width:35px;height:35px}}.ss-label{display:block;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ss-hover,.ss-focus{background-color:#E0E0E0}.ss-active{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:#11446F;color:white}.ss-active:before{border-color:rgba(255,255,255,0.2)}#page .chosen-container-active.chosen-with-drop .chosen-single{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;box-shadow:0 2px 0 rgba(0,0,0,0.1);background:#e6e6e6;border:1px solid #e6e6e6;border-radius:5px;padding:1.8rem 5rem 1.8rem 1.8rem;height:auto;line-height:normal;color:#11446f}#page .chosen-container-active.chosen-with-drop .chosen-single div{background:none}#page .chosen-container-single{min-width:100%;max-width:100%}#page .chosen-container-single .chosen-search input[type="text"]{background-image:none !important}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){#page .chosen-container-single .chosen-search input[type="text"]{background-image:none !important}}#page .chosen-container-single .chosen-single{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;box-shadow:0 2px 0 rgba(0,0,0,0.1);background:#fff;border-radius:5px;border:1px solid #fff;padding:1.8rem 5rem 1.8rem 1.8rem;height:auto;line-height:normal;color:#11446f}#page .chosen-container-single .chosen-single div{width:4rem;background:none}#page .chosen-container-single .chosen-single div b{position:relative;font-weight:400;background-image:none !important}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){#page .chosen-container-single .chosen-single div b{background-image:none !important}}#page .chosen-container-single .chosen-single div b:after{font-size:16px;font-size:1.6rem;position:absolute;font-family:"fontcustom";border:2px solid rgba(17,69,112,0.15);border-radius:100%;content:"\f103";top:1rem;right:2rem;color:#11446f;text-align:center;font-style:normal;width:3.5rem;height:3.5rem;line-height:2.6}#page .chosen-container-single .chosen-single span{background:none;border:none;border-radius:0;font-size:100%;margin-left:0;margin-right:26px;text-overflow:ellipsis;display:block;text-align:left;padding:0;color:#11446f;text-transform:none}#page .chosen-container-single .chosen-single span:hover,#page .chosen-container-single .chosen-single span:active,#page .chosen-container-single .chosen-single span:focus{background:none;color:#11446f}#page .chosen-container-single .chosen-single:hover{background:#e6e6e6;border:1px solid #e6e6e6;color:#11446f}#page .chosen-container-single .chosen-single:hover span{background:none;color:#11446f}#page .chosen-container-single .chosen-drop{font-size:16px;font-size:1.6rem;box-shadow:none;border-color:#e6e6e6;border-radius:0;text-align:left}#page .chosen-container-single .chosen-results{padding:0;margin:0}#page .chosen-container-single .chosen-results .active-result{padding:.5rem 1rem;display:block}#page .chosen-container-single .chosen-results .active-result.highlighted{background:rgba(0,0,0,0.2);color:#000}#page .chosen-container-multi{max-width:100%}#page .chosen-container-multi .chosen-choices{background-image:none !important;border:1px solid #11446f;padding:1rem;outline:none;width:100%;outline:none;box-sizing:border-box;box-shadow:none !important;line-height:1}#page .chosen-container-multi .chosen-choices li.search-field input[type="text"]{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;box-sizing:border-box;font-size:16px;font-size:1.6rem;color:#11446f;line-height:1.4}#page .chosen-container-multi .chosen-choices li.search-choice{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;background-image:none !important;padding:.3rem .5rem;background:#fff;color:#11446f;border-radius:0;border:none;text-transform:uppercase}@media (max-width: 768px){#newsletter-modal .modal.modal .gform_wrapper form .gform_footer input[type='submit']{padding:1.2rem 2rem}}#page .gform_wrapper,#newsletter-modal .gform_wrapper{margin:0 auto;max-width:65rem}#page .gform_wrapper .gform_body .gform_fields,#newsletter-modal .gform_wrapper .gform_body .gform_fields{list-style-type:none;padding:0;margin:0;font-size:0}#page .gform_wrapper .gform_body .gform_fields .gfield,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield{padding-left:0;margin-bottom:2rem;padding-right:0}#page .gform_wrapper .gform_body .gform_fields .gfield.hide-label .gfield_label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield.hide-label .gfield_label{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;color:#4d4d4d;margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required{color:#4d4d4d;margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield:before,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield:before{display:none}#page .gform_wrapper .gform_body .gform_fields .gfield.gfield_html,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield.gfield_html{font-size:16px;font-size:1.6rem}#page .gform_wrapper .gform_body .gform_fields .gfield .validation_message,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .validation_message{font-size:16px;font-size:1.6rem;color:#4d4d4d}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container{margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{transition:all 250ms linear;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;border:2px solid #e6e6e6;color:gray;border-radius:5px;padding:1.6rem;width:100%;width:100%}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}@media (max-width: 768px){#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{font-size:16px;font-size:1.6rem;padding:.8rem}}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover{border-color:#ccc;outline:none}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea{transition:all 250ms linear;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;border:2px solid #e6e6e6;color:gray;border-radius:5px;padding:1.6rem;width:100%}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea::-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:-ms-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}@media (max-width: 768px){#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea{font-size:16px;font-size:1.6rem;padding:.8rem}}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:hover{border-color:#ccc;outline:none}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio{margin-top:1rem}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox'],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox']{margin-right:1rem}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox']:checked+label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox']:checked+label{font-weight:normal}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label{font-size:18px;font-size:1.8rem;vertical-align:top}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;text-transform:none;display:inline-block;margin-right:2rem;overflow:visible}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio'],#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio'],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label{display:inline-block;vertical-align:middle;float:none;margin:0;line-height:1}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio'],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio']{margin-right:.5rem}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio']:checked+label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio']:checked+label{font-weight:400}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container{overflow:visible;margin-left:-1.5rem}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span{display:inline-block;margin:0;padding:0 0 0 1.5rem;width:50%}@media (max-width: 768px){#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span{width:100%}}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label{margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full{display:block;margin-bottom:1rem}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full textarea{width:100% !important}#page .gform_wrapper .validation_error,#newsletter-modal .gform_wrapper .validation_error{color:#fff;background:#4d4d4d;width:100%;border:none;margin-bottom:2rem;padding:1rem;width:100%}#page .gform_wrapper .gform_footer,#newsletter-modal .gform_wrapper .gform_footer{text-align:right}#page .gform_wrapper .gform_footer input[type='submit'],#newsletter-modal .gform_wrapper .gform_footer input[type='submit']{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;transition:all 250ms linear;box-shadow:0 2px 0 0 rgba(0,0,0,0.1);color:#fff;border:none;border-radius:5px;line-height:1;padding:1.8rem 2.4rem;outline:none;text-align:center;background:#ef4443;margin:0 auto}#page .gform_wrapper .gform_footer input[type='submit']:hover,#newsletter-modal .gform_wrapper .gform_footer input[type='submit']:hover{background:#c72d2d}#page .gform_wrapper .gform_footer input[type='submit'].disabled,#newsletter-modal .gform_wrapper .gform_footer input[type='submit'].disabled{opacity:0.6;cursor:default;pointer-events:none}@media (max-width: 768px){#page .gform_wrapper .gform_footer input[type='submit'],#newsletter-modal .gform_wrapper .gform_footer input[type='submit']{font-size:16px;font-size:1.6rem;padding:1rem 1.8rem}}#page .gform_confirmation_message,#newsletter-modal .gform_confirmation_message{font-size:21px;font-size:2.1rem;text-align:center}#page .form-rows__list,#newsletter-modal .form-rows__list{list-style-type:none;padding:0;margin:0}#page .form-rows__list>li,#newsletter-modal .form-rows__list>li{margin-bottom:2rem}#page .form-choices,#newsletter-modal .form-choices{list-style-type:none;padding:0;margin:0}#page .form-choices li,#newsletter-modal .form-choices li{margin-bottom:.5rem}#page .search-widget__form label,#newsletter-modal .search-widget__form label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;display:block;text-transform:uppercase;color:#4d4d4d}.entry-content figure,.entry-content img{max-width:100%;height:auto}.entry-content .wp-caption-text{font-size:16px;font-size:1.6rem;margin-bottom:2rem}.entry-content .alignleft{display:inline;float:left;margin-right:2rem}@media (max-width: 999px){.entry-content .alignleft{margin-bottom:1rem}}.entry-content .alignright{display:inline;float:right;margin-left:2rem}@media (max-width: 999px){.entry-content .alignright{margin-bottom:1rem}}.entry-content .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;float:none;margin-bottom:2rem;margin-top:2rem}@media (max-width: 999px){.entry-content{max-width:none}}.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.next-slide,.prev-slide{border-radius:5px;background-color:transparent;color:white;cursor:pointer;font-size:60px;margin-top:-51px;position:absolute;transition:background-color 0.2s ease-in-out;top:50%;right:20px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:50px;height:102px}.next-slide .icon,.prev-slide .icon{position:relative;top:21px;margin-bottom:0}.next-slide:hover,.next-slide:focus,.prev-slide:hover,.prev-slide:focus{background-color:rgba(0,0,0,0.15)}.next-slide:active,.prev-slide:active{background-color:rgba(0,0,0,0.35)}.prev-slide{right:auto;left:20px}.slick-dots{margin:0;padding:0;position:absolute;bottom:20px;left:0;right:0;text-align:center}@media only screen and (min-width: 769px){.slick-dots{bottom:30px}}.slick-dots li{display:inline-block;margin:0 6px}@media only screen and (min-width: 769px){.slick-dots li{margin:0 9px}}.slick-dots button{background-color:rgba(255,255,255,0.5);padding:0;text-indent:-9979em;width:8px;height:8px}@media only screen and (min-width: 769px){.slick-dots button{width:10px;height:10px}}.slick-active button{background-color:white}button,.button,a.button,input[type="submit"]{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;box-shadow:0 2px 0 rgba(0,0,0,0.1);border-radius:5px;display:inline-block;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;border:none;padding:10px 18px;text-align:center;text-decoration:none;background-color:#EF4443;color:white}button:hover,button:focus,.button:hover,.button:focus,a.button:hover,a.button:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#C72D2D}button.active,button:active,.button.active,.button:active,a.button.active,a.button:active,input[type="submit"].active,input[type="submit"]:active{background-color:#a90f0e}button:disabled,button.disabled,.button:disabled,.button.disabled,a.button:disabled,a.button.disabled,input[type="submit"]:disabled,input[type="submit"].disabled{background-color:#EF4443 !important;opacity:0.3;cursor:default}button.blue,.button.blue,a.button.blue,input[type="submit"].blue{background-color:#1D7CBF;color:white}button.blue:hover,button.blue:focus,.button.blue:hover,.button.blue:focus,a.button.blue:hover,a.button.blue:focus,input[type="submit"].blue:hover,input[type="submit"].blue:focus{background-color:#145E97}button.blue.active,button.blue:active,.button.blue.active,.button.blue:active,a.button.blue.active,a.button.blue:active,input[type="submit"].blue.active,input[type="submit"].blue:active{background-color:#11446F}button.blue:disabled,button.blue.disabled,.button.blue:disabled,.button.blue.disabled,a.button.blue:disabled,a.button.blue.disabled,input[type="submit"].blue:disabled,input[type="submit"].blue.disabled{background-color:#1D7CBF !important;opacity:0.3;cursor:default}button.light-blue,.button.light-blue,a.button.light-blue,input[type="submit"].light-blue{background-color:#31A9FF;color:white}button.light-blue:hover,button.light-blue:focus,.button.light-blue:hover,.button.light-blue:focus,a.button.light-blue:hover,a.button.light-blue:focus,input[type="submit"].light-blue:hover,input[type="submit"].light-blue:focus{background-color:#11446F}button.light-blue.active,button.light-blue:active,.button.light-blue.active,.button.light-blue:active,a.button.light-blue.active,a.button.light-blue:active,input[type="submit"].light-blue.active,input[type="submit"].light-blue:active{background-color:#006ab6}button.light-blue:disabled,button.light-blue.disabled,.button.light-blue:disabled,.button.light-blue.disabled,a.button.light-blue:disabled,a.button.light-blue.disabled,input[type="submit"].light-blue:disabled,input[type="submit"].light-blue.disabled{background-color:#31A9FF !important;opacity:0.3;cursor:default}button.white,.button.white,a.button.white,input[type="submit"].white{-webkit-font-smoothing:subpixel-antialiased;font-smoothing:never;background-color:white;color:#EF4443}button.white:hover,button.white:focus,.button.white:hover,.button.white:focus,a.button.white:hover,a.button.white:focus,input[type="submit"].white:hover,input[type="submit"].white:focus{background-color:#F2F2F2}button.white.active,button.white:active,.button.white.active,.button.white:active,a.button.white.active,a.button.white:active,input[type="submit"].white.active,input[type="submit"].white:active{background-color:#E6E6E6}button.white:disabled,button.white.disabled,.button.white:disabled,.button.white.disabled,a.button.white:disabled,a.button.white.disabled,input[type="submit"].white:disabled,input[type="submit"].white.disabled{background-color:white !important;opacity:0.3;cursor:default}button.small,.button.small,a.button.small,input[type="submit"].small{font-size:14px;padding:12px 18px}@media only screen and (min-width: 769px){button.small,.button.small,a.button.small,input[type="submit"].small{font-size:18px}}button.full-width,.button.full-width,a.button.full-width,input[type="submit"].full-width{width:100%}button.large,.button.large,a.button.large,input[type="submit"].large{font-size:21px;padding:18px 24px}@media only screen and (min-width: 769px){button.large,.button.large,a.button.large,input[type="submit"].large{font-size:24px;padding:20px 28px}}button.icon:before,.button.icon:before,a.button.icon:before,input[type="submit"].icon:before{margin-right:12px;position:relative;top:1px}@media only screen and (min-width: 769px){button.icon:before,.button.icon:before,a.button.icon:before,input[type="submit"].icon:before{margin-right:18px;top:2px}}button.pulse,.button.pulse,a.button.pulse,input[type="submit"].pulse{animation:pulse 3s ease-in-out infinite}@media only screen and (min-width: 769px){button,.button,a.button,input[type="submit"]{font-size:21px;padding:18px 24px}}@keyframes pulse{0%{background-color:#1D7CBF}50%{background-color:#31A9FF}}.play-button{background-color:white;border-radius:100%;box-shadow:0 2px 0 rgba(0,0,0,0.1);color:#EF4443;display:inline-block;font-size:32px;line-height:70px;text-align:center;transition:all 0.2s ease-in-out;width:70px;height:70px}@media only screen and (min-width: 769px){.play-button{font-size:42px;line-height:110px;width:110px;height:110px}}.play-button:hover,.play-button:focus,a:hover .play-button,a:focus .play-button{background-color:#F2F2F2;color:#C72D2D;text-decoration:none}.play-button:active,a:active .play-button{background-color:#E6E6E6;color:#A01717}.play-button .icon-play{position:relative;left:4px;top:3px}button.pulse,.button.pulse,a.button.pulse,input[type="submit"].pulse{animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%{background-color:#1D7CBF}50%{background-color:#31A9FF}}#modal-overlay,#newsletter-modal,.sharing-modal,.video-modal{background-color:rgba(0,0,0,0.8);opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;z-index:1001;visibility:hidden;color:#4d4d4d}#modal-overlay.exposed,#newsletter-modal.exposed,.sharing-modal.exposed,.video-modal.exposed{visibility:visible;opacity:1}#modal-overlay.exposed .modal,#newsletter-modal.exposed .modal,.sharing-modal.exposed .modal,.video-modal.exposed .modal{top:50%}.modal{padding-top:36px;padding-bottom:36px;background-color:white;margin:0 auto;overflow-y:auto;padding:30px;position:absolute;left:0;right:0;top:53%;transition:top 0.2s ease-in-out;transform:translateY(-50%);width:90%;max-width:645px;max-height:90%}@media only screen and (min-width: 568px) and (max-width: 768px){.modal{padding-top:54px;padding-bottom:54px}}@media only screen and (min-width: 769px){.modal{padding-top:72px;padding-bottom:72px}}@media only screen and (min-width: 769px){.modal{padding:54px 6.09756% 60px}}.modal-close{cursor:pointer;font-size:20px;position:absolute;top:12px;right:21px;outline:none}.modal-close:focus,.modal-close:active{outline:none}@media only screen and (min-width: 769px){.modal-close{top:24px;right:42px}}.modal-close:hover,.modal-close:focus{color:#808080}.modal-close:active{color:#bababa}.modal-content{text-align:center}.modal-content h3{color:#ef4443}.modal-content p,.modal-content .form-message{text-align:left}.sub-navigation.block{padding:4rem 0 4rem 0;margin:0 auto 2rem}.sub-navigation.block.stuck{position:fixed;top:0;left:0;right:0;z-index:9;padding:0 0 0 0}.sub-navigation.block .container{display:table;height:100%;width:100%}.sub-navigation.block nav{padding-top:2rem;background:#fff;border-radius:0 0 12px 12px}@media (max-width: 999px){.sub-navigation.block nav{display:table-cell;vertical-align:middle;background:none}}@media (max-width: 999px){.sub-navigation.block{position:fixed;z-index:999;top:0;bottom:0;left:0;right:0;background:#ef4443;margin-bottom:0;display:none}.sub-navigation.block[data-active="one"]{background:#ef4443}.sub-navigation.block[data-active="two"]{background:#ea5200}.sub-navigation.block[data-active="three"]{background:#145e97}.sub-navigation.block[data-active="four"]{background:#11446f}.sub-navigation.block.opened{display:block}}.mobile-navigation{box-shadow:0 3px 2px -2px rgba(0,0,0,0.2);speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;display:none;padding:2rem 6rem 2rem 2rem;margin-bottom:3rem;color:#fff;position:relative;z-index:1}.mobile-navigation.section-one{background:#ef4443}.mobile-navigation.section-two{background:#ea5200}.mobile-navigation.section-three{background:#145e97}.mobile-navigation.section-four{background:#11446f}.mobile-navigation a{font-size:20px;font-size:2rem;display:block;position:absolute;top:1.8rem;right:2rem;width:3rem;height:3rem;background:#fff;border-radius:100%;text-align:center;line-height:3.2rem}@media (max-width: 999px){.mobile-navigation{display:block}}.sub-navigation__close{display:none}@media (max-width: 999px){.sub-navigation__close{font-size:30px;font-size:3rem;display:block;color:#fff;position:absolute;top:3rem;right:3rem}}.sub-navigation__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.sub-navigation__list:after{display:block;content:"";width:100%;height:2rem;border:1px solid #e6e6e6;border-radius:12px}@media (max-width: 999px){.sub-navigation__list:after{display:none}}.sub-navigation__list li{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:16px;font-size:1.6rem;letter-spacing:1.78px;line-height:1.3;display:block;-ms-flex:25%;flex:25%;text-align:center;position:relative;margin:0 0 1.5rem -.1rem}.sub-navigation__list li.active:first-child a{color:#ef4443}.sub-navigation__list li.active:first-child a:before{background:#ef4443;color:#fff;border-color:#ef4443}.sub-navigation__list li.active:first-child a:after{background:#ef4443}.sub-navigation__list li.active:nth-child(2) a{color:#ea5200}.sub-navigation__list li.active:nth-child(2) a:before{background:#ea5200;color:#fff;border-color:#ea5200}.sub-navigation__list li.active:nth-child(2) a:after{background:#ea5200}.sub-navigation__list li.active:nth-child(3) a{color:#145e97}.sub-navigation__list li.active:nth-child(3) a:before{background:#145e97;color:#fff;border-color:#145e97}.sub-navigation__list li.active:nth-child(3) a:after{background:#145e97}.sub-navigation__list li.active:last-child a{color:#11446f}.sub-navigation__list li.active:last-child a:before{background:#11446f;color:#fff;border-color:#11446f}.sub-navigation__list li.active:last-child a:after{background:#11446f}@media (max-width: 999px){.sub-navigation__list li.active a{background:#fff}}.sub-navigation__list li:first-child a:after{border-radius:12px 0 0 12px}.sub-navigation__list li:first-child a:hover{color:#ef4443}.sub-navigation__list li:first-child a:hover:before{background:#ef4443;color:#fff;border-color:#ef4443}.sub-navigation__list li:first-child a:hover:after{background:#ef4443}.sub-navigation__list li:nth-child(2) a:hover{color:#ea5200}.sub-navigation__list li:nth-child(2) a:hover:before{background:#ea5200;color:#fff;border-color:#ea5200}.sub-navigation__list li:nth-child(2) a:hover:after{background:#ea5200}.sub-navigation__list li:nth-child(3) a:hover{color:#145e97}.sub-navigation__list li:nth-child(3) a:hover:before{background:#145e97;color:#fff;border-color:#145e97}.sub-navigation__list li:nth-child(3) a:hover:after{background:#145e97}.sub-navigation__list li:last-child a:after{border-radius:0 12px 12px 0}.sub-navigation__list li:last-child a:hover{color:#11446f}.sub-navigation__list li:last-child a:hover:before{background:#11446f;color:#fff;border-color:#11446f}.sub-navigation__list li:last-child a:hover:after{background:#11446f}@media (max-width: 999px){.sub-navigation__list li{-ms-flex:100%;flex:100%}}.sub-navigation__list a{display:block;color:#4d4d4d}.sub-navigation__list a:before{transition:all 250ms linear;font-size:22px;font-size:2.2rem;position:absolute;font-family:"FontAwesome";content:'\f107';bottom:-4rem;right:calc(50% - 25px);display:block;width:3rem;height:3rem;border-radius:100%;border:1px solid #e6e6e6;background:#fff;text-align:center;line-height:1.3;z-index:2}@media (max-width: 999px){.sub-navigation__list a:before{display:none}}.sub-navigation__list a:after{transition:all 250ms linear;position:absolute;margin-top:1.5rem;display:block;content:"";width:100%;height:2rem;border:1px solid #e6e6e6}@media (max-width: 999px){.sub-navigation__list a:after{display:none}}.sub-navigation__list a:hover,.sub-navigation__list a:focus{text-decoration:none}@media (max-width: 999px){.sub-navigation__list a:hover,.sub-navigation__list a:focus{background:#fff}}@media (max-width: 999px){.sub-navigation__list a{background:rgba(0,0,0,0.2);border-radius:5px;padding:1.5rem;color:#fff;letter-spacing:0}}.sub-navigation__list span{display:block;margin:0 auto;max-width:75%}@media (max-width: 999px){.sub-navigation__list span{max-width:none}}@media (max-width: 999px){.sub-navigation__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}}.loader{font-size:40px;font-size:4rem;text-align:center;margin-top:6rem;color:gray;display:none}.loader.is-loading{display:block}.container{max-width:1045px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;position:relative}.container:after{content:" ";display:block;clear:both}.container.static{position:static}.block{padding-top:24px;padding-bottom:24px;position:relative;width:100%}.block p:last-child{margin-bottom:0}@media only screen and (min-width: 568px) and (max-width: 768px){.block{padding-top:36px;padding-bottom:36px}}@media only screen and (min-width: 769px){.block{padding-top:48px;padding-bottom:48px}}.block.blue{background-color:#1D7CBF}.block.blue-dk{background-color:#11446F}.block.orange{background-color:#EF4443}.block.gray{background-color:#EDEDED}.block.background-light-gray{background-color:#f2f2f2}.pattern-blue{background-color:#11446F;background-image:url(../images/dest/pattern-blue.png);background-repeat:repeat;background-size:440px 400px}.pattern-orange{background-color:#EF4443;background-image:url(../images/dest/pattern-red.png);background-repeat:repeat;background-size:440px 400px}.module__call-to-action{background-image:url(../images/dest/pattern-blue.png);background-repeat:repeat;background-size:440px 400px;text-align:center;padding:10rem 0}.module__call-to-action h3{font-size:48px;font-size:4.8rem;font-weight:800;margin:0;padding-bottom:4rem;line-height:1;color:#fff;text-transform:none;text-align:center;letter-spacing:0}@media (max-width: 768px){.module__call-to-action h3{font-size:36px;font-size:3.6rem}}.learning-tools{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-align:center}.learning-tools.red-pattern{background-image:url(../images/dest/pattern-red.png);background-repeat:repeat;background-size:440px 400px}.learning-tools.blue-pattern{background-image:url(../images/dest/pattern-blue.png);background-repeat:repeat;background-size:440px 400px}.learning-tools.red{background:#ef4443}.learning-tools.blue{background:#11446f}.learning-tools.with-image{padding-bottom:0}.learning-tools .icon,.learning-tools h3{color:white}.learning-tools p,.learning-tools .form-message{color:white}@media only screen and (min-width: 769px){.learning-tools p,.learning-tools .form-message{width:65.85366%;margin-left:auto;margin-right:auto}}.learning-tools img{margin:42px auto 0;width:100%}@media only screen and (min-width: 769px){.learning-tools img{margin-top:48px;width:53.65854%}}.module__callout-image{padding:11rem 0 20rem 0;overflow:hidden}.module__callout-image ~ .module__callout-image{margin-top:-12rem;padding-top:15rem}.module__callout-image .container{max-width:120rem}@media (max-width: 768px){.module__callout-image .container{padding:0}}@media (max-width: 999px){.module__callout-image{padding-top:2rem}}.module__callout-image--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 3rem 0;line-height:1;color:#1779bf;text-transform:none;text-align:center;position:relative}@media (max-width: 768px){.module__callout-image--title{font-size:32px;font-size:3.2rem}}.module__callout-image--text{font-size:24px;font-size:2.4rem;text-align:center;margin:0 auto 8rem;max-width:70rem;position:relative}@media (max-width: 999px){.module__callout-image--text{font-size:20px;font-size:2rem;margin-bottom:18rem}}@media (max-width: 768px){.module__callout-image--text{font-size:16px;font-size:1.6rem}}.module__callout-image--image{position:relative;text-align:center}.module__callout-image--image:before,.module__callout-image--image:after{position:absolute;display:block;content:'';top:6rem;bottom:6rem;width:99.9rem;background-color:#c72d2d;background-image:url(../images/dest/pattern-red.png);background-size:440px 400px}@media (max-width: 768px){.module__callout-image--image:before,.module__callout-image--image:after{display:none}}.module__callout-image--image:before{left:-99.9rem}.module__callout-image--image:after{right:-99.9rem}.module__callout-image--image .module__callout-image--main{display:block;width:100%}.module__callout-image--image .module__callout-image--buttons{list-style-type:none;padding:0;margin:0;position:absolute;bottom:-2.5rem;right:0;left:0;text-align:center;margin:0 auto}.module__callout-image--image .module__callout-image--buttons li{display:inline-block;margin:0 1rem}.module__callout-image--image .module__callout-image--buttons .button{box-shadow:0 1px 2px 2px rgba(0,0,0,0.3);background:#11446f;padding:1.8rem 4.4rem}.module__callout-image--image .module__callout-image--buttons .button.red{background:#ef4443}.module__callout-image--image .module__callout-image--buttons .button:hover{background:#145e97}@media (max-width: 768px){.module__callout-image--image .module__callout-image--buttons{position:static;margin-top:2rem}}.module__callout-image--hero{position:absolute;left:-6rem;top:-15.8rem;width:auto;height:167px}.module__callout-image--lines1{position:absolute;display:block;right:calc(50% - 100px);top:-18rem;transform:rotate(-210deg);z-index:-1}@media (max-width: 999px){.module__callout-image--lines1{display:none}}.module__callout-image--lines2{position:absolute;display:block;left:40%;bottom:-7rem}@media (max-width: 999px){.module__callout-image--lines2{display:none}}.module__callout-image--arrow{position:absolute;left:20%}@media (max-width: 999px){.module__callout-image--arrow{display:none}}.stay-informed{background-color:#f2f2f2}.stay-informed .gfield{margin-bottom:15px !important}.stay-informed .gfield:last-of-type{margin-bottom:0 !important}.stay-informed-intro{text-align:center;margin-bottom:20px}.stay-informed-intro .icon{color:#808080}.stay-informed-intro h3{color:#ef4443}@media only screen and (min-width: 769px){.stay-informed-intro p,.stay-informed-intro .form-message{margin-left:auto;margin-right:auto;width:70.73171%}}#page .stay-informed.no-wrapper .gform_wrapper,#page .modal.no-wrapper .gform_wrapper,#newsletter-modal .stay-informed.no-wrapper .gform_wrapper,#newsletter-modal .modal.no-wrapper .gform_wrapper{background:none;border:none;padding:0}#page .stay-informed .gform_wrapper,#page .modal .gform_wrapper,#newsletter-modal .stay-informed .gform_wrapper,#newsletter-modal .modal .gform_wrapper{background-color:white;border:1px solid #e6e6e6;padding:24px}#page .stay-informed .gform_wrapper form,#page .modal .gform_wrapper form,#newsletter-modal .stay-informed .gform_wrapper form,#newsletter-modal .modal .gform_wrapper form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}#page .stay-informed .gform_wrapper form .gform_body,#page .modal .gform_wrapper form .gform_body,#newsletter-modal .stay-informed .gform_wrapper form .gform_body,#newsletter-modal .modal .gform_wrapper form .gform_body{-ms-flex:1;flex:1;width:auto;padding-right:2rem}#page .stay-informed .gform_wrapper form .gform_body .gfield,#page .modal .gform_wrapper form .gform_body .gfield,#newsletter-modal .stay-informed .gform_wrapper form .gform_body .gfield,#newsletter-modal .modal .gform_wrapper form .gform_body .gfield{margin:0}#page .stay-informed .gform_wrapper form .gform_footer,#page .modal .gform_wrapper form .gform_footer,#newsletter-modal .stay-informed .gform_wrapper form .gform_footer,#newsletter-modal .modal .gform_wrapper form .gform_footer{margin:0;padding:0;width:auto}#page .stay-informed .gform_wrapper form .gform_footer input[type='submit'],#page .modal .gform_wrapper form .gform_footer input[type='submit'],#newsletter-modal .stay-informed .gform_wrapper form .gform_footer input[type='submit'],#newsletter-modal .modal .gform_wrapper form .gform_footer input[type='submit']{padding:2rem 4rem;vertical-align:middle}@media only screen and (max-width: 768px){#page .stay-informed .gform_wrapper,#page .modal .gform_wrapper,#newsletter-modal .stay-informed .gform_wrapper,#newsletter-modal .modal .gform_wrapper{margin-left:-20px;margin-right:-20px}}@media only screen and (min-width: 769px){#page .stay-informed .gform_wrapper,#page .modal .gform_wrapper,#newsletter-modal .stay-informed .gform_wrapper,#newsletter-modal .modal .gform_wrapper{margin:0 auto;padding:60px 50px;width:87.80488%;max-width:none}}.newsletter-signup-message{margin-bottom:12px}@media only screen and (min-width: 769px){.newsletter-signup-message{margin-bottom:18px}}.newsletter-signup input{width:68%;float:left}@media only screen and (max-width: 768px){.newsletter-signup input{width:58%}}.newsletter-signup button{width:28%;float:right}@media only screen and (max-width: 768px){.newsletter-signup button{width:38%}}.newsletter-signup.has-error input{border-color:#f0a8a8;color:#ef4443}.newsletter-signup.has-error .newsletter-signup-message{color:#ef4443}.slideshow-block{background-color:#11446F;position:relative}@media (max-width: 999px){.slideshow-block{padding-top:5rem}}.slides{position:relative}.slide{background-position:center center;background-size:cover;position:relative;width:100%}.slide img{display:block;width:100%;visibility:hidden;min-height:380px;max-height:600px}.slide-overlay{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:rgba(0,0,0,0.5);position:absolute;width:100%;height:100%;top:0;left:0;text-align:center}@media only screen and (min-width: 769px){.slide-overlay{background-color:rgba(0,0,0,0.15)}}.slide-title{color:white;margin-bottom:18px;padding-left:20px;padding-right:20px}@media only screen and (min-width: 769px){.slide-title{margin-bottom:24px}}.slide-copy{color:white;line-height:23px;margin:0 auto;padding-left:20px;padding-right:20px;max-width:686px}@media only screen and (min-width: 769px){.slide-copy{font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;font-size:21px;line-height:30px}}.slide-overlay .play-button{margin-top:24px}@media only screen and (min-width: 769px){.slide-overlay .play-button{margin-top:30px}}.slideshow-nav{display:none}@media only screen and (min-width: 769px){.slideshow-nav{display:block}}.hero{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;padding-top:9.6rem;padding-bottom:9.6rem;background-color:#11446F;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;clear:both;text-align:center}.hero.has-image{background-size:cover;background-position:center;padding:0}.hero.has-image .container{max-width:100%;margin:0;padding:0}.hero.has-image .container img{display:block;width:100%;height:auto}.hero .button{text-decoration:none;margin-top:2rem}@media (max-width: 999px){.hero{padding-top:10rem;padding-bottom:5rem}}.hero-title{color:white;margin-bottom:0;font-weight:bold}.hero-title.with-divider{margin-bottom:18px;padding-bottom:18px;position:relative}@media only screen and (min-width: 769px){.hero-title.with-divider{margin-bottom:24px;padding-bottom:24px}}.hero-title.with-divider::after{background-color:rgba(255,255,255,0.15);content:"";margin:0 auto;position:absolute;bottom:0;left:0;right:0;width:30px;height:2px}@media only screen and (min-width: 769px){.hero-title.with-divider::after{width:35px}}.hero-body{color:white;margin-top:18px}@media only screen and (min-width: 769px){.hero-body{width:70.73171%;margin:30px auto 0}}.hero-body p:last-child,.hero-body .form-message:last-child{margin-bottom:0}.hero-body a{color:white;text-decoration:underline}@media only screen and (min-width: 769px){.hero-images{display:table;margin:40px auto 0;table-layout:fixed;width:70%}}.hero-image{display:table-cell;padding:10px;width:50%;text-align:center;vertical-align:middle}.hero-image img{margin:auto}@media (min-width: 1000px){.hero-image img{display:inline;max-height:80px;width:auto;height:auto}}@media (max-width: 999px){.hero-image img{display:inline;max-height:70px;width:auto;height:auto}}.page-template-readiness-roadmap .hero-image:last-child img{max-height:8rem}@media (max-width: 999px){.hero-image{display:inline-block}}.hero-image:first-child{margin-bottom:20px}@media only screen and (min-width: 769px){.hero-image:first-child{border-right:2px solid #fff;border-right-color:rgba(255,255,255,0.24);margin-bottom:0}.standard .hero-image:first-child{border:none}}.hero-cta{text-align:center;margin-top:2rem}@media (max-width: 999px){.hero-cta{margin:0 0 6rem}}.module__hero-image{background-color:#11446f;background-image:url(../images/dest/pattern-transparent.png);background-size:440px 400px;padding:0}.module__hero-image:after{display:block;background:#fff;height:10rem;width:100%;content:''}.module__hero-image .container{position:relative;max-width:120rem}.module__hero-image--subtitle,.module__hero-image--title{color:#fff}.module__hero-image--subtitle{font-size:24px;font-size:2.4rem;font-weight:800;margin:0;line-height:1}@media (max-width: 768px){.module__hero-image--subtitle{font-size:20px;font-size:2rem}}.module__hero-image--title{font-size:72px;font-size:7.2rem;text-transform:none;font-weight:700;margin:1rem 0 2.5rem 0;line-height:1}@media (max-width: 999px){.module__hero-image--title{font-size:40px;font-size:4rem}}@media (max-width: 768px){.module__hero-image--title{font-size:40px;font-size:4rem}}.module__hero-image--text{color:#fff;padding:13rem 60% 13rem 0}.module__hero-image--text p:last-of-type{margin-bottom:0}@media (max-width: 768px){.module__hero-image--text{padding:10rem 0 22rem}}.module__hero-image--image{position:absolute;bottom:-10rem;left:40%;right:-15%}.module__hero-image--image img{max-height:54rem}@media (max-width: 999px){.module__hero-image--image{left:38%;bottom:-6rem;right:-5%}}@media (max-width: 768px){.module__hero-image--image{left:0;right:0;bottom:-6rem}.module__hero-image--image img{max-height:30rem;margin:0 auto}}.partners-intro{padding:24px 0 30px;text-align:center;position:relative}.partners-intro h3{text-align:center;color:#ef4443}.partners-intro.v2{background:#f2f2f2;padding:10rem 0}@media only screen and (min-width: 769px){.partners-intro{padding:18px 0 48px}}.partners-intro__title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 5rem 0;line-height:1;color:#1779bf;text-transform:none;text-align:center}@media (max-width: 768px){.partners-intro__title{font-size:38px;font-size:3.8rem}}.partners-intro-subtitle{margin-bottom:18px;padding-bottom:18px;position:relative;color:#808080;font-size:14px}.partners-intro__subtitle{font-size:14px;font-size:1.4rem;font-weight:800;margin:0 0 1rem 0;line-height:1;color:#c72d2d;text-align:center}@media (max-width: 768px){.partners-intro__subtitle{font-size:10px;font-size:1rem;letter-spacing:1px}}@media only screen and (min-width: 769px){.partners-intro-subtitle{margin-bottom:24px;padding-bottom:24px}}.partners-intro-subtitle::after{background-color:rgba(0,0,0,0.07);content:"";margin:0 auto;position:absolute;bottom:0;left:0;right:0;width:30px;height:2px}@media only screen and (min-width: 769px){.partners-intro-subtitle::after{width:35px}}@media only screen and (min-width: 769px){.partners-intro-subtitle{font-size:18px}}.balh-logos{font-size:0;max-width:70rem;margin:0 auto}@media (max-width: 768px){.balh-logos{max-width:50rem}}.balh-logo{font-size:16px;font-size:1.6rem;display:inline-block;padding:2rem;box-sizing:border-box}.balh-logo img{display:block;width:100%;height:auto;max-width:13.5rem}@media (max-width: 768px){.balh-logo img{max-width:10rem}}@media (max-width: 768px){.balh-logo{padding:1rem}}.partners-intro__text{max-width:60rem;margin:5rem auto 0}.partners-intro__text>*:last-child{margin-bottom:0}.module__image-row--hero{position:absolute;right:-6rem;top:-20rem;width:275px;height:199px}@media (max-width: 768px){.module__image-row--hero{right:0}}.callout{padding:0}@media only screen and (min-width: 769px){.callout{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:680px}}.callout-box{background-color:#11446F;padding:30px;text-align:center;color:white}.callout-box.red{background-color:#ef4443}.callout-box.red-pattern{background-color:#ef4443;background-image:url(../images/dest/pattern-red.png);background-size:440px 400px}.callout-box.blue{background-color:#11446f}.callout-box.blue-pattern{background-color:#11446f;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px}@media only screen and (max-width: 768px){.callout-box{margin-left:-30px;margin-right:-30px}}@media only screen and (min-width: 769px){.callout-box{padding:40px;position:absolute;top:-25px;width:51.21951%;z-index:25}}@media only screen and (min-width: 769px){.callout-box.wide{padding:90px 10%;width:65.85366%}}.callout-title,.callout-copy,.callout-icon{color:white;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.our-partners h3{text-align:center;color:#ef4443}.our-partners-intro{margin-bottom:24px;text-align:center}.our-partners-intro p,.our-partners-intro .form-message{margin-bottom:0}@media only screen and (min-width: 769px){.our-partners-intro{margin:0 auto 48px;width:65.85366%}}.partners{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.partner{width:48.78049%;float:left;margin-right:2.43902%;margin-bottom:42px;padding-right:3%}@media only screen and (min-width: 769px){.partner{margin-bottom:24px;padding-right:0}}.partner:nth-child(even){width:48.78049%;float:right;margin-right:0;padding-left:3%;padding-right:0}@media only screen and (min-width: 769px){.partner:nth-child(even){padding-left:0}}.partner-logo{margin-bottom:12px}@media only screen and (min-width: 769px){.partner-logo{width:30%;float:left;margin-right:5%}}.partner-logo img{transition:opacity 0.2s ease-in-out;width:100%;max-width:200px}@media only screen and (min-width: 769px){.partner-logo img{max-width:135px}}.partner-logo a:hover img{opacity:0.8}.partner-desc{font-size:12px;line-height:15px}@media only screen and (min-width: 769px){.partner-desc{width:65%;float:right;margin-right:0;color:#808080;font-size:16px;line-height:20px}}.partner-desc a{display:block;margin-top:8px}@media only screen and (min-width: 769px){.partner-desc a{margin-top:10px}}.your-state{padding-top:36px;padding-bottom:36px;background:#C7E1EB url(../images/dest/usa.png) no-repeat top center;background-size:cover;text-align:center}@media only screen and (min-width: 568px) and (max-width: 768px){.your-state{padding-top:54px;padding-bottom:54px}}@media only screen and (min-width: 769px){.your-state{padding-top:72px;padding-bottom:72px}}.eyebrow{margin-bottom:18px;padding-bottom:18px;position:relative;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;color:#EF4443;font-size:12px;letter-spacing:1px;text-transform:uppercase}@media only screen and (min-width: 769px){.eyebrow{margin-bottom:24px;padding-bottom:24px}}.eyebrow::after{background-color:rgba(0,0,0,0.07);content:"";margin:0 auto;position:absolute;bottom:0;left:0;right:0;width:30px;height:2px}@media only screen and (min-width: 769px){.eyebrow::after{width:35px}}@media only screen and (min-width: 769px){.eyebrow{font-size:16px}}.eyebrow.with-star::before{background:url(../images/dest/star.png) no-repeat top center;background-size:30px 28px;content:"";display:block;height:40px}@media only screen and (min-width: 769px){.your-state-copy p,.your-state-copy .form-message{margin-left:auto;margin-right:auto;width:82.92683%}}.new-tests-list{padding-top:48px;padding-bottom:48px}@media only screen and (min-width: 568px) and (max-width: 768px){.new-tests-list{padding-top:72px;padding-bottom:72px}}@media only screen and (min-width: 769px){.new-tests-list{padding-top:96px;padding-bottom:96px}}.new-tests-list h3{margin-bottom:30px;text-align:center}@media only screen and (min-width: 769px){.new-tests-list h3{margin-bottom:84px}}.new-test-benefits{width:100%;float:left;margin-left:0;margin-right:0;list-style:none;margin:0;padding:0;position:relative;counter-reset:count}.new-test-benefits:before{background-color:#EDEDED;content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;width:2px;height:100%}@media only screen and (max-width: 768px){.new-test-benefits:before{display:none}}.new-test-benefit{clear:both;margin-bottom:24px;position:relative}@media only screen and (min-width: 769px){.new-test-benefit{float:left;margin-bottom:90px;width:100%}}.new-test-benefit:last-child{margin-bottom:0}.new-test-benefit__counter{background-color:white;border-radius:100%;border:2px solid #EDEDED;color:#11446f;content:counter(count);counter-increment:count;display:block;font-size:21px;line-height:48px;position:absolute;top:-12px;left:0;right:0;margin:0 auto;text-align:center;width:50px;height:50px;display:none}.numbers .new-test-benefit__counter{display:block}@media (max-width: 768px){.numbers .new-test-benefit__counter{position:static}}@media only screen and (max-width: 768px){.new-test-benefit:after{display:none}}.new-test-benefit h4{margin-bottom:12px;text-transform:none}.new-test-benefit img{float:left;margin:0 20px 5px 0;width:31.70732%;min-width:120px}@media (max-width: 768px){.new-test-benefit img{float:none;width:100%;margin:0 auto 2rem}}@media only screen and (min-width: 769px){.new-test-benefit img{width:48.78049%;float:left;margin-right:2.43902%;padding-left:6.09756%;padding-right:3.96341%}}@media (max-width: 768px){.new-test-benefit-copy .eyebrow{text-align:center}}@media (max-width: 768px){.numbers .new-test-benefit-copy{margin-top:2rem}.numbers .new-test-benefit-copy h4{text-align:center}}@media only screen and (min-width: 769px){.new-test-benefit-copy{width:48.78049%;float:left;margin-right:2.43902%;margin:0;padding-left:3.96341%;padding-right:6.09756%}}.new-test-benefit-copy p:last-child,.new-test-benefit-copy .form-message:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.new-test-benefit:nth-child(even) img{float:right;padding-left:3.96341%;padding-right:6.09756%;margin:0}}@media only screen and (min-width: 769px){.new-test-benefit:nth-child(even) .new-test-benefit-copy{text-align:right;padding-left:6.09756%;padding-right:3.96341%}}.image-module-list{counter-reset:image-module-list-count;list-style:none;margin:0;padding:0;position:relative;text-align:center}@media only screen and (min-width: 769px){.image-module-list{text-align:left}.image-module-list::before{background-color:#fff;content:"";height:100%;left:0;margin:0 auto;position:absolute;right:0;top:0;width:100px;z-index:10}.image-module-list::after{background-color:#ededed;bottom:0;content:"";left:0;margin:0 auto;position:absolute;right:0;top:140px;width:2px;z-index:20}.image-module-list .eyebrow:after{margin:0}}.image-module-list>li{overflow:hidden;padding-top:475px;position:relative}@media only screen and (min-width: 769px){.image-module-list>li{margin-bottom:100px;min-height:680px;padding:0 0 0 50%}}.image-module-list>li::before{background-position:50% 50%;background-size:cover;content:"";height:375px;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width: 769px){.image-module-list>li::before{bottom:0;height:auto;right:50%;width:auto}}.image-module-list>li::after{background-color:white;border-radius:100%;border:2px solid #ededed;color:#11446F;content:counter(image-module-list-count);counter-increment:image-module-list-count;display:block;font-size:21px;height:50px;left:0;line-height:48px;margin:0 auto;position:absolute;right:0;top:410px;text-align:center;width:50px;z-index:30}@media only screen and (min-width: 769px){.image-module-list>li::after{top:55px}}.image-module-list>li:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.image-module-list>li:last-child .image-module-list-content:after{bottom:0;background-color:#fff;content:"";left:0;margin:0 auto;position:absolute;right:0;top:105px;width:50px;z-index:40}}.image-module-list li:before{background-image:inherit}.image-module-list li{background-position:1000px 1000px;background-repeat:no-repeat}@media only screen and (min-width: 769px){.image-module-list .image-module-list-right{text-align:right;padding:0 50% 0 0}.image-module-list .image-module-list-right::before{left:50%;right:0}.image-module-list .image-module-list-right .eyebrow::after{left:auto;right:0}}.image-module-list-content{padding:0 20px;margin-bottom:100px}.image-module-list-content h4{text-transform:none}.image-module-list-content .content-list li:before{top:10px}@media only screen and (min-width: 769px){.image-module-list-content{margin:65px 0 0 50px;max-width:400px;padding:0}.image-module-list-right .image-module-list-content{float:right;margin:65px 50px 0 0}}@media only screen and (min-width: 769px){.intro>blockquote{margin-left:6.09756%;width:87.80488%}}.intro{width:65%;margin:0 auto}.intro.dropcap>p:first-child:first-letter{font-family:"proxima-nova", sans-serif;font-weight:300;font-style:normal;color:#EF4443;font-size:80px;float:left;line-height:40px;margin:15px 4px 0 0;position:relative;display:inline-block}@media only screen and (min-width: 769px){.intro.dropcap>p:first-child:first-letter{font-size:110px;margin:20px 6px 0 0;line-height:50px}}.intro blockquote{margin:0 -15% 3rem;width:auto}.intro .columns{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15% 0 -10%}.intro .columns>li{-ms-flex:1;flex:1;padding-left:5%}.intro .columns>li h4,.intro .columns>li h6{text-align:center;text-transform:none}.intro .columns>li h4{margin-bottom:0}.intro .columns>li p{font-size:18px}.intro .columns>li ul{font-size:18px;margin-bottom:3rem}.intro .columns>li ul li:before{background:#145e97;border-radius:5px;content:"";height:8px;left:-20px;position:absolute;top:10px;width:8px}.intro .columns>li ol{font-size:18px;counter-reset:count;list-style-type:lower-alpha;margin-bottom:3rem}.intro .columns>li ol li:before{content:counter(count, lower-alpha) ".";counter-increment:count;font-weight:bold;color:#145e97;position:absolute;width:30px;left:-30px}.intro .columns>li li{position:relative;list-style:none;margin-bottom:0}.intro .columns>li em{font-size:14px;font-size:1.4rem}@media (max-width: 999px){.intro .columns>li{-ms-flex:100%;flex:100%}}@media (max-width: 768px){.intro{width:100%}}.block-video h3{text-align:center;color:#ef4443}.block-video .video-container{margin-bottom:60px}.block.videos{text-align:center}.block.videos h3{text-align:left;color:#ef4443;max-width:65%;margin:0 auto 2.5rem}@media (max-width: 768px){.block.videos h3{max-width:none}}.block.videos .intro{text-align:left}.block.videos .intro>p{float:none}.block.videos .slick-dots{bottom:-3rem}.block.videos .slick-dots button{background:#11446f}.block.videos .slick-dots button:hover{background:#ef4443}.block.videos .slick-dots .slick-active button{background:#ef4443}.videos__wrapper{padding:2rem;outline:none}.videos-nav .prev-slide,.videos-nav .next-slide{transition:all 250ms linear;font-size:38px;font-size:3.8rem;color:#11446f;height:auto;margin-top:30px;line-height:1}@media only screen and (min-width: 769px){.videos-nav .prev-slide,.videos-nav .next-slide{margin-top:20px}}.videos-nav .prev-slide:hover,.videos-nav .next-slide:hover{background:none;color:#ef4443}.videos-nav .prev-slide{left:0}.videos-nav .next-slide{right:0}.videos-nav *,.videos-nav *:before,.videos-nav *:after,.videos-nav *:focus,.videos-nav *:active{outline:none;background:none}.videos__wrapper--video,.videos__wrapper--link{display:block;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videos__wrapper--link{background-size:cover;background-repeat:no-repeat;background-position:center;max-width:400px}.videos__wrapper--video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-modular .resources{padding-top:0}.page-template-modular .resources.center{padding-top:0}.third-party-resources h3{color:#ef4443}.center .third-party-resources{text-align:center;width:auto;margin:0;border-top:1px solid #e6e6e6;padding-top:6rem}.center .third-party-resources .third-party-resource{border:none;padding-bottom:0}.center .third-party-resources .third-party-content{width:auto;margin:0 auto;text-align:center;float:none}.center .third-party-resources .third-party-content p{text-align:center}.center .third-party-resources .third-party-cta{margin-bottom:1rem}.third-party-note{width:65.85366%;float:left;margin-right:2.43902%;margin-left:17.07317%;border-top:1px solid #e6e6e6;padding-top:4.8rem;margin-top:4rem;text-align:left}@media only screen and (min-width: 769px){.third-party-resources{width:65.85366%;float:left;margin-right:2.43902%;margin-left:17.07317%}}.third-party-resource{border-top:2px solid #EDEDED;padding:24px 0 36px;float:left;width:100%}.third-party-resource h4{margin-bottom:12px}.third-party-resource p,.third-party-resource .form-message{font-size:14px;line-height:18px;margin-bottom:12px}@media only screen and (min-width: 769px){.third-party-resource p,.third-party-resource .form-message{font-size:18px;line-height:25px}}.third-party-resource a{font-size:14px}@media only screen and (min-width: 769px){.third-party-resource a{font-size:18px}}.third-party-content{width:57.31707%;float:left;margin-right:2.43902%}.third-party-content h4{text-transform:none}@media only screen and (min-width: 769px){.third-party-content{width:74.07407%;float:left;margin-right:3.7037%}}.third-party-content.wide{width:100%}.third-party-resource img{float:right;width:40.2439%;max-width:135px}@media only screen and (min-width: 769px){.third-party-resource img{width:22.22222%;float:right;margin-right:0}}.third-party-cta{clear:both}.third-party-cta .button{margin-bottom:0}.block.tabs{background-image:url(../images/dest/pattern-light-blue.png);background-repeat:repeat;background-size:440px 400px}.tabs__navigation{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;margin-bottom:2rem}.tabs__navigation--item{-ms-flex:1;flex:1;text-align:center}.tabs__wrapper{list-style-type:none;padding:0;margin:0;margin-bottom:4rem}.tabs__content{display:none;background:rgba(0,0,0,0.15);border-radius:5px;color:#fff;padding:2rem}.tabs__content.show{display:block}.tabs__content h3{text-align:center;color:#fff;margin-bottom:4rem}.tabs__content label{color:#fff !important}.tabs__content .gfield{border-bottom:2px solid rgba(255,255,255,0.4);padding-bottom:2rem}.tabs__content .gfield:first-of-type{border-top:2px solid rgba(255,255,255,0.4);padding-top:2rem}.tabs__content .gform_footer{text-align:center}.tabs__content input[type="submit"]{background-color:#31A9FF;color:white;margin:0 auto}.tabs__content input[type="submit"]:hover{background-color:#11446F}.expander__list{list-style-type:none;padding:0;margin:0}.expander__list li:last-child{margin-bottom:0}.expander.expanded .expander__toggle{border-radius:5px 5px 0 0}.expander.expanded .expander__content{display:block}.expander__toggle{background:#11446f;color:#fff;display:block;padding:.5rem 2rem;border-radius:5px;font-weight:600}.expander__toggle:hover{text-decoration:none;background:#145e97;color:#fff}.expander__content{background:rgba(255,255,255,0.1);padding:2rem;border-radius:0 0 5px 5px;display:none}.expander__content h4{color:#fff}.faq{list-style:none;margin:0;padding:0}.faq>li{border:1px solid #b3b3b3;margin:0 0 20px 0;padding:20px;position:relative}@media only screen and (min-width: 769px){.faq>li{margin-bottom:40px;padding:35px 45px}}.faq .question{cursor:pointer;font-size:16px;margin:0;padding-right:50px;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;text-transform:none}@media only screen and (min-width: 769px){.faq .question{font-size:18px;padding-right:150px}}.faq .content-list{margin:0}.faq .content-list ul{list-style-type:none;padding:0;margin:0;font-size:18px;font-size:1.8rem}.faq .content-list ul>li{margin-left:-2rem}.faq .content-list ul>li:first-of-type:before{display:none}@media only screen and (min-width: 769px){.faq .content-list{margin:0 100px}}.faq .emphasis{color:#1779BF;font-size:1.16em;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal}.faq-answer{font-size:18px;font-size:1.8rem;line-height:23px;overflow-y:hidden;max-height:0;transition:all 0.7s ease-out}.faq-answer p{font-size:18px;font-size:1.8rem}@media only screen and (min-width: 769px){.faq-answer{font-size:18px;line-height:25px}}.faq-opened .faq-answer{max-height:550px}@media only screen and (min-width: 769px){.faq-opened .faq-answer{max-height:400px}}.faq-answer li::before{top:7px}@media only screen and (min-width: 769px){.faq-answer li::before{top:8px}}.faq-answer li:first-child{margin-top:40px}@media only screen and (min-width: 769px){.faq-answer li:first-child{margin-top:60px}}.faq-toggle{cursor:pointer;display:block;height:16px;position:absolute;right:20px;top:25px;width:16px}@media only screen and (min-width: 769px){.faq-toggle{right:45px;top:45px}}.faq-toggle::before{background:#1779BF;content:"";height:16px;left:7px;position:absolute;top:0;width:2px}.faq-toggle::after{background-color:#1779BF;content:"";height:2px;left:0;position:absolute;top:7px;width:16px}.faq-toggle::before,.faq-toggle::after{transition:all 0.2s ease-in-out}.faq-opened .faq-toggle{transform:rotate(45deg)}.faq-opened .faq-toggle::before,.faq-opened .faq-toggle::after{background-color:#EF4443}.module__mosaic ~ .module__learning-tools-cta{padding-top:36rem !important}@media (max-width: 999px){.module__mosaic ~ .module__learning-tools-cta{padding-top:30rem !important}}.module__learning-tools-cta{padding:10rem 0 16rem;position:relative;outline:none}.module__learning-tools-cta .resources-landing__options{padding-bottom:0}.module__learning-tools-cta .resources-landing__options--list{margin-top:25%}.page-template-readiness-roadmap .module__learning-tools-cta{padding-top:20rem}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow{display:block}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow.arrow-01{top:-34rem;left:calc(50% - 20px)}@media (max-width: 999px){.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow.arrow-01{top:-28rem}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow.arrow-01 img{max-height:25rem}}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__super-parent{display:block}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__super-parent.super-dad-02{top:-34rem;left:0}@media (max-width: 999px){.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__super-parent{display:none}}.module__learning-tools-cta .rr-module__arrow,.module__learning-tools-cta .rr-module__super-parent{display:none}.module__learning-tools-cta--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0;padding-bottom:7rem;line-height:1;color:#1779bf;text-transform:none;text-align:center}@media (max-width: 768px){.module__learning-tools-cta--title{font-size:36px;font-size:3.6rem}}.module__learning-tools-cta--subtitle{margin-top:-5rem;padding-bottom:6rem;text-align:center}@media (max-width: 999px){.module__learning-tools-cta--subtitle{margin-top:-6rem;padding-bottom:10rem}}.module__readiness-roadmap{background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px;text-align:center;color:#fff;padding:6rem 0 10rem;position:relative}.module__readiness-roadmap--image img{display:block;margin:0 auto 4rem}.module__readiness-roadmap--text{max-width:70rem;margin:0 auto 4rem}.module__readiness-roadmap--text>*:last-child{margin-bottom:0}.module__readiness-roadmap--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 4rem 0;line-height:1;color:#fff;text-transform:none;text-align:center}@media (max-width: 768px){.module__readiness-roadmap--title{font-size:36px;font-size:3.6rem;margin-bottom:2rem}}.module__readiness-roadmap--hero{position:absolute;left:-4rem}@media (max-width: 768px){.module__readiness-roadmap--hero{transform:scale(0.6);margin-top:-4rem}}.rr-intro__section ~ .module__mosaic{padding-top:0rem;margin-top:-14rem}@media (max-width: 999px){.rr-intro__section ~ .module__mosaic{margin-top:-20rem}}.module__mosaic{text-align:center;padding-bottom:0;padding-top:10rem}.module__mosaic .container{padding:0 2rem;max-width:140rem}.module__mosaic--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 5rem 0;line-height:1;color:#4d4d4d;text-transform:none;text-align:center}.module__mosaic--title span{color:#ef4443}@media (max-width: 768px){.module__mosaic--title{font-size:30px;font-size:3rem}}.module__mosaic--text{max-width:70rem;margin:0 auto 6rem}.module__mosaic--text>*:last-child{margin-bottom:0}@media (max-width: 999px){.module__mosaic--text{font-size:18px;font-size:1.8rem;margin-bottom:16rem}}@media (max-width: 768px){.module__mosaic--text{font-size:18px;font-size:1.8rem;margin-bottom:16rem}}.module__mosaic--tiles{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.module__mosaic--hero{position:absolute;left:80%;top:-23rem;z-index:9;width:254px;height:303px}.module__mosaic--hero img{display:block}@media (max-width: 999px){.module__mosaic--hero{top:-14rem;left:75%}}@media (max-width: 768px){.module__mosaic--hero{top:-14rem;left:60%}}.module__mosaic--tile{-ms-flex:2 0 50%;flex:2 0 50%;border:2px solid #fff;color:#fff;margin:0}.module__mosaic--tile.video .module__mosaic--tile--link{background-repeat:no-repeat;background-size:cover;background-position:center}.module__mosaic--tile.video .fa{font-size:24px;font-size:2.4rem;background:#fff;color:#ef4443;padding:2rem;border-radius:100%;width:5rem;height:5rem;line-height:0.45;text-align:center}.module__mosaic--tile.video .logo{position:absolute;left:2rem;top:0;opacity:0.9}.module__mosaic--tile.video .logo img{display:block;width:8rem}.module__mosaic--tile.tweet,.module__mosaic--tile.instagram{-ms-flex:1;flex:1;min-width:25%;max-width:25%}@media (max-width: 999px){.module__mosaic--tile.tweet,.module__mosaic--tile.instagram{min-width:50%;max-width:50%;-ms-flex:50%;flex:50%}}@media (max-width: 768px){.module__mosaic--tile.tweet,.module__mosaic--tile.instagram{min-width:100%;max-width:100%;-ms-flex:100%;flex:100%}}.module__mosaic--tile.tweet{font-size:16px;font-size:1.6rem;background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px}.module__mosaic--tile.tweet.red{background-color:#c72d2d;background-image:url(../images/dest/pattern-red.png)}.module__mosaic--tile.tweet .fa{font-size:24px;font-size:2.4rem;display:block;margin-top:1rem}.module__mosaic--tile.tweet .author{font-size:13px;font-size:1.3rem;display:block;text-transform:uppercase;font-weight:700;opacity:0.8}.module__mosaic--tile.tweet .tweet-text{max-width:22rem;margin:1rem auto .5rem}.module__mosaic--tile.tweet .quote{font-size:100px;font-size:10rem;display:block;line-height:0;margin-top:6rem;opacity:0.6}.module__mosaic--tile.instagram .module__mosaic--tile--link{background-repeat:no-repeat;background-size:cover;background-position:center}.module__mosaic--tile.instagram .fa{position:absolute;top:1.5rem;left:1.5rem}.module__mosaic--tile.subscribe .module__mosaic--tile--link{background-image:url(../images/dest/pattern-gray.png);background-size:cover}.module__mosaic--tile.subscribe .module__mosaic--tile--inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.module__mosaic--tile.subscribe .module__mosaic--tile--image{-ms-flex:1;flex:1;max-width:50%;padding:0 0 0 5rem}.module__mosaic--tile.subscribe .module__mosaic--tile--image img{display:block}@media (max-width: 768px){.module__mosaic--tile.subscribe .module__mosaic--tile--image{min-width:100%;padding:2rem}.module__mosaic--tile.subscribe .module__mosaic--tile--image img{margin:0 auto;max-width:75%}}.module__mosaic--tile.subscribe .module__mosaic--tile--content{-ms-flex:1;flex:1;color:#4d4d4d;padding:0 5rem 0 4rem}.module__mosaic--tile.subscribe .module__mosaic--tile--content .title{font-size:11px;font-size:1.1rem;letter-spacing:1px;font-weight:bold;text-transform:uppercase;color:#ef4443;display:block}.module__mosaic--tile.subscribe .module__mosaic--tile--content .text{font-size:16px;font-size:1.6rem;display:block;line-height:1.3;margin:1.5rem auto 1.5rem}.module__mosaic--tile.subscribe .module__mosaic--tile--content .button{font-size:16px;font-size:1.6rem;padding:1rem 3rem}@media (max-width: 768px){.module__mosaic--tile.subscribe .module__mosaic--tile--content{min-width:100%;-ms-flex:100%;flex:100%;padding:0 2rem}}@media (max-width: 999px){.module__mosaic--tile{min-width:100%;max-width:100%;-ms-flex:100%;flex:100%}}.module__mosaic--tile--link{color:#fff;display:block;position:relative}.module__mosaic--tile--link:before{display:block;content:"";width:100%;padding-top:100%}.video .module__mosaic--tile--link:before,.subscribe .module__mosaic--tile--link:before{padding-top:50%}@media (max-width: 768px){.video .module__mosaic--tile--link:before{padding-top:75%}}@media (max-width: 768px){.subscribe .module__mosaic--tile--link:before{padding-top:150%}}.module__mosaic--tile--link:hover{color:#fff}.module__mosaic--tile--inner{position:absolute;top:0;bottom:0;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.module__mosaic--tile--inner .caption{font-size:14px;font-size:1.4rem;position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.5);padding:1rem 1.5rem;text-align:left}.module__mosaic--tile--inner .caption .title{font-size:12px;font-size:1.2rem;display:block;text-transform:uppercase;font-weight:700;letter-spacing:1px}.block.download{padding:3rem 0 0;text-align:center;position:relative;z-index:2}.block.download .intro{text-align:center}.module__hashtag-promo .module__mosaic--text{position:relative}.module__hashtag-promo .module__mosaic--title a{color:#4d4d4d}.module__hashtag-promo .module__mosaic--title a span{color:#ef4443}.module__hashtag-promo .module__mosaic--title a:hover{text-decoration:none}.module__hashtag-promo .module__mosaic--title a:hover span{color:#c72d2d}.module__hashtag-promo--hero-top{position:absolute;left:-18rem;top:-22rem;width:170px;height:258px}@media (max-width: 999px){.module__hashtag-promo--hero-top{transform:scale(0.8);left:-12rem;top:-24rem}}@media (max-width: 768px){.module__hashtag-promo--hero-top{transform:scale(0.6);left:-8rem;top:-28rem}}.module__hashtag-promo--hero-bottom{position:absolute;right:-26rem;bottom:-18rem;width:254px;height:303px;z-index:9;display:block}@media (max-width: 999px){.module__hashtag-promo--hero-bottom{bottom:-24rem;right:-20rem;transform:scale(0.8)}}@media (max-width: 768px){.module__hashtag-promo--hero-bottom{bottom:-24rem;right:-10rem;transform:scale(0.6)}}.has-research-module .hero.standard{padding-bottom:14rem}@media (max-width: 999px){.has-research-module .hero.standard{padding-bottom:5rem}}.scrolling__wrapper{position:relative;padding-top:6.5rem}.scrolling__wrapper:before{position:absolute;display:block;content:'';background-image:url("../images/dest/big-picture-arrow-01.png");background-size:cover;background-repeat:no-repeat;width:16.5rem;height:9.3rem;top:30px;left:calc(50% - 80px)}.scrolling__wrapper.scrolling__wrapper--research{background:#f2f2f2;padding-top:.1rem}.scrolling__wrapper.scrolling__wrapper--research:before{display:none}.scrolling__inner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6rem}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__inner{padding:0}}.scrolling__main{-ms-flex-preferred-size:65%;flex-basis:65%;padding-right:8rem;counter-reset:stepNumber}.scrolling__wrapper--research .scrolling__main{-ms-flex-preferred-size:70%;flex-basis:70%;margin-top:-12rem;padding-right:3rem}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__main{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:0;margin-top:-6rem}}@media (max-width: 999px){.scrolling__main{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:0}}.scrolling__main--section{border-bottom:1px solid #f2f2f2;padding-bottom:1rem;margin-bottom:6rem;counter-increment:stepNumber;position:relative}.scrolling__main--section:last-of-type{border:0}.scrolling__wrapper--research .scrolling__main--section:nth-of-type(odd) .scrolling__main--footer{background-image:url(../images/dest/pattern-light-blue.png);background-size:220px 200px}.scrolling__wrapper--research .scrolling__main--section:nth-of-type(even) .scrolling__main--footer{background-image:url(../images/dest/pattern-orange.png);background-size:220px 200px}.scrolling__wrapper--research .scrolling__main--section{box-shadow:10px 10px 0 0 rgba(128,128,128,0.1);background:#fff;padding:4rem}.scrolling__wrapper--research .scrolling__main--section:before{display:block;content:'';position:absolute;top:-.3rem;left:4rem;background:#ef4443;height:.6rem;width:6.5rem;border-radius:5px}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__main--section{padding:2rem}}@media (max-width: 999px){.scrolling__main--section:last-of-type{margin-bottom:0;padding-bottom:0}}.scrolling__main--header{padding-right:8rem;position:relative}.scrolling__main--category{position:absolute;top:0;right:0}.scrolling__main--category img{display:block;width:5.8rem;height:5.8rem}.scrolling__main--image{margin:0 0 5rem}.scrolling__main--image img{display:block;margin:0 auto;max-width:100%;height:auto}.scrolling__wrapper--research .scrolling__main--image{margin-bottom:3rem}.scrolling__main--meta{font-size:14px;font-size:1.4rem;color:#ef4443;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.scrolling__main--title{font-size:30px;font-size:3rem;color:#222;text-transform:none;font-weight:600;display:inline-block;vertical-align:middle;line-height:1}.scrolling__main--title:before{font-size:24px;font-size:2.4rem;content:counter(stepNumber);color:#1779bf;display:inline-block;vertical-align:middle;width:4.5rem;height:4.5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:1.75;margin-right:2rem}@media (max-width: 999px){.scrolling__main--title:before{display:block;margin:0 0 2rem}}.scrolling__wrapper--research .scrolling__main--title{font-size:25px;font-size:2.5rem;font-weight:700;color:#1779bf}.scrolling__wrapper--research .scrolling__main--title:before{display:none}.scrolling__main--text{font-size:20px;font-size:2rem;margin:0 0 3rem}.scrolling__wrapper--research .scrolling__main--text{font-size:18px;font-size:1.8rem}@media (max-width: 999px){.scrolling__main--text{font-size:15px;font-size:1.5rem}}.scrolling__main--footer{min-height:8rem;margin:-2rem -4rem -4rem;padding:1.5rem 4rem 2rem;position:relative;overflow:hidden}.scrolling__main--footer:before{display:block;content:'';background:#fff;position:absolute;top:-2.5rem;left:-.5rem;right:-.5rem;height:5.5rem;transform:rotate(-4deg);z-index:0}.scrolling__main--buttons{list-style-type:none;padding:0;margin:0;position:relative}.scrolling__main--buttons .scrolling__main--button{margin:0 .5rem 1rem 0;display:inline-block}@media (max-width: 999px){.scrolling__main--buttons .scrolling__main--button{margin-right:0;display:block}}.scrolling__main--buttons .button{font-size:15px;font-size:1.5rem;padding:1rem 1.5rem}@media (max-width: 999px){.scrolling__main--buttons .button{width:100%}}.scrolling__main--buttons .icon{font-size:12px;font-size:1.2rem;display:inline-block;margin:0}.scrolling__main--links,.scrolling__sidebar--links{list-style-type:none;padding:0;margin:0}.scrolling__main--link,.scrolling__sidebar--link{padding-left:2rem;position:relative}.scrolling__main--link:before,.scrolling__sidebar--link:before{font-size:30px;font-size:3rem;content:'\2022';color:#1779bf;position:absolute;display:block;top:0;left:0;line-height:1}.scrolling__main--link a,.scrolling__sidebar--link a{color:#1779bf}.scrolling__main--link a:hover,.scrolling__sidebar--link a:hover{color:#11446f}@media (max-width: 999px){.scrolling__main--link a{font-size:15px;font-size:1.5rem;font-weight:600}}@media (max-width: 999px){.scrolling__main--link{line-height:1.2}}.scrolling__sidebar{-ms-flex-preferred-size:35%;flex-basis:35%}.scrolling__wrapper--research .scrolling__sidebar{-ms-flex-preferred-size:30%;flex-basis:30%}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__sidebar{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width: 999px){.scrolling__sidebar{-ms-flex-preferred-size:100%;flex-basis:100%}}.scrolling__sidebar--widget{transition:all 250ms linear;max-width:30.5rem;border-radius:5px;position:relative;padding:11rem 0 0;margin:0 auto 0 1rem;z-index:1}.scrolling__sidebar--widget.stuck{position:fixed;top:0}@media (max-width: 999px){.scrolling__sidebar--widget.stuck{position:static}}.scrolling__sidebar--widget.bottom{position:absolute;bottom:90px;top:auto}@media (max-width: 999px){.scrolling__sidebar--widget.bottom{position:static}}.scrolling__wrapper--research .scrolling__sidebar--widget{max-width:28.5rem}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__sidebar--widget{max-width:none;margin:0}}@media (max-width: 999px){.scrolling__sidebar--widget{max-width:none;margin:0 -3rem}}.scrolling__sidebar--image{display:block;width:14.2rem;height:16.9rem;background-size:cover;position:absolute;z-index:-1;top:2rem;right:-5rem}@media (max-width: 999px){.scrolling__sidebar--image{top:1rem;right:-7rem}}.scrolling__sidebar--header{background:#1779bf;padding:1.5rem;border-radius:5px 5px 0 0}@media (max-width: 999px){.scrolling__sidebar--header{border-radius:0}}.scrolling__sidebar--title{font-size:20px;font-size:2rem;color:#fff;text-transform:none;letter-spacing:normal;margin:0;line-height:1}.scrolling__sidebar--cloud{padding:1.5rem}.scrolling__sidebar--main{background:#f2f2f2;border:1px solid #e6e6e6;border-top:0;border-radius:0 0 5px 5px}.scrolling__wrapper--research .scrolling__sidebar--main{background:#fafafa}@media (max-width: 999px){.scrolling__sidebar--main{border-radius:0;border-bottom:0}}.scrolling__sidebar--link{font-size:15px;font-size:1.5rem;padding:1.5rem 1.5rem 2rem 3.5rem;border-bottom:1px solid #e6e6e6;margin:0}.scrolling__sidebar--link:before{top:1rem;left:1.5rem}.scrolling__sidebar--link:last-of-type{border:0}.scrolling__sidebar--link a{display:block}.scrolling__sidebar--link span{font-weight:600;display:block}.block.sharing .sharing__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem;margin-bottom:-2rem}.block.sharing .sharing__item{display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto;width:33.333%;max-width:33.333%;padding-left:3rem}@media (max-width: 999px){.block.sharing .sharing__item{width:100%;max-width:100%}}.block.sharing .sharing__item--inner{box-shadow:2px 2px 2px 1px rgba(0,0,0,0.05);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;border:1px solid #e6e6e6;padding:2rem 2rem 3rem}.block.sharing .sharing__item--video{display:block;margin:-2rem -2rem 2rem -2rem}.block.sharing .sharing__item--image{display:block;padding-top:60%;background-size:cover;background-position:center;margin:-2rem -2rem 2rem -2rem}.block.sharing .sharing__item--title{font-size:18px;font-size:1.8rem;margin-bottom:1.5rem}.block.sharing .sharing__item--text{font-size:16px;font-size:1.6rem}.block.sharing .sharing__item--links{margin-top:auto;padding-top:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.block.sharing .sharing__item--links .sharing__item--links--label{font-size:14px;font-size:1.4rem;font-weight:600;text-transform:uppercase}.block.sharing .sharing__item--links ul{list-style-type:none;padding:0;margin:0}.block.sharing .sharing__item--links li{display:inline-block;vertical-align:middle;margin:0 0 0 1rem;line-height:1}.block.sharing .sharing__item--links li.twitter a{color:#1da1f2}.block.sharing .sharing__item--links li.facebook a{padding-bottom:.2rem;color:#1877f2}.block.sharing .sharing__item--links a{display:block}.readiness-check__checklist--wrapper{background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px;margin:-17rem auto -10rem;padding-top:30rem}@media (max-width: 999px){.readiness-check__checklist--wrapper{margin:-17rem auto -8rem;padding:30rem 2rem 0}}@media print{.readiness-check__checklist--wrapper{display:none}}.readiness-check__checklist--inner{max-width:74rem;margin:0 auto;padding:8rem;background:#fff;border-radius:5px;text-align:center;position:relative}.readiness-check__checklist--inner ul{list-style-type:none;padding:0;margin:0}.readiness-check__checklist--inner ul.readiness-check__checklist--buttons{margin-bottom:19rem}.readiness-check__checklist--inner ul.readiness-check__checklist-more--buttons .button{font-size:15px;font-size:1.5rem}.readiness-check__checklist--inner li{display:inline-block}.readiness-check__checklist--inner p{font-size:18px;font-size:1.8rem;max-width:52.5rem;margin:0 auto 4rem}@media (max-width: 999px){.readiness-check__checklist--inner p{font-size:14px;font-size:1.4rem}}.readiness-check__checklist--inner .button{font-size:18px;font-size:1.8rem;font-weight:700;padding:2rem 4.5rem;border-radius:3.2rem}@media (max-width: 999px){.readiness-check__checklist--inner{padding:2rem}}.readiness-check__checklist--title{font-size:39px;font-size:3.9rem;text-transform:none;font-weight:700;letter-spacing:0;line-height:1.1;max-width:50rem;margin:0 auto 3rem}@media (max-width: 999px){.readiness-check__checklist--title{font-size:29px;font-size:2.9rem}}.readiness-check__checklist--image img{margin:-23rem auto 4rem}@media (max-width: 999px){.readiness-check__checklist--image img{margin:-18rem auto 4rem}}.readiness-check__checklist-more--image{border-top:1px solid #e6e6e6}.readiness-check__checklist-more--image img{display:block;margin:-12rem auto 4rem}.readiness-check__resources--wrapper{background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;margin:0 auto -.5rem;padding:20rem 0 10rem}@media (max-width: 999px){.readiness-check__resources--wrapper{padding:14rem 2rem 10rem}}@media print{.readiness-check__resources--wrapper{display:none}}.readiness-check__resources--inner{text-align:center}.readiness-check__resources--inner .button{font-size:18px;font-size:1.8rem;font-weight:700;padding:2rem 4.5rem;border-radius:3.2rem}.readiness-check__resources--title{font-size:39px;font-size:3.9rem;text-transform:none;font-weight:700;letter-spacing:0;line-height:1.1;margin:0 auto 17rem;color:#fff}@media (max-width: 999px){.readiness-check__resources--title{font-size:24px;font-size:2.4rem;margin-bottom:14rem}}.readiness-check__resources--card{max-width:55rem;margin:0 auto;background:#fff;padding:6rem;border-radius:5px}@media (max-width: 999px){.readiness-check__resources--card{padding:2rem}}.readiness-check__resources--image img{margin:-17rem auto 4rem}@media (max-width: 999px){.readiness-check__resources--image img{margin-top:-12rem}}.readiness-check__resources--content{max-width:37rem;margin:0 auto}.readiness-check__resources--content p{font-size:15px;font-size:1.5rem}.readiness-check__overlay{background:rgba(0,0,0,0.8);position:fixed;top:0;bottom:-1px;left:0;right:0;z-index:999;display:none;-ms-flex-align:end;align-items:flex-end;overflow-y:scroll}.readiness-check__overlay--show .readiness-check__overlay.handoff{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__overlay.glossary,.readiness-check__overlay.solution{padding-top:4rem;overflow-y:none}.readiness-check__overlay--show .readiness-check__overlay.glossary,.readiness-check__overlay--show .readiness-check__overlay.solution{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width: 999px){.readiness-check__overlay.glossary,.readiness-check__overlay.solution{padding-top:0}}.readiness-check__overlay--show .readiness-check__overlay.solution{display:none}.readiness-check__overlay.solution.show-solution{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__overlay--banner--wrapper{background:#31a9ff;padding:6rem;-ms-flex:1;flex:1;border-radius:5px;position:relative}.readiness-check__overlay--banner--wrapper .readiness-check__quiz--tab.glossary,.readiness-check__overlay--banner--wrapper .readiness-check__quiz--tab.solution{top:0}.handoff .readiness-check__overlay--banner--wrapper{max-width:74rem;max-height:70%;margin:0 auto}@media (max-width: 999px){.handoff .readiness-check__overlay--banner--wrapper{max-width:95%;max-height:75%}}.glossary .readiness-check__overlay--banner--wrapper,.solution .readiness-check__overlay--banner--wrapper{max-width:78rem;max-height:100%;margin:0 auto;background:#fff;border-left:6px solid #7ed321;padding:0}.glossary .readiness-check__overlay--banner--wrapper ul,.solution .readiness-check__overlay--banner--wrapper ul{list-style-type:none;padding:0;margin:0;text-align:left;color:#000}@media (max-width: 999px){.glossary .readiness-check__overlay--banner--wrapper,.solution .readiness-check__overlay--banner--wrapper{max-width:80%;max-height:90%}}@media (max-width: 999px){.readiness-check__overlay--banner--wrapper{padding:4rem}}.readiness-check__overlay--text{background:#fff;padding:4rem 6rem;margin-top:1.5rem}.readiness-check__overlay--text .highlight-green{background:#7ed321}.page-template-readiness-check-math-results .readiness-check__overlay--text{text-align:center}.page-template-readiness-check-math-results .readiness-check__overlay--text .alignnone{margin:0 auto}@media (max-width: 999px){.readiness-check__overlay--text{padding:2rem}}.readiness-check__overlay--glossary-close,.readiness-check__overlay--solution-close{font-size:40px;font-size:4rem;display:block;position:absolute;width:5rem;height:5rem;background:#ef4443;z-index:9;border-radius:100%;color:#fff;text-align:center;line-height:1.25;top:1rem;right:-6rem}.readiness-check__overlay--glossary-close:hover,.readiness-check__overlay--solution-close:hover{background:#31a9ff;text-decoration:none;color:#fff}@media (max-width: 999px){.readiness-check__overlay--glossary-close,.readiness-check__overlay--solution-close{font-size:30px;font-size:3rem;width:3rem;height:3rem;top:1rem;right:-3rem;border-radius:0;line-height:1}}.readiness-check__overlay--banner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;position:relative;text-align:center}.glossary .readiness-check__overlay--banner,.solution .readiness-check__overlay--banner{background:#fff;padding:6rem;overflow-y:auto;max-height:100%}@media (max-width: 999px){.glossary .readiness-check__overlay--banner,.solution .readiness-check__overlay--banner{padding:2rem}}.readiness-check__overlay--banner p{font-size:25px;font-size:2.5rem;margin:0 auto 3rem;max-width:47rem;color:#fff;font-weight:600;line-height:1}.glossary .readiness-check__overlay--banner p,.solution .readiness-check__overlay--banner p{font-size:18px;font-size:1.8rem;color:#000;max-width:none;font-weight:400}@media (max-width: 999px){.readiness-check__overlay--banner p{font-size:18px;font-size:1.8rem}}.readiness-check__overlay--banner button.white{color:#31a9ff;padding:1.8rem 6rem}.readiness-check__overlay--banner button.white:hover{background:#e6e6e6}.readiness-check__overlay--image{-ms-flex:auto;flex:auto;width:100%}.readiness-check__overlay--image img{display:block;margin:-8rem auto 3rem;width:32rem;height:auto}.readiness-check__overlay--content{font-size:18px;font-size:1.8rem;-ms-flex:auto;flex:auto;width:100%}.readiness-check__overlay--content *{font-size:inherit}.solution .readiness-check__overlay--content ul{list-style-type:disc;padding-left:2rem;margin-bottom:3rem}.solution .readiness-check__overlay--content ul li{margin-bottom:.5rem}.page-template-readiness-check-ela-results .readiness-check__overlay--content{text-align:left}.handoff .readiness-check__overlay--content{text-align:center}html{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:62.5%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;outline:none}html,body{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;height:100%}body{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:16px;font-size:1.6rem;background:#fff;color:#4d4d4d;line-height:1.5;position:relative;overflow-x:hidden}body.readiness-check__overlay--show{height:100vh;overflow-y:hidden}body.disable-scroll{position:absolute;overflow-y:hidden;top:0;bottom:0;left:0;right:0;padding-right:1.5rem}@media (max-width: 999px){body.disable-scroll{padding-right:0}}img{display:block;max-width:100%}.site-content{overflow:hidden;width:100%}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.mobile-only{display:none}@media (max-width: 999px){.mobile-only{display:block}}.desktop-only{display:none}@media (min-width: 1000px){.desktop-only{display:block}}.wow{visibility:hidden}@media screen and (max-width: 600px){body #wpadminbar{position:fixed}}.eyebrow.no-divider{padding:0}.eyebrow.no-divider::after{display:none}.block-title{margin-bottom:6px}.block-subtitle{font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;color:#ef4443;margin-bottom:18px}.block-copy{margin-left:auto;margin-right:auto}@media only screen and (max-width: 768px){.block-copy{max-width:420px}}@media only screen and (min-width: 769px){.block-copy{width:68.29268%}}@media only screen and (min-width: 769px){.block-copy.wide{width:93.90244%}}@media only screen and (min-width: 769px){.block-copy.full-width{width:100%}}.block-icon{color:#11446f}.block-columns{width:100%;float:left;margin-left:0;margin-right:0}@media only screen and (min-width: 769px){.block-column{width:48.78049%;float:left;margin-right:2.43902%}}@media only screen and (min-width: 769px){.block-column .block-copy{margin:0 auto;width:75%}}.block-column img{display:inline-block;margin-bottom:30px}@media only screen and (min-width: 769px){.block-column:first-child{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width: 769px){.block-column:first-child img{-ms-flex-order:3;order:3;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media only screen and (min-width: 769px){.block-column:last-child{float:right;margin-right:0}}.block-header{padding-top:0px;padding-bottom:24px;text-align:center}@media only screen and (min-width: 568px) and (max-width: 768px){.block-header{padding-top:0px;padding-bottom:36px}}@media only screen and (min-width: 769px){.block-header{padding-top:0px;padding-bottom:48px}}.print-only{display:none}@media print{.print-only{display:block}}.grecaptcha-badge{display:none !important}@media print{.site-header{display:none}}.site-nav{height:0;position:relative;top:0;left:0;width:100%;z-index:500}@media only screen and (min-width: 1000px){.site-nav{height:75px;background-color:white;border-bottom:1px solid #f2f2f2}}@media only screen and (max-width: 999px){.site-nav-header{box-shadow:0 1px 2px rgba(0,0,0,0.05);background-color:white;height:50px;position:relative;z-index:100}}a.site-brand{background:url(../images/dest/logo-mobile.png?v=1.0) no-repeat top left;background-size:100%;display:block;position:absolute;text-indent:-9999px;top:0;left:10px;width:92px;height:82px}@media only screen and (min-width: 1000px){a.site-brand{background-image:url(../images/dest/logo.png);left:28px;width:157px;height:144px}}a.menu-toggle{color:black;cursor:pointer;padding:5px;position:absolute;top:13px;right:15px;width:35px;text-align:center}@media only screen and (min-width: 1000px){a.menu-toggle{display:none}}a.menu-toggle .icon-cancel{display:none;line-height:20px;font-size:20px}.menu-bar{background-color:black;display:block;width:25px;height:2px;margin-bottom:4px}.menu-bar:nth-child(3){margin-bottom:0}a.site-nav-espanol{color:#808080;display:inline-block}@media only screen and (min-width: 1000px){a.site-nav-espanol{font-size:18px;line-height:21px;padding:27px 0;position:absolute;top:0;right:28px}}@media only screen and (max-width: 999px){.site-menu-container{box-shadow:0 1px 2px rgba(0,0,0,0.05);background-color:white;padding:30px 10px;position:relative;left:0;top:0;text-align:center;transition:transform 0.2s ease-in-out;transform:translateY(-100%);width:100%;z-index:50}}.site-menu-container{text-align:center}.site-menu-container .site-footer-social-links{padding-right:2rem}.site-menu-container .site-footer-social-links a{font-size:24px;font-size:2.4rem}@media (max-width: 999px){.site-menu-container .site-footer-social-links{float:none;display:block;padding-right:0}}.site-menu{list-style:none;margin:0;padding:0;text-align:center;display:inline-block}.site-menu .menu-item{display:block;margin-bottom:0;position:relative}@media only screen and (min-width: 1000px){.site-menu .menu-item{display:inline-block}}.site-menu .menu-item a{border-radius:5px;color:#262626;display:inline-block;padding:8px 12px;margin-bottom:12px}@media only screen and (min-width: 1000px){.site-menu .menu-item a{font-size:18px;line-height:25px;padding:7px 14px;margin:18px 0 18px 2px}}.site-menu .menu-item a:hover,.site-menu .menu-item a:focus{background-color:#E0E0E0;text-decoration:none}.site-menu .menu-item a.active,.site-menu .menu-item a:active{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:#11446F !important;color:white}.site-menu .menu-item a .icon-caret,.site-menu .menu-item a .ss-wrapper{font-family:"fontcustom";font-size:12px;line-height:1;position:relative;top:2px;content:"\f103";padding-left:.5rem}.site-menu .menu-item-has-children>a:after{font-family:"fontcustom";font-size:12px;line-height:1;position:relative;top:2px;content:"\f103";padding-left:.5rem}@media only screen and (min-width: 1000px){.site-menu .menu-item-home{display:none}}@media only screen and (max-width: 999px){.site-menu .menu-item-has-children>a{display:none}}@media only screen and (min-width: 1000px){.site-menu{font-size:0;padding-right:10px;padding-left:17rem;text-align:left}}.sub-menu{margin:0;padding:0}@media only screen and (min-width: 1000px){.sub-menu{background-color:white;border:1px solid rgba(8,29,51,0.15);border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,0.1);padding:10px 0;position:absolute;text-align:left;transition:opacity 0.2s ease-in-out 0.1s, visibility 0.2s ease-in-out 0.1s;top:64px;left:0;min-width:360px;visibility:hidden;opacity:0;z-index:1}}.sub-menu .menu-item{display:block;margin:0;padding:0}.sub-menu .menu-item a:hover,.sub-menu .menu-item a:focus{background-color:#EDEDED}@media only screen and (min-width: 1000px){.sub-menu .menu-item a{color:#1779BF;border-radius:0;display:block;margin:12px 0 0;padding:6px 20px;width:100%}}@media only screen and (min-width: 1000px){.sub-menu .menu-item:first-child a{margin-top:0}}.menu-item.menu-item-has-children:hover>a{background-color:#E0E0E0}.menu-item.menu-item-has-children:hover .sub-menu{visibility:visible;opacity:1}@media only screen and (max-width: 999px){.expose-menu a.menu-toggle .menu-bar{display:none}}@media only screen and (max-width: 999px){.expose-menu a.menu-toggle .icon-cancel{display:block}}@media only screen and (max-width: 999px){.expose-menu .site-menu-container{transform:translateY(0)}}.translation-link{position:absolute;right:20px;top:20px}@media only screen and (max-width: 568px){.translation-link{font-size:0.8em}}@media only screen and (min-width: 769px){.translation-link{right:30px;top:25px}}.translation-link .button.white{color:#1D7CBF;padding:8px 12px}@media only screen and (min-width: 769px){.translation-link .button.white{font-size:18px;padding:7px 14px}}.site-nav .translation-link{display:block;top:64px}@media only screen and (min-width: 1000px){.site-nav .translation-link{top:100px}}.menu-toggle{display:none}@media (max-width: 999px){.menu-toggle{display:block}}@media (max-width: 999px){.main-navigation>div{display:none}.main-navigation.toggled>div{display:block}}.screen-reader-text{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}.hide-while-loading{display:none !important}.vcenter{position:absolute;top:50%;transform:translateY(-50%);width:100%}.clear{clear:both}.social-buttons{margin-bottom:24px;text-align:center}@media only screen and (min-width: 769px){.social-buttons{margin-bottom:30px}}.social-buttons .divider{background-color:#E6E6E6;display:inline-block;width:1px;height:20px;margin:0 16px;vertical-align:bottom}.small-emphasis{font-size:14px;line-height:17px;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal}.content-list{list-style:none;margin:60px 30px 0 20px;padding-left:0}@media only screen and (min-width: 769px){.content-list{margin:0}}.content-list li{margin-bottom:20px;padding-left:20px;position:relative;text-align:left}.content-list li:before{background:#1779BF;border-radius:5px;content:"";height:8px;left:0;position:absolute;top:5px;width:8px}@media only screen and (min-width: 769px){.content-list-right li{padding:0 20px 0 0;text-align:right}.content-list-right li:before{left:auto;right:0}}.video-container .overlay{position:absolute;display:-ms-flexbox;display:flex;top:0;left:0;width:100%;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.video-container .overlay a{-ms-flex:100%;flex:100%;margin:0 auto 3rem}.video-container .overlay a:hover .fa-play{color:#c72d2d;background:#fff}.video-container .overlay .fa-play{transition:all 250ms linear;font-size:50px;font-size:5rem;line-height:2.25;padding-left:1rem;width:11rem;height:11rem;background:rgba(255,255,255,0.9);border-radius:100%;color:#ef4443}.video-container .overlay h4{font-size:16px;font-size:1.6rem;letter-spacing:1.78px;-ms-flex:100%;flex:100%;color:#fff;margin-bottom:0}.video-container .overlay.hide{display:none}.site-footer{font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;border-top:1px solid #E6E6E6;font-size:14px;padding:30px 0;text-align:center;position:relative;z-index:99;background:#fff}@media print{.site-footer{display:none}}@media only screen and (min-width: 769px){.site-footer{float:left;padding-top:0;padding-bottom:0;font-size:17px;text-align:left;width:100%;height:75px}}@media only screen and (max-width: 768px){.site-footer-nav{margin-bottom:12px}}@media only screen and (min-width: 769px){.site-footer-nav{float:left}}.site-footer-nav a{color:#EF4443;display:block;padding:6px 0}@media only screen and (min-width: 769px){.site-footer-nav a{display:inline-block;line-height:21px;margin-right:20px;padding:27px 0}}.site-footer-social-status{position:relative}@media only screen and (max-width: 768px){.site-footer-social-status{margin-bottom:24px;padding-bottom:24px}}@media only screen and (min-width: 769px){.site-footer-social-status{float:left;top:25px;margin-left:12px}}.site-footer-social-status:after{background-color:#EDEDED;content:"";display:block;width:35px;height:1px;position:absolute;bottom:0;left:0;right:0;margin:0 auto}@media only screen and (min-width: 769px){.site-footer-social-status:after{display:none}}.site-footer-social-links{color:#BABABA}@media only screen and (min-width: 769px){.site-footer-social-links{float:right;line-height:75px}}.site-footer-social-links .icon-facebook{color:#395797}.site-footer-social-links .icon-twitter{color:#489FDF;position:relative;top:2px}.site-footer-social-links .icon-pinterest{color:#D93636}.site-footer-social-links a{font-size:27px;margin:0 10px;display:inline-block;transition:opacity 0.2s ease-in-out;vertical-align:middle}.site-footer-social-links a:hover{opacity:0.7}@media only screen and (max-width: 768px){.site-footer-social-links>span{display:block;margin-bottom:24px}}@media only screen and (min-width: 769px){.site-footer-social-links>span{margin-right:10px;display:inline-block;vertical-align:middle}}.fb-like,.twitter-share-button{display:inline-block;vertical-align:bottom}.learning-tools-hero{margin-bottom:60px;padding:42px 0 0}@media (max-width: 999px){.learning-tools-hero{padding-top:9.2rem}}@media only screen and (min-width: 769px){.learning-tools-hero{margin-bottom:18rem}}.learning-tools-hero .hero-title{margin-bottom:30px}@media only screen and (min-width: 769px){.learning-tools-hero .hero-title{margin-bottom:48px}}.learning-tools-hero .hero-body{margin-bottom:36px;text-align:center}@media only screen and (min-width: 769px){.learning-tools-hero .hero-body{width:70.73171%;margin-bottom:48px}}.block.resources{padding-top:4rem}.resource-filters{background-color:#EF4443;clear:both;float:left;margin:-40px -20px 0;padding:20px;position:relative;top:40px;width:100%}@media (max-width: 999px){.resource-filters{margin:-4rem 0}}@media only screen and (min-width: 769px){.resource-filters{margin:-172px 0 0;padding:42px 40px 50px;top:172px}}.resource-filters:after{content:"";border:solid transparent;border-width:11px 10px 0 10px;border-top-color:#DB3A39;position:absolute;top:100%;left:0;right:0;margin:0 auto;width:0;height:0}@media only screen and (min-width: 769px){.resource-filters:after{border-width:15px 15px 0 15px}}.filters{float:left;margin-bottom:18px;margin-top:18px;width:100%}@media only screen and (min-width: 769px){.filters{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:30px}}.filter{color:white;float:left;margin-bottom:10px;position:relative;width:100%}@media only screen and (min-width: 769px){.filter{width:23.17073%;float:left;margin-right:2.43902%;margin-bottom:0;text-align:center;padding-bottom:55px}.homework-help .filter{width:50%}.whole-child .filter{width:100%}.lt-ie10 .filter{height:200px}}.filter:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.filter:last-child{width:23.17073%;float:right;margin-right:0;margin-right:0}.homework-help .filter:last-child{width:50%}.whole-child .filter:last-child{width:100%}}@media only screen and (max-width: 768px){.filter-label{font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;width:23.17073%;float:left;margin-right:2.43902%;line-height:43px;text-align:left}}@media only screen and (min-width: 769px){.filter-label{font-size:25px;margin-bottom:18px}}.filter-desc{font-size:18px;line-height:25px;margin-bottom:24px}@media only screen and (max-width: 768px){.filter-desc{display:none}}.filter .ss-wrapper,.filter .wpas-taxonomy-field{width:100%}@media only screen and (max-width: 768px){.filter .ss-wrapper,.filter .wpas-taxonomy-field{width:74.39024%;float:right;margin-right:0}}@media only screen and (min-width: 769px){.filter .ss-wrapper,.filter .wpas-taxonomy-field{position:absolute;bottom:0;left:0}}@media only screen and (min-width: 769px){.filter .ss-wrapper,.filter .wpas-taxonomy-field{padding-right:45px}}@media only screen and (min-width: 769px){.filter .ss-wrapper:before,.filter .wpas-taxonomy-field:before{font-size:14px;line-height:35px;top:13px;right:14px;width:28px;height:28px}}.filter .ss-wrapper.open,.filter .wpas-taxonomy-field.open{background-color:#A01717 !important}.filter-actions{background-color:#DB3A39;clear:both;margin:0 -20px -20px -20px;padding:20px}@media only screen and (min-width: 769px){.filter-actions{margin:0 -40px -50px -40px}}.filter-actions button{-webkit-font-smoothing:subpixel-antialiased;font-smoothing:never;background-color:white;color:#262626;min-width:235px}.filter-actions button:hover,.filter-actions button:focus{background-color:#F2F2F2}.filter-actions button.active,.filter-actions button:active{background-color:#E6E6E6}.filter-actions button:disabled{background-color:white !important;opacity:0.6;cursor:default}.resource{border-bottom:2px solid #EDEDED;margin-bottom:40px;padding-bottom:30px}@media only screen and (min-width: 769px){.resource{width:100%;float:right;margin-right:0;margin-bottom:60px;padding-bottom:60px}}.resource-img{box-shadow:0 2px 4px rgba(0,0,0,0.5);display:block;margin-bottom:18px;position:relative}@media only screen and (min-width: 769px){.resource-img{width:35.97561%;float:left;margin-right:2.43902%;margin-left:12.80488%}}.resource-rank{position:absolute;top:10px;left:10px;width:65px}@media only screen and (min-width: 769px){.resource-copy{width:35.97561%;float:left;margin-right:2.43902%}}.resource-cats{font-size:0;margin-bottom:12px}.resource-cats .terms-list{list-style-type:none;padding:0;margin:0;font-size:16px;display:inline-block}.resource-cats .terms-list:after{display:inline-block;content:"\2014";padding:0 .5rem}.resource-cats .terms-list:last-child:after{display:none}.resource-cats .terms-list li{display:inline-block;margin-bottom:0}.resource-title{color:#11446f;text-transform:none;margin-bottom:12px}@media only screen and (min-width: 769px){.resource-desc p{font-size:18px;line-height:25px}}.resource-footer{display:table}.resource-link,.resource-credit{display:table-cell;vertical-align:middle}.resource-footer .button{width:124px}@media only screen and (min-width: 769px){.resource-footer .button{width:auto;min-width:144px}}.resource-credit{color:#B3B3B3;font-size:12px;line-height:18px;padding-left:14px}@media only screen and (min-width: 769px){.resource-credit{font-size:16px;line-height:20px}}.resource-credit a{color:#B3B3B3;display:block}.resource-credit a:hover,.resource-credit a:focus{color:#262626}.number-of-results{color:#EF4443;margin-bottom:0;text-align:center}.subject-overview{border-bottom:2px solid #EDEDED;margin-bottom:40px;padding-bottom:42px;text-align:center;display:none}.subject-overview:first-of-type{display:block}@media only screen and (min-width: 769px){.subject-overview{margin-bottom:60px;padding-bottom:72px}}.subject-overview{border-bottom:2px solid #EDEDED;margin-bottom:40px;padding-bottom:42px;text-align:center}.subject-overview h4{margin-top:42px;text-transform:none;margin-bottom:0}.subject-overview .state-info__toggle:hover .fa,.subject-overview .state-info__toggle.actve .fa{color:#ef4443}.subject-overview .fa{transition:all 250ms linear;font-size:18px;font-size:1.8rem;display:inline-block;vertical-align:baseline}.subject-overview p,.subject-overview .form-message{font-size:14px;line-height:18px;margin-bottom:0}.subject-overview .state-info__wrapper{display:none;padding-top:3.4rem}.subject-overview img{margin:42px auto 0;width:auto;max-width:100%;height:auto;max-height:92px}@media only screen and (min-width: 769px){.subject-overview{margin-bottom:60px;padding-bottom:72px}.subject-overview h4{margin-top:72px}.subject-overview p,.subject-overview .form-message{font-size:18px;line-height:25px;margin:0 auto;width:65.85366%}}.search-navigation{list-style-type:none;padding:0;margin:0;font-size:18px;font-size:1.8rem;text-align:left;margin-left:2rem}.search-navigation.hide-test-follow-ups .conditional-show{display:none}.search-navigation li{display:inline-block;vertical-align:bottom;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 999px){.search-navigation li{display:block;-ms-flex:100%;flex:100%}}.search-navigation li.current-menu-item a{padding-bottom:1rem;background:#c72d2d;color:#fff;cursor:default;position:relative}.search-navigation li.current-menu-item a:after{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#c72d2d transparent transparent transparent;z-index:2;bottom:-1.5rem;right:calc(50% - 15px)}.search-navigation a{background:#f58a8a;padding:1rem 2rem .5rem;display:block;font-weight:700;border-radius:5px 5px 0 0;color:#fff;font-weight:normal;border-bottom:1px solid #c72d2d}.search-navigation a:hover{background:#c72d2d;text-decoration:none;padding-bottom:1rem}@media (max-width: 999px){.search-navigation a{border-radius:0;border-bottom:1px solid #11446f;padding-bottom:1rem}}@media (max-width: 999px){.search-navigation{margin-left:0}}.search-filters{list-style-type:none;padding:0;margin:0;width:100%}.search-filter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-filter:last-of-type{margin-bottom:2rem}.search-filter:last-of-type .filter-desc{margin-bottom:0}.search-filter .filter-label{-ms-flex:25%;flex:25%;text-align:left;margin:0;color:#fff;padding-right:2rem}@media (max-width: 999px){.search-filter .filter-label{-ms-flex:100%;flex:100%}}.search-filter .filter-desc{-ms-flex:25%;flex:25%;color:#fff;text-align:left;padding-left:2rem;margin-bottom:.7rem;line-height:1.4}@media (max-width: 999px){.search-filter .filter-desc{-ms-flex:100%;flex:100%}}.search-filter .wpas-field{-ms-flex:50%;flex:50%}@media (max-width: 999px){.search-filter .wpas-field{-ms-flex:100%;flex:100%}}.search-filter .wpas-text{padding:1.3rem 1.6rem}.search-filter.search-submit{text-align:center;margin-bottom:0}.search-filter.search-submit button{-webkit-font-smoothing:subpixel-antialiased;font-smoothing:never;background-color:white;color:#11446f;min-width:235px;margin:2rem auto 0}.search-filter.search-submit button:hover,.search-filter.search-submit button:focus{background-color:#F2F2F2}.search-filter.search-submit button.active,.search-filter.search-submit button:active{background-color:#E6E6E6}.search-filter.search-submit button:disabled{background-color:white !important;opacity:0.6;cursor:default}#wpas-load{text-align:center}#wpas-loading-img{margin:0 auto 6rem}#wpas-load-btn{text-transform:none;margin:0 auto}#wpas-load-btn.active{background:#ef4443}#wpas-load-btn.active:hover{background:#c72d2d}form[name="test-follow-ups"] #wpas-tax_tool{display:none}@keyframes showoff{0%{transform:scale(1.1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.showoff{animation:showoff 0.2s ease-in-out}.hide-this{display:none}.page-template-resources-students .block.resources,.page-template-resources-parents .block.resources{padding-bottom:0;min-height:0}.page-template-resources-students #wpas-load-btn,.page-template-resources-parents #wpas-load-btn{background:#11446f}.page-template-resources-students #wpas-load-btn:hover,.page-template-resources-parents #wpas-load-btn:hover{background:#145e97}.resources-landing__hero{padding-bottom:27rem;padding-top:4rem}.page-template-resources-students .resources-landing__hero{background-image:url(../images/dest/pattern-light-blue.png);padding-bottom:24rem}.page-template-resources-parents .resources-landing__hero{background-image:url(../images/dest/pattern-blue.png);padding-bottom:24rem}.page-template-resources-skill-builder .resources-landing__hero{background-image:url(../images/dest/pattern-orange.png);padding-bottom:24rem}.resources-landing__hero .hero-title{font-size:70px;font-size:7rem;font-weight:700;line-height:1}@media (max-width: 768px){.resources-landing__hero .hero-title{font-size:44px;font-size:4.4rem}}.resources-landing__hero p{font-size:22px;font-size:2.2rem}@media (max-width: 768px){.resources-landing__hero p{max-width:90%;margin:0 auto}.resources-landing__hero p br{display:none}}@media (max-width: 999px){.resources-landing__hero{padding-top:10rem}}@media (max-width: 768px){.resources-landing__hero{padding-bottom:10rem}}.resources-landing__intro{padding:0}.resources-landing__intro img{display:block;margin:0 auto}.resources-landing__language{text-align:center;margin-top:1rem}.resources-landing__language--button{font-size:16px;font-size:1.6rem;background:#fff;color:#000;border:1px solid #ccc;border-width:.1rem .1rem .2rem .1rem;padding:1.8rem 4.4rem;border-radius:2.8rem}.resources-landing__language--button:hover,.resources-landing__language--button:active,.resources-landing__language--button:focus{border-color:gray;background:#fff}.resources-landing__options{padding-bottom:20rem;position:relative}.page-template-resources-students .resources-landing__options,.page-template-resources-parents .resources-landing__options{padding-bottom:10rem}@media (max-width: 768px){.resources-landing__options{padding-bottom:10rem}}.resource-landing__options--arrow{position:absolute;right:calc(50% - 290px);top:8rem}@media (max-width: 768px){.resource-landing__options--arrow{zoom:0.8;top:-10rem;right:calc(50% - 180px)}}.resources-landing__options--list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}@media (max-width: 768px){.resources-landing__options--list{-ms-flex-direction:column;flex-direction:column}}.resources-landing__option{-ms-flex:50%;flex:50%;position:relative}.resources-landing__option.smaller .resources-landing__option--link{width:26rem;height:26rem}.resources-landing__option.parents .resources-landing__option--link{background-image:url(../images/dest/pattern-red.png);margin:-50% -1rem 0 auto;z-index:2}.page-template-resources-students .resources-landing__option.parents .resources-landing__option--link{margin:0 auto}@media (max-width: 768px){.resources-landing__option.parents .resources-landing__option--link{box-shadow:0 3px 1px 1px rgba(0,0,0,0.2);margin:-30% auto 0}}@media (max-width: 1150px){.resources-landing__option.parents .resources-landing__images--inner{width:120%;height:140%}}@media (max-width: 999px){.resources-landing__option.parents .resources-landing__images--inner{transform:scale(0.7);z-index:5}}@media (max-width: 768px){.resources-landing__option.parents .resources-landing__images--inner{width:100%;height:100%;transform:scale(1)}}.resources-landing__option.students .resources-landing__option--link{background-image:url(../images/dest/pattern-light-blue.png);margin:-50% auto 0 -1rem;z-index:1}.page-template-resources-parents .resources-landing__option.students .resources-landing__option--link{margin:0 auto}@media (max-width: 768px){.resources-landing__option.students .resources-landing__option--link{margin:-6rem auto 0}}@media (max-width: 1150px){.resources-landing__option.students .resources-landing__images--inner{width:85%;height:120%}}@media (max-width: 999px){.resources-landing__option.students .resources-landing__images--inner{transform:scale(0.7);z-index:5}}@media (max-width: 768px){.resources-landing__option.students .resources-landing__images--inner{width:100%;height:100%;transform:scale(1)}}@media (max-width: 768px){.resources-landing__option{-ms-flex:1;flex:1;max-width:26rem;margin-left:auto;margin-right:auto}}.resources-landing__images{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.resources-landing__images--inner{position:relative;display:block;content:'';width:100%;height:100%}.resources-landing__image{position:absolute;width:auto}.resources-landing__image.resources-landing__image--father{bottom:15%;right:37.5rem;z-index:3;max-height:31.8rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--father{left:auto;right:-7rem;bottom:15%;height:21rem;width:auto}}.resources-landing__image.resources-landing__image--mother{bottom:-40%;right:31rem;z-index:4;max-height:27.4rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--mother{bottom:20%;right:21rem;height:20rem;width:auto;transform:rotate(-4deg)}}.resources-landing__image.resources-landing__image--girl{bottom:10%;left:42rem;z-index:2;max-height:23.2rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--girl{left:-3rem;bottom:35%;height:15rem;width:auto;transform:rotate(-4deg)}}.resources-landing__image.resources-landing__image--boy{bottom:-30%;left:30rem;z-index:3;max-height:24.8rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--boy{bottom:-25%;left:22rem;height:17rem;width:auto}}.resources-landing__option--link{display:-ms-flexbox;display:flex;width:40rem;height:40rem;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;background-size:440px 400px;border-radius:100%;overflow:hidden;position:relative}.resources-landing__option--link:hover{text-decoration:none;color:#fff}@media (max-width: 999px){.resources-landing__option--link{width:34.5rem;height:34.5rem}}@media (max-width: 768px){.resources-landing__option--link{width:26rem;height:26rem}}.resources-landing__option--content{-ms-flex:1;flex:1;margin:0 auto}.resources-landing__option--content h2{font-size:36px;font-size:3.6rem;text-transform:none;color:#fff;margin-bottom:2.5rem;font-weight:600}.smaller .resources-landing__option--content h2{font-size:26px;font-size:2.6rem}@media (max-width: 768px){.resources-landing__option--content h2{font-size:21px;font-size:2.1rem;margin-bottom:1rem}}.resources-landing__option--content p{font-size:22px;font-size:2.2rem;max-width:30rem;margin:0 auto 4rem;min-height:4.1em}@media (max-width: 768px){.resources-landing__option--content p{font-size:18px;font-size:1.8rem;padding:0 4rem;margin-bottom:2rem}}.resources-landing__option--content span{display:block;width:3rem;height:3rem;margin:0 auto;background:#fff;color:#11446f;border-radius:100%}.resources-landing__option--content span .fa{margin-right:-.2rem}.arrow-down img{display:block;margin:0 auto}#wpas-results-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;margin:0 0 2rem -2rem}#wpas-results-inner>p{display:block;width:100%;text-align:center}#wpas-results-inner .resources-overview{display:none}.resource__wrapper{-ms-flex:1 0 33.333%;flex:1 0 33.333%;padding:0 0 2rem 2rem;max-width:33.333%;position:relative}.resource__wrapper:after{display:block;content:"";padding-top:100%}@media (max-width: 999px){.resource__wrapper:after{padding-top:75%}}@media (max-width: 768px){.resource__wrapper:after{display:none}}@media (max-width: 999px){.resource__wrapper{-ms-flex:50%;flex:50%;max-width:50%}}@media (max-width: 768px){.resource__wrapper{-ms-flex:100%;flex:100%;max-width:none}}.resource__wrapper--inner{position:absolute;top:0;bottom:2rem;left:2rem;right:0;display:-ms-flexbox;display:flex;-ms-flex:1 0 100%;flex:1 0 100%;-ms-flex-direction:column;flex-direction:column;border:1px solid #e6e6e6;padding:0 1rem}@media (max-width: 768px){.resource__wrapper--inner{position:static}}.resource__meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 0;min-height:7.8rem}.resource__meta--type{-ms-flex:2;flex:2}.resource__meta--type ul{font-size:14px;font-size:1.4rem;list-style-type:none;padding:0;margin:0;text-transform:uppercase;color:#145e97;letter-spacing:1px;font-weight:bold;line-height:1}.resource__meta--type li{margin:0}.resource__meta--image{-ms-flex:1;flex:1}.resource__meta--image img{display:block;max-height:5.8rem;width:auto;margin:0 0 0 auto}.resource__main{-ms-flex:1;flex:1}.resource__main--title{font-size:26px;font-size:2.6rem;text-transform:none;line-height:1.05;margin-bottom:2rem}.resource__main--description p{font-size:15px;font-size:1.5rem}.resource__footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 0;min-height:7.1rem}.resource__footer--link{-ms-flex:1;flex:1}.resource__footer--link .button:hover{background:#145e97}.resource__footer--sharing{-ms-flex:1;flex:1;text-align:right}.resource__footer--sharing p{font-size:12px;font-size:1.2rem;margin:0;line-height:1}.resource__footer--sharing--links{list-style-type:none;padding:0;margin:0}.resource__footer--sharing--links li{font-size:26px;font-size:2.6rem;margin:0;display:inline-block;margin-left:1rem}.resource__footer--sharing--links .fa-twitter{color:#4099FF}.resource__footer--sharing--links .fa-facebook{color:#114470}.resources-landing__form--wrapper{text-align:center;background:#fafafa;max-width:80rem;margin:-20rem auto 6rem;border-radius:6rem;border:1px solid #e6e6e6;border-width:0 .6rem 2.6rem .6rem;padding:6rem 2rem 4rem;position:relative;z-index:3}.page-template-resources-parents .resources-landing__form--wrapper,.page-template-resources-skill-builder .resources-landing__form--wrapper{max-width:100rem;padding:6rem 5rem 4rem}@media (max-width: 999px){.page-template-resources-parents .resources-landing__form--wrapper,.page-template-resources-skill-builder .resources-landing__form--wrapper{padding:2rem 2rem 2rem 2rem}}.resources-landing__form--wrapper.locked{padding-top:4rem}.resources-landing__form--wrapper.locked h3:after{display:block;content:"";position:absolute;width:4rem;height:.2rem;background:#e6e6e6;bottom:0;left:calc(50% - 20px)}@media (max-width: 768px){.resources-landing__form--wrapper.locked h3:after{display:none}}.resources-landing__form--wrapper.locked h4{display:block}.resources-landing__form--wrapper.locked .resources-landing__image{display:none}.resources-landing__form--wrapper h3{font-size:48px;font-size:4.8rem;text-transform:none;font-weight:400;letter-spacing:normal;position:relative;padding-bottom:2rem;margin-bottom:4rem}@media (max-width: 768px){.resources-landing__form--wrapper h3{font-size:36px;font-size:3.6rem;padding-bottom:0}}.resources-landing__form--wrapper h4{font-size:16px;font-size:1.6rem;font-weight:bold;letter-spacing:1px;color:#ef4443;margin-bottom:0;display:none}.resources-landing__form--wrapper h4 span{display:block}.resources-landing__form--wrapper .form-value{display:none}.resources-landing__form--wrapper .form-value .wpas-radio-container,.resources-landing__form--wrapper .form-value .wpas-checkbox-container{display:inline-block;padding-right:1rem}.resources-landing__form--wrapper.locked{margin-bottom:4rem}.resources-landing__form--wrapper .resources-landing__image--mother{left:-7.5rem;top:-6rem;transform:rotate(5deg)}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--mother{left:-1rem;top:-4rem}}.resources-landing__form--wrapper .resources-landing__image--boy{left:-7rem;top:-2rem;transform:rotate(5deg);transform:scaleX(-1);filter:FlipH}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--boy{left:-1rem}}.resources-landing__form--wrapper .resources-landing__image--father{right:-10rem;top:-8rem}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--father{left:auto;right:-4rem;top:-6rem}}.resources-landing__form--wrapper .resources-landing__image--girl{right:-7rem;left:auto;top:-1rem;transform:scaleX(-1);filter:FlipH}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--girl{right:-1rem}}@media (max-width: 768px){.resources-landing__form--wrapper{border-radius:0;border-width:0 0 2.6rem 0;padding-bottom:2rem}}.resource-form__fields{list-style-type:none;padding:0;margin:0;font-size:0;margin-left:-6rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.resource-form__fields h4{font-size:14px;font-size:1.4rem;color:#000;font-weight:bold;letter-spacing:1px;line-height:1}.locked .resource-form__fields h4{margin-bottom:1rem}.resource-form__fields p{font-size:18px;font-size:1.8rem;margin:0 0 1rem 0}.locked .resource-form__fields p{display:none}@media (max-width: 768px){.resource-form__fields{margin-left:0}}.resources-form__field{font-size:16px;font-size:1.6rem;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;padding-left:6rem}@media (max-width: 768px){.resources-form__field{padding:0}}.resources-students .resources-form__subject{-ms-flex:50%;flex:50%}@media (max-width: 768px){.resources-students .resources-form__subject{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__subject{-ms-flex:50%;flex:50%}.show-state .resources-parents .resources-form__subject,.show-skill .resources-parents .resources-form__subject{-ms-flex:33.333%;flex:33.333%;max-width:33.333%}@media (max-width: 768px){.show-state .resources-parents .resources-form__subject,.show-skill .resources-parents .resources-form__subject{max-width:none}}.locked .resources-parents .resources-form__subject{-ms-flex:33.333%;flex:33.333%}.locked.show-state .resources-parents .resources-form__subject,.locked.show-skill .resources-parents .resources-form__subject{-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-state .resources-parents .resources-form__subject,.locked.show-skill .resources-parents .resources-form__subject{-ms-flex:100%;flex:100%}}@media (max-width: 768px){.resources-parents .resources-form__subject{-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__subject{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__subject{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__subject{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__subject{-ms-flex:100%;flex:100%}}.locked .resources-form__subject{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-form__subject{-ms-flex:100%;flex:100%}}.locked .resources-form__subject .form-radios,.locked .resources-form__subject .ss-wrapper{display:none}@media (max-width: 768px){.resources-form__subject{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__skill{display:none}.show-skill .resources-form__skill{display:block;-ms-flex:33.333%;flex:33.333%;max-width:33.333%}@media (max-width: 768px){.show-skill .resources-form__skill{-ms-flex:100%;flex:100%;max-width:none}}.locked.show-skill .resources-form__skill{display:block;-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-skill .resources-form__skill{-ms-flex:100%;flex:100%}}.locked .resources-form__skill .form-radios,.locked .resources-form__skill .ss-wrapper{display:none}@media (max-width: 768px){.resources-form__skill{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__state{display:none}.show-state .resources-parents .resources-form__state{display:block;-ms-flex:33.333%;flex:33.333%;max-width:33.333%}@media (max-width: 768px){.show-state .resources-parents .resources-form__state{-ms-flex:100%;flex:100%;max-width:none}}.locked.show-state .resources-parents .resources-form__state{display:block;-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-state .resources-parents .resources-form__state{-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__state{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__state{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__state{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__state{-ms-flex:100%;flex:100%}}.locked .resources-form__state .ss-wrapper{display:none}.resources-students .resources-form__grade{-ms-flex:50%;flex:50%}.locked .resources-students .resources-form__grade{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-students .resources-form__grade{-ms-flex:100%;flex:100%}}@media (max-width: 768px){.resources-students .resources-form__grade{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__grade{-ms-flex:50%;flex:50%}.show-state .resources-parents .resources-form__grade,.show-skill .resources-parents .resources-form__grade{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.show-state .resources-parents .resources-form__grade,.show-skill .resources-parents .resources-form__grade{-ms-flex:100%;flex:100%}}.locked .resources-parents .resources-form__grade{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-parents .resources-form__grade{-ms-flex:100%;flex:100%}}.locked.show-state .resources-parents .resources-form__grade,.locked.show-skill .resources-parents .resources-form__grade{-ms-flex:25%;flex:25%}@media (max-width: 768px){.resources-parents .resources-form__grade{-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__grade{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__grade{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__grade{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__grade{-ms-flex:100%;flex:100%}}.locked .resources-form__grade .ss-wrapper{display:none}.resources-skill-builder .resources-form__area{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__area{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__area{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__area{-ms-flex:100%;flex:100%}}.locked .resources-form__area .ss-wrapper{display:none}.resource-form__count{display:none}.locked.show-state .resources-parents .resource-form__count,.locked.show-skill .resources-parents .resource-form__count{-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-state .resources-parents .resource-form__count,.locked.show-skill .resources-parents .resource-form__count{-ms-flex:100%;flex:100%}}.locked .resources-parents .resource-form__count{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-parents .resource-form__count{-ms-flex:100%;flex:100%}}.locked .resources-skill-builder .resource-form__count{display:block;-ms-flex:100%;flex:100%}@media (max-width: 768px){.locked .resources-skill-builder .resource-form__count{-ms-flex:100%;flex:100%}}.locked .resource-form__count{-ms-flex:33.333%;flex:33.333%;display:block}@media (max-width: 768px){.locked .resource-form__count{-ms-flex:100%;flex:100%}}.resource-form__search{position:relative;display:none;margin:0 auto;padding-top:4rem;max-width:50rem}.resource-form__search:before{display:block;content:"";position:absolute;width:4rem;height:.2rem;background:#e6e6e6;top:0;left:calc(50% - 20px);margin-left:3rem}@media (max-width: 768px){.resource-form__search:before{margin-left:0}}.resource-form__search input{border-radius:30px;padding-right:5.6rem}.resource-form__search button{position:absolute;background:none;color:#11446f;box-shadow:none;padding:2rem;right:0;top:4.2rem}@media (max-width: 768px){.resource-form__search button{top:3.5rem}}.locked .resource-form__search{display:block;-ms-flex:100%;flex:100%}.resource-form__submit{display:block;width:auto;margin:0}.resource-form__submit button{background:#11446f;padding:1.8rem 7rem}@media (max-width: 999px){.resource-form__submit button{font-size:22px;font-size:2.2rem;display:block;margin:0 auto;width:100%}}.locked .resource-form__submit{display:none}@media (max-width: 768px){.resource-form__submit{-ms-flex:100%;flex:100%}}.form-value__locked{font-size:24px;font-size:2.4rem;font-weight:bold;color:#11446f;text-transform:uppercase;letter-spacing:1px;display:none;line-height:1}.locked .form-value__locked{display:block}.resource-form__unlock{text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-top:2rem;display:inline-block;color:#11446f}.resource-form__unlock:hover{text-decoration:none;color:#1d7cbf}.page-template-growth-mindset .block,.single-survey .block{overflow-x:hidden}@media (max-width: 999px){.page-template-growth-mindset .hero,.single-survey .hero{padding-top:9.6rem}}.page-template-growth-mindset .hero-body,.single-survey .hero-body{max-width:88rem;width:auto;margin:3rem auto 0}.page-template-growth-mindset .hero-body p,.single-survey .hero-body p{font-size:21px;font-size:2.1rem}@media (max-width: 999px){.page-template-growth-mindset .hero-body p,.single-survey .hero-body p{font-size:16px;font-size:1.6rem}}.page-template-growth-mindset h2,.single-survey h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:60px;font-size:6rem;text-align:center;color:#4d4d4d}.page-template-growth-mindset h3,.single-survey h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;color:#4d4d4d;letter-spacing:0;line-height:1.3;text-align:center;margin:0 auto;max-width:94rem}.page-template-growth-mindset h3.boxed,.single-survey h3.boxed{padding:5rem;border:1px solid #e6e6e6;background:#fff}@media (max-width: 999px){.page-template-growth-mindset h3.boxed,.single-survey h3.boxed{font-size:16px;font-size:1.6rem;padding:2rem 3rem;margin:0 -3rem}}.page-template-growth-mindset .intro-module,.single-survey .intro-module{padding:7rem 0 2rem}@media (max-width: 999px){.page-template-growth-mindset .intro-module h3,.single-survey .intro-module h3{font-size:16px;font-size:1.6rem}}@media (max-width: 999px){.page-template-growth-mindset .intro-module,.single-survey .intro-module{padding:4rem 0}}.page-template-growth-mindset .video-module,.single-survey .video-module{position:relative;padding:3rem 0 2rem 0;z-index:0}.page-template-growth-mindset .video-module:after,.single-survey .video-module:after{position:absolute;display:block;content:"";width:100%;bottom:12%;top:35%;z-index:-1}@media (max-width: 999px){.page-template-growth-mindset .video-module:after,.single-survey .video-module:after{top:0}}.page-template-growth-mindset .video-module.no-caption:after,.single-survey .video-module.no-caption:after{top:0}.page-template-growth-mindset .video-module.section-one:after,.single-survey .video-module.section-one:after{background-image:url(../images/dest/pattern-red.png);background-size:440px 400px}.page-template-growth-mindset .video-module.section-two:after,.single-survey .video-module.section-two:after{background-image:url(../images/dest/pattern-orange.png);background-size:440px 400px}.page-template-growth-mindset .video-module.section-three:after,.single-survey .video-module.section-three:after{background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px}.page-template-growth-mindset .video-module.section-four:after,.single-survey .video-module.section-four:after{background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px}.page-template-growth-mindset .video-module h2,.single-survey .video-module h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;color:#fff;margin:6.5rem auto 7rem}@media (max-width: 999px){.page-template-growth-mindset .video-module h2,.single-survey .video-module h2{font-size:35px;font-size:3.5rem;margin:3rem auto}}.page-template-growth-mindset .video-module p,.single-survey .video-module p{text-align:center;color:#fff;max-width:69.5rem;margin:-5rem auto 7rem}@media (max-width: 999px){.page-template-growth-mindset .video-module p,.single-survey .video-module p{font-size:18px;font-size:1.8rem;margin:0 auto 4rem}}@media (max-width: 999px){.page-template-growth-mindset .video-module,.single-survey .video-module{padding-top:0}}.page-template-growth-mindset .question-module,.single-survey .question-module{border-bottom:1px solid #e6e6e6}.page-template-growth-mindset .question-module.last,.single-survey .question-module.last{border-bottom:none}.page-template-growth-mindset .question-module:nth-of-type(odd) .question-wrapper,.single-survey .question-module:nth-of-type(odd) .question-wrapper{-ms-flex-order:1;order:1}.page-template-growth-mindset .question-module:nth-of-type(odd) .answer-wrapper,.single-survey .question-module:nth-of-type(odd) .answer-wrapper{-ms-flex-order:2;order:2}.page-template-growth-mindset .question-module:nth-of-type(even) .question-wrapper,.single-survey .question-module:nth-of-type(even) .question-wrapper{-ms-flex-order:2;order:2;margin-left:-80%;margin-right:0}@media (max-width: 999px){.page-template-growth-mindset .question-module:nth-of-type(even) .question-wrapper,.single-survey .question-module:nth-of-type(even) .question-wrapper{margin-left:0}}.page-template-growth-mindset .question-module:nth-of-type(even) .answer-wrapper,.single-survey .question-module:nth-of-type(even) .answer-wrapper{-ms-flex-order:1;order:1;padding-left:0;padding-right:4rem;transform-origin:left;transform:translateX(-200%)}@media (max-width: 999px){.page-template-growth-mindset .question-module:nth-of-type(even) .answer-wrapper,.single-survey .question-module:nth-of-type(even) .answer-wrapper{padding-right:0}}.page-template-growth-mindset .question-module:nth-of-type(even) .answer-wrapper .answer:before,.single-survey .question-module:nth-of-type(even) .answer-wrapper .answer:before{left:auto;right:-1.9rem;transform:rotate(180deg)}.page-template-growth-mindset .question-module.section-one .container,.page-template-growth-mindset .question-module.section-survey .container,.single-survey .question-module.section-one .container,.single-survey .question-module.section-survey .container{display:block}.page-template-growth-mindset .question-module .container,.single-survey .question-module .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch}.page-template-growth-mindset .question-module .container.answered .question-wrapper,.single-survey .question-module .container.answered .question-wrapper{margin-right:0;margin-left:0}.page-template-growth-mindset .question-module .question-wrapper,.single-survey .question-module .question-wrapper{transition:all 250ms linear;-ms-flex:60%;flex:60%;margin-right:-80%}@media (max-width: 999px){.page-template-growth-mindset .question-module .question-wrapper,.single-survey .question-module .question-wrapper{-ms-flex:100%;flex:100%;margin-right:0}}.page-template-growth-mindset .question-module .answer-wrapper,.single-survey .question-module .answer-wrapper{transition:all 250ms linear;transform:translateX(300%);transform-origin:right;-ms-flex:40%;flex:40%;-ms-flex-align:stretch;align-items:stretch;padding-left:4rem}.page-template-growth-mindset .question-module .answer-wrapper .answer,.single-survey .question-module .answer-wrapper .answer{background:#ef4443;color:#fff;padding:4rem;text-align:center;font-weight:600;width:100%;height:100%;display:table;position:relative}.page-template-growth-mindset .question-module .answer-wrapper .answer p,.single-survey .question-module .answer-wrapper .answer p{font-size:16px;font-size:1.6rem;display:table-cell;vertical-align:middle;margin:0}.page-template-growth-mindset .question-module .answer-wrapper .answer:before,.single-survey .question-module .answer-wrapper .answer:before{position:absolute;left:-1.9rem;top:calc(50% - 19px);display:block;content:"";width:0;height:0;border-style:solid;border-width:19px 19px 19px 0;border-color:transparent #ef4443 transparent transparent}.page-template-growth-mindset .question-module .answer-wrapper.correct,.page-template-growth-mindset .question-module .answer-wrapper.incorrect,.single-survey .question-module .answer-wrapper.correct,.single-survey .question-module .answer-wrapper.incorrect{display:-ms-flexbox;display:flex;-ms-flex:40%;flex:40%;transform:translateX(0)}@media (max-width: 999px){.page-template-growth-mindset .question-module .answer-wrapper.correct .answer:before,.page-template-growth-mindset .question-module .answer-wrapper.incorrect .answer:before,.single-survey .question-module .answer-wrapper.correct .answer:before,.single-survey .question-module .answer-wrapper.incorrect .answer:before{left:calc(50% - 19px);top:-1.9rem;border-width:0 19px 19px 19px;border-color:transparent transparent #ef4443 transparent;transform:rotate(0)}}@media (max-width: 999px){.page-template-growth-mindset .question-module .answer-wrapper.correct,.page-template-growth-mindset .question-module .answer-wrapper.incorrect,.single-survey .question-module .answer-wrapper.correct,.single-survey .question-module .answer-wrapper.incorrect{-ms-flex-order:2;order:2}}@media (max-width: 999px){.page-template-growth-mindset .question-module .answer-wrapper,.single-survey .question-module .answer-wrapper{padding-left:0}}.page-template-growth-mindset .question-module h3,.single-survey .question-module h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:2px;line-height:1.3;max-width:65rem;margin:0 auto 4rem}.page-template-growth-mindset .question-module.section-one input[type="radio"]:checked+label:after,.single-survey .question-module.section-one input[type="radio"]:checked+label:after{background:#1779bf}.page-template-growth-mindset .question-module.section-one.section-survey input[type="radio"]:checked+label:after,.single-survey .question-module.section-one.section-survey input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .question-module.section-two input[type="radio"]:checked+label:after,.single-survey .question-module.section-two input[type="radio"]:checked+label:after{background:#ea5200}.page-template-growth-mindset .question-module.section-two .answer,.single-survey .question-module.section-two .answer{background:#ea5200}.page-template-growth-mindset .question-module.section-two .answer:before,.single-survey .question-module.section-two .answer:before{border-color:transparent #ea5200 transparent transparent}.page-template-growth-mindset .question-module.section-two .correct .answer:before,.single-survey .question-module.section-two .correct .answer:before{border-color:transparent #ea5200 transparent transparent}.page-template-growth-mindset .question-module.section-two .incorrect .answer,.single-survey .question-module.section-two .incorrect .answer{background:#ef4443}.page-template-growth-mindset .question-module.section-two .incorrect .answer:before,.single-survey .question-module.section-two .incorrect .answer:before{border-color:transparent #ef4443 transparent transparent}.page-template-growth-mindset .question-module.section-two .incorrect input[type="radio"]:checked+label:after,.single-survey .question-module.section-two .incorrect input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .question-module.section-three input[type="radio"]:checked+label:after,.single-survey .question-module.section-three input[type="radio"]:checked+label:after{background:#1779bf}.page-template-growth-mindset .question-module.section-three .answer,.single-survey .question-module.section-three .answer{background:#1779bf}.page-template-growth-mindset .question-module.section-three .answer:before,.single-survey .question-module.section-three .answer:before{border-color:transparent #1779bf transparent transparent}.page-template-growth-mindset .question-module.section-three .correct .answer:before,.single-survey .question-module.section-three .correct .answer:before{border-color:transparent #1779bf transparent transparent}.page-template-growth-mindset .question-module.section-three .incorrect .answer,.single-survey .question-module.section-three .incorrect .answer{background:#ef4443}.page-template-growth-mindset .question-module.section-three .incorrect .answer:before,.single-survey .question-module.section-three .incorrect .answer:before{border-color:transparent #ef4443 transparent transparent}.page-template-growth-mindset .question-module.section-three .incorrect input[type="radio"]:checked+label:after,.single-survey .question-module.section-three .incorrect input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .question-module.section-four input[type="radio"]:checked+label:after,.single-survey .question-module.section-four input[type="radio"]:checked+label:after{background:#11446f}.page-template-growth-mindset .question-module.section-four .answer,.single-survey .question-module.section-four .answer{background:#11446f}.page-template-growth-mindset .question-module.section-four .answer:before,.single-survey .question-module.section-four .answer:before{border-color:transparent #11446f transparent transparent}.page-template-growth-mindset .question-module.section-four .incorrect input[type="radio"]:checked+label:after,.single-survey .question-module.section-four .incorrect input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .answer-list,.single-survey .answer-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:2rem}.page-template-growth-mindset .answer-list.answers-2,.single-survey .answer-list.answers-2{max-width:55rem;margin:0 auto}.page-template-growth-mindset .answer-list li,.single-survey .answer-list li{font-size:16px;font-size:1.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;letter-spacing:1.78px;-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;text-align:center;margin:0}.page-template-growth-mindset .answer-list li.answer,.single-survey .answer-list li.answer{display:none;background:red}.page-template-growth-mindset .answer-list li.answer.incorrect,.page-template-growth-mindset .answer-list li.answer.correct,.single-survey .answer-list li.answer.incorrect,.single-survey .answer-list li.answer.correct{display:block}.page-template-growth-mindset .answer-list li.hide,.single-survey .answer-list li.hide{display:none}@media (max-width: 999px){.page-template-growth-mindset .answer-list li,.single-survey .answer-list li{-ms-flex:33.333%;flex:33.333%;margin-bottom:3rem}}.page-template-growth-mindset .answer-list label,.single-survey .answer-list label{display:inline-block;vertical-align:bottom}.page-template-growth-mindset .answer-list label:after,.single-survey .answer-list label:after{transition:all 250ms linear;display:block;margin:1rem auto 0;content:"";width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;cursor:pointer}.page-template-growth-mindset .answer-list input[type="radio"],.single-survey .answer-list input[type="radio"]{display:none;margin:1rem auto 0}.page-template-growth-mindset .get-results,.single-survey .get-results{text-align:center}.page-template-growth-mindset .get-results .button,.single-survey .get-results .button{padding:1.5rem 5rem}.page-template-growth-mindset .get-results .fa,.single-survey .get-results .fa{font-size:18px;font-size:1.8rem;padding-left:.5rem}.page-template-growth-mindset .get-results.section-two .button,.single-survey .get-results.section-two .button{background-color:#ea5200}.page-template-growth-mindset .get-results.section-two .button:hover,.single-survey .get-results.section-two .button:hover{background-color:#d14900}.page-template-growth-mindset .get-results .boxed-content.section-one,.single-survey .get-results .boxed-content.section-one{display:none}.page-template-growth-mindset .get-results .boxed-content.section-one.show,.single-survey .get-results .boxed-content.section-one.show{display:block}.page-template-growth-mindset .results h4,.single-survey .results h4{font-size:16px;font-size:1.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;color:#4d4d4d;text-align:center;letter-spacing:1.78px;margin-bottom:7rem}.page-template-growth-mindset .results .columns-list,.single-survey .results .columns-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:80rem;margin:0 auto}.page-template-growth-mindset .results .column,.single-survey .results .column{-ms-flex:1;flex:1;text-align:left}.page-template-growth-mindset .results .column:first-of-type,.single-survey .results .column:first-of-type{padding-right:4rem}@media (max-width: 999px){.page-template-growth-mindset .results .column:first-of-type,.single-survey .results .column:first-of-type{padding:0}}.page-template-growth-mindset .results .column:last-of-type,.single-survey .results .column:last-of-type{padding-left:4rem}@media (max-width: 999px){.page-template-growth-mindset .results .column:last-of-type,.single-survey .results .column:last-of-type{padding:0}}.page-template-growth-mindset .results .column h3,.single-survey .results .column h3{text-align:left;margin-bottom:5rem}@media (max-width: 999px){.page-template-growth-mindset .results .column h3,.single-survey .results .column h3{margin-bottom:3rem}}.page-template-growth-mindset .results .column h4,.single-survey .results .column h4{text-align:left;color:#ef4443;margin-bottom:2rem}.page-template-growth-mindset .results .column ul,.single-survey .results .column ul{font-size:21px;font-size:2.1rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin-bottom:7rem}.page-template-growth-mindset .results .column ul li,.single-survey .results .column ul li{position:relative}.page-template-growth-mindset .results .column ul li:before,.single-survey .results .column ul li:before{background:#145e97;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}@media (max-width: 999px){.page-template-growth-mindset .results .column,.single-survey .results .column{-ms-flex:100%;flex:100%}}.page-template-growth-mindset .boxed-content,.single-survey .boxed-content{background:#F8F8F8;border:1px solid #e6e6e6;max-width:98rem;margin:4rem auto 16rem;text-align:center;padding:6rem;position:relative}.page-template-growth-mindset .boxed-content:after,.single-survey .boxed-content:after{position:absolute;left:.5rem;right:.5rem;top:.5rem;bottom:.5rem;content:"";display:block;border:1px solid #e6e6e6;pointer-events:none}@media (max-width: 999px){.page-template-growth-mindset .boxed-content .container,.single-survey .boxed-content .container{padding:0}}.page-template-growth-mindset .boxed-content h3,.single-survey .boxed-content h3{font-size:25px;font-size:2.5rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;color:#11446f;letter-spacing:2px;margin-bottom:3rem}@media (max-width: 999px){.page-template-growth-mindset .boxed-content h3,.single-survey .boxed-content h3{font-size:18px;font-size:1.8rem}}.page-template-growth-mindset .boxed-content p,.single-survey .boxed-content p{max-width:76rem;margin:0 auto}@media (max-width: 999px){.page-template-growth-mindset .boxed-content p,.single-survey .boxed-content p{font-size:16px;font-size:1.6rem;line-height:1.6}}.page-template-growth-mindset .boxed-content .boxed-content__list,.single-survey .boxed-content .boxed-content__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6rem;counter-reset:my-awesome-counter}.page-template-growth-mindset .boxed-content .boxed-content__list li,.single-survey .boxed-content .boxed-content__list li{-ms-flex:1;flex:1;padding:0 3.5rem;margin-bottom:0;counter-increment:my-awesome-counter}.page-template-growth-mindset .boxed-content .boxed-content__list li:before,.single-survey .boxed-content .boxed-content__list li:before{content:counter(my-awesome-counter);font-size:21px;font-size:2.1rem;display:block;width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:2.2;margin:0 auto 1rem;color:#1d7cbf}@media (max-width: 999px){.page-template-growth-mindset .boxed-content .boxed-content__list li,.single-survey .boxed-content .boxed-content__list li{font-size:16px;font-size:1.6rem;-ms-flex:100%;flex:100%;margin-bottom:4rem}.page-template-growth-mindset .boxed-content .boxed-content__list li:last-of-type,.single-survey .boxed-content .boxed-content__list li:last-of-type{margin-bottom:0}}@media (max-width: 999px){.page-template-growth-mindset .boxed-content,.single-survey .boxed-content{padding:6rem 1rem;margin:4rem 1rem 6rem;width:auto}}.page-template-growth-mindset .action-module h3,.single-survey .action-module h3{font-size:25px;font-size:2.5rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:2px;color:#ef4443;margin-bottom:3rem}@media (max-width: 999px){.page-template-growth-mindset .action-module h3,.single-survey .action-module h3{font-size:18px;font-size:1.8rem;margin-bottom:3rem}}.page-template-growth-mindset .action-module h4,.single-survey .action-module h4{font-size:16px;font-size:1.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:1.78px;color:#4d4d4d;margin:7rem auto 3rem;text-align:center}@media (max-width: 999px){.page-template-growth-mindset .action-module h4,.single-survey .action-module h4{margin:7rem auto 0}}.page-template-growth-mindset .action-module .description,.single-survey .action-module .description{max-width:76rem;margin:0 auto;text-align:center;line-height:1.6}.page-template-growth-mindset .action-module .description p,.single-survey .action-module .description p{line-height:1.6}.page-template-growth-mindset .action-module .columns-list .column,.single-survey .action-module .columns-list .column{text-align:center}.page-template-growth-mindset .columns-list,.single-survey .columns-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:98rem;margin:7rem auto 0}.page-template-growth-mindset .columns-list.columns-2,.single-survey .columns-list.columns-2{max-width:70rem}.page-template-growth-mindset .columns-list .column,.single-survey .columns-list .column{font-size:18px;font-size:1.8rem;-ms-flex:1;flex:1;text-align:left;max-width:32rem;padding:0 2rem;margin:0 auto}@media (max-width: 999px){.page-template-growth-mindset .columns-list .column h3,.single-survey .columns-list .column h3{font-size:18px;font-size:1.8rem;text-align:center}}.page-template-growth-mindset .columns-list .column span,.single-survey .columns-list .column span{font-size:21px;font-size:2.1rem;display:block;width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:2.2;margin:0 auto 1rem;color:#1d7cbf}@media (max-width: 999px){.page-template-growth-mindset .columns-list .column ul,.single-survey .columns-list .column ul{font-size:16px;font-size:1.6rem}}@media (max-width: 999px){.page-template-growth-mindset .columns-list .column,.single-survey .columns-list .column{font-size:16px;font-size:1.6rem;-ms-flex:100%;flex:100%;text-align:left;padding:0;max-width:none;text-align:center;margin-bottom:4rem}.page-template-growth-mindset .columns-list .column:last-of-type,.single-survey .columns-list .column:last-of-type{margin-bottom:0}}@media (max-width: 999px){.page-template-growth-mindset .columns-list,.single-survey .columns-list{margin-top:5rem}}.page-template-growth-mindset .ideas-wrapper,.single-survey .ideas-wrapper{transition:all 250ms linear;margin-top:7rem;background:#fff;position:relative}.page-template-growth-mindset .ideas-wrapper:before,.page-template-growth-mindset .ideas-wrapper:after,.single-survey .ideas-wrapper:before,.single-survey .ideas-wrapper:after{transition:all 250ms linear;display:block;content:"";position:absolute;top:0;bottom:0;width:999.9rem;background:#fff}.page-template-growth-mindset .ideas-wrapper.expanded,.single-survey .ideas-wrapper.expanded{background:#11446f}.page-template-growth-mindset .ideas-wrapper.expanded:before,.page-template-growth-mindset .ideas-wrapper.expanded:after,.single-survey .ideas-wrapper.expanded:before,.single-survey .ideas-wrapper.expanded:after{background:#11446f;opacity:1}.page-template-growth-mindset .ideas-wrapper.expanded .columns-list,.single-survey .ideas-wrapper.expanded .columns-list{display:-ms-flexbox;display:flex}.page-template-growth-mindset .ideas-wrapper.expanded .ideas-wrapper__trigger span,.single-survey .ideas-wrapper.expanded .ideas-wrapper__trigger span{transform:rotate(45deg)}.page-template-growth-mindset .ideas-wrapper:before,.single-survey .ideas-wrapper:before{left:-999.9rem}.page-template-growth-mindset .ideas-wrapper:after,.single-survey .ideas-wrapper:after{right:-999.9rem}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger,.single-survey .ideas-wrapper .ideas-wrapper__trigger{font-size:25px;font-size:2.5rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:2px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#11446f;width:26rem;height:26rem;border-radius:100%;color:#fff;text-align:center;margin:0 auto}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger .ideas-wrapper__trigger--inner,.single-survey .ideas-wrapper .ideas-wrapper__trigger .ideas-wrapper__trigger--inner{-ms-flex:1;flex:1}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger img,.single-survey .ideas-wrapper .ideas-wrapper__trigger img{display:block;margin:0 auto 1.5rem}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger span,.single-survey .ideas-wrapper .ideas-wrapper__trigger span{transition:all 250ms linear;font-size:30px;font-size:3rem;display:block;margin-top:1.5rem;font-weight:normal;transform-origin:center}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger:hover,.single-survey .ideas-wrapper .ideas-wrapper__trigger:hover{text-decoration:none}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger:hover span,.single-survey .ideas-wrapper .ideas-wrapper__trigger:hover span{transform:rotate(45deg)}.page-template-growth-mindset .ideas-wrapper .columns-list,.single-survey .ideas-wrapper .columns-list{font-size:18px;font-size:1.8rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin:0;padding-bottom:4rem;display:none}.page-template-growth-mindset .ideas-wrapper .columns-list li,.single-survey .ideas-wrapper .columns-list li{position:relative}.page-template-growth-mindset .ideas-wrapper .columns-list li:before,.single-survey .ideas-wrapper .columns-list li:before{background:#fff;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}.page-template-growth-mindset .ideas-wrapper .column,.single-survey .ideas-wrapper .column{text-align:left;color:#fff;padding:0 4rem 0 0}.page-template-readiness-roadmap .block.hero{padding-bottom:28rem;position:relative;text-align:left}@media (max-width: 999px){.page-template-readiness-roadmap .block.hero{text-align:center;margin-top:2rem;padding-bottom:20rem}}.page-template-readiness-roadmap .hero-title{text-align:center}.page-template-readiness-roadmap .hero-body{width:auto;margin-top:2rem;text-align:center}.page-template-readiness-roadmap .hero-body a{font-size:12px;font-size:1.2rem;display:block;text-decoration:none;color:#ffc608;text-transform:uppercase;font-weight:600;letter-spacing:1.3px}.page-template-readiness-roadmap .hero-body a p{font-size:12px;font-size:1.2rem;font-weight:700;margin:0}.page-template-readiness-roadmap .hero-body svg{display:block;margin:1rem auto 0}.page-template-readiness-roadmap .hero-body>img{display:block;max-width:100rem;width:100%;height:auto;margin:0 auto 3rem}@media (max-width: 999px){.page-template-readiness-roadmap .hero-body>img{width:180%;margin:0 -40% 3rem}}.page-template-readiness-roadmap .hero-text{font-size:25px;font-size:2.5rem;font-weight:600;line-height:1.3}@media (max-width: 999px){.page-template-readiness-roadmap .hero-text br{display:none}}@media (max-width: 999px){.page-template-readiness-roadmap .hero-text{font-size:21px;font-size:2.1rem}}.page-template-readiness-roadmap .hero-images{width:auto;display:block;margin:3rem auto 0;text-align:center}@media (max-width: 999px){.page-template-readiness-roadmap .hero-images{width:100%}}.page-template-readiness-roadmap .hero-image.hero-image{display:inline-block;vertical-align:baseline;width:auto;padding:0}.page-template-readiness-roadmap .hero-image.hero-image img{max-height:48px;max-width:100%;width:auto;height:auto}@media (max-width: 999px){.page-template-readiness-roadmap .hero-image.hero-image{width:auto}}.rr-modules__wrapper{margin-top:-10rem;padding-top:16rem;padding-bottom:16rem;position:relative;z-index:9;outline:none}.rr-modules__wrapper:before{display:block;content:'';position:absolute;top:0;bottom:26rem;left:0;right:0}.rr-modules__wrapper--red{padding-bottom:30rem}.rr-modules__wrapper--red:before{background-image:url("../images/dest/pattern-red.png");background-size:440px 400px;-webkit-clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px));clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px))}@media (max-width: 999px){.rr-modules__wrapper--red{padding-bottom:34rem}}.rr-modules__wrapper--light-blue{margin-top:-24rem;padding-top:25rem;padding-bottom:10rem}.rr-modules__wrapper--light-blue:before{background-image:url("../images/dest/pattern-lighter-blue.png");background-size:440px 400px;-webkit-clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px));clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px));bottom:14rem}.rr-module__wrapper{outline:none}.rr-module__wrapper:before{display:block;content:'';margin-top:-40px;height:40px;visibility:hidden}.rr-module__inner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;perspective:900px}.rr-module__card{position:relative;z-index:10;padding:6rem 9rem;text-align:center;margin:0 auto 10rem}.rr-module__card:before{box-shadow:3px 3px 2px 0 rgba(0,0,0,0.1);display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:12px;z-index:0}@media (max-width: 999px){.rr-module__card{padding:4rem 0}}.rr-module__card--swing-right:before{left:-4.3rem;right:-8.5rem;transform:rotateY(3deg) translateZ(-116px)}@media (max-width: 999px){.rr-module__card--swing-right:before{top:-3rem;bottom:-4rem;left:-3rem;right:-4.5rem}}.rr-module__card--swing-left:before{right:4rem;left:-4.5rem;transform:rotateY(-8deg) translateZ(-70px)}@media (max-width: 999px){.rr-module__card--swing-left:before{top:-3rem;bottom:-4rem;right:-.5rem;left:-3.5rem}}.rr-module__card--content{font-size:20px;font-size:2rem;position:relative;z-index:1}.rr-module__card--content p{font-size:20px;font-size:2rem}.rr-module__card--title{font-size:40px;font-size:4rem;color:#1779bf;font-weight:700;text-transform:none}@media (max-width: 999px){.rr-module__card--title{font-size:30px;font-size:3rem}}.rr-module__card--subtitle{font-size:21px;font-size:2.1rem;font-weight:700;letter-spacing:1.75px}.rr-module__intro .rr-module__card{margin-top:-30rem}.rr-module__intro .rr-module__card--content{margin-top:3rem;padding:3rem 0 5rem}@media (max-width: 999px){.rr-module__intro .rr-module__card--content{padding:0 2rem}}.rr-module__intro .video-container{margin-bottom:3rem}.rr-module__intro .rr-module__arrow{left:50%;bottom:-13.5rem}@media (max-width: 999px){.rr-module__intro .rr-module__arrow{bottom:-12.5rem}.rr-module__intro .rr-module__arrow img{max-height:13rem}}.rr-module__intro--icon{position:absolute;top:-2rem;left:calc(50% - 30px)}.rr-module__intro--icon img{display:block;width:8rem;height:8rem;margin:0 auto}.rr-module__intro--links:before{display:block;content:'';height:2px;background:#e6e6e6;width:8rem;margin:0 auto 3rem}.rr-module__intro--links h3{font-size:18px;font-size:1.8rem;text-transform:none;letter-spacing:0;color:#4d4d4d;font-weight:400}.rr-module__intro--links--list{list-style-type:none;padding:0;margin:0}.rr-module__intro--links--list li{margin:0}.rr-module__intro--links--list a{font-size:18px;font-size:1.8rem;color:#11446f;font-weight:700;display:block}.rr-module__intro--footnote{font-size:20px;font-size:2rem;color:#fff;max-width:55rem;margin:-17.5rem auto 3rem;padding:3rem 3.5rem;z-index:99;position:relative;text-align:center}.rr-module__intro--footnote:before{display:block;content:'';background:#31a9ff;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:10px}.rr-module__intro--footnote *{font-size:inherit}.rr-module__intro--footnote .content{position:relative;z-index:99}.rr-module__intro--footnote h3{font-size:19px;font-size:1.9rem;font-weight:700;color:#fff;margin:0 auto 1rem}.rr-module__intro--footnote .footnote{font-size:12px;font-size:1.2rem}.rr-module__intro--footnote .footnote *{font-size:inherit}.rr-module__intro--footnote .footnote *:last-child{margin-bottom:0}@media (max-width: 999px){.rr-module__intro--footnote{margin-top:-10rem;max-width:90%}}.rr-module__quiz{padding:8rem 0}.rr-module__quiz.with-background{background-image:url("../images/dest/pattern-red.png");background-size:440px 400px}.rr-modules__wrapper .rr-module__quiz{margin-bottom:-26rem;padding:0}.rr-module__quiz .rr-module__card--content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;-ms-flex-align:center;align-items:center}.rr-module__quiz .rr-module__quiz--illustration{-ms-flex-preferred-size:40%;flex-basis:40%;position:relative;transform-origin:center}@media (max-width: 999px){.rr-module__quiz .rr-module__quiz--illustration{-ms-flex-preferred-size:100%;flex-basis:100%}}.rr-module__quiz .rr-module__quiz--info{-ms-flex-preferred-size:60%;flex-basis:60%}@media (max-width: 999px){.rr-module__quiz .rr-module__quiz--info{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:4rem;text-align:center;padding:0 2rem}}.rr-module__quiz .button{padding:1.6rem 2.4rem}.rr-module__quiz--diagram{position:relative}.rr-module__quiz--pie--label{font-size:50px;font-size:5rem;font-weight:700;position:absolute;top:calc(50% - 25px);left:5.5rem;color:#11446f;line-height:1;text-align:center}.correct .rr-module__quiz--pie--label,.incorrect .rr-module__quiz--pie--label{color:#fd9118}@media (max-width: 999px){.rr-module__quiz--pie--label{left:calc(50% - 40px) !important}}.rr-module__quiz--pie{display:block;width:20rem;height:20rem;padding:2rem}@media (max-width: 999px){.rr-module__quiz--pie{margin:0 auto}}.rr-module__quiz--pie--outer{stroke-width:25;stroke:#1d7cbf;fill:transparent;transform:rotate(-90deg);transform-origin:center;opacity:0}.rr-module__quiz--pie--outer.show{opacity:1}.correct .rr-module__quiz--pie--outer,.incorrect .rr-module__quiz--pie--outer{stroke:#fd9118}.rr-module__quiz--pie--inner{stroke-width:25;stroke:#e6e6e6;fill:transparent;transform:rotate(-90deg);transform-origin:center}.rr-module__quiz--text,.rr-module__quiz--question{font-size:18px;font-size:1.8rem}.rr-module__quiz--text p,.rr-module__quiz--question p{font-size:18px;font-size:1.8rem}.rr-module__quiz--question{font-weight:700}.rr-module__quiz--answers{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;counter-reset:answer;text-align:center;margin:4rem 0}.rr-module__quiz--answer{-ms-flex:1;flex:1;margin:0;border-right:1px solid #e6e6e6;counter-increment:answer;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;padding:.5rem 0;position:relative}.rr-module__quiz--answer:last-of-type{border-right:0}.rr-module__quiz--answer.selected{background-image:url("../svgs/dest/answer-circle.svg")}.rr-module__quiz--answer.selected img{display:block}.rr-module__quiz--answer.correct img{display:block}.rr-module__quiz--answer img{display:none;width:2.7rem;height:2.7rem;position:absolute;right:.5rem}.rr-module__quiz--answer a{font-size:24px;font-size:2.4rem;display:block;color:#11446f;font-weight:600}.rr-module__quiz--answer a:before{font-size:18px;font-size:1.8rem;content:counter(answer, lower-alpha) ".";text-transform:uppercase;font-weight:600;display:block;color:#4d4d4d}.rr-module__quiz--answer a:hover{text-decoration:none}.rr-module__quiz--small{font-size:12px;font-size:1.2rem;text-align:center;max-width:75%;margin-top:2rem}.rr-module__quiz--small p{font-size:12px;font-size:1.2rem;font-style:italic;font-weight:600;text-transform:uppercase}.rr-module__quiz--small p:last-of-type{margin-bottom:0}.rr-module__quiz--small .rr-module__quiz--small--alt{display:none}.rr-module__quiz--small.show-alt .rr-module__quiz--small--initial{display:none}.rr-module__quiz--small.show-alt .rr-module__quiz--small--alt{display:block}@media (max-width: 999px){.rr-module__quiz--small{max-width:none;padding:0 2rem}}.rr-module__quiz--summary{font-size:18px;font-size:1.8rem;font-weight:700}.rr-module__quiz--summary p{font-size:inherit}.rr-module__resources{text-align:center;max-width:81rem;margin:-21rem auto 6rem;position:relative;z-index:99}.rr-module__resources .rr-module__card--title{color:#145e97}.rr-module__resources .rr-module__arrow.arrow-01{top:-16rem;left:10rem}@media (max-width: 999px){.rr-module__resources .rr-module__arrow.arrow-01{left:calc(50% - 10px)}.rr-module__resources .rr-module__arrow.arrow-01 img{max-height:13.6rem}}.rr-module__resources .rr-module__arrow.arrow-02{bottom:-24rem;left:calc(50% - 20px);z-index:999}@media (max-width: 999px){.rr-module__resources .rr-module__arrow.arrow-02{bottom:-14.5rem;left:50%;transform:rotate(-20deg)}.rr-module__resources .rr-module__arrow.arrow-02 img{max-height:15rem}}@media (max-width: 999px){.rr-module__resources{padding-top:.5rem}}.rr-module__resources--text{font-size:20px;font-size:2rem;margin-bottom:4rem}.rr-module__resources--text p{font-size:20px;font-size:2rem}.rr-module__resources--selector--options{-ms-flex-preferred-size:35%;flex-basis:35%;display:-ms-flexbox;display:flex}@media (max-width: 999px){.rr-module__resources--selector--options{-ms-flex-preferred-size:100%;flex-basis:100%}}.rr-module__resources--selector--buttons{-ms-flex-preferred-size:65%;flex-basis:65%;padding:2rem 4rem}.rr-module__resources--selector--buttons .button{font-size:21px;font-size:2.1rem;margin-bottom:1rem}@media (max-width: 999px){.rr-module__resources--selector--buttons .button{padding:1.6rem 1rem}}@media (max-width: 999px){.rr-module__resources--selector--buttons{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0;margin-top:3rem}}.rr-module__resources--selector--options--inner{background:#ef4443;padding:3rem;margin-bottom:2rem;margin-left:-6rem;border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;position:relative}.rr-module__resources--selector--options--inner:after{display:block;content:'';width:0;height:0;border-style:solid;border-width:1.5rem 0 1.5rem 1.5rem;border-color:transparent transparent transparent #ef4443;position:absolute;top:calc(50% - 15px);right:-1.5rem}@media (max-width: 999px){.rr-module__resources--selector--options--inner:after{transform:rotate(90deg);top:auto;bottom:-2rem;right:calc(50% - 15px)}}@media (max-width: 999px){.rr-module__resources--selector--options--inner{margin-left:0;margin-top:-6rem}}.rr-module__resources--selector--options--content{-ms-flex-preferred-size:100%;flex-basis:100%}.rr-module__resources--selector--options--content h3,.rr-module__resources--selector--options--content p{color:#fff;text-transform:none;letter-spacing:0}.rr-module__resources--selector--options--content h3{font-size:25px;font-size:2.5rem;margin:0 0 .5rem;line-height:1}.rr-module__resources--selector--options--content p{font-size:18px;font-size:1.8rem;margin:0 0 2.5rem}.rr-module__resources--selector{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3rem 6rem}.rr-module__resources--selector>*{position:relative;z-index:1}.rr-module__resources--selector:before{background-image:url("../images/dest/pattern-blue.png");background-size:440px 400px;z-index:0}@media (max-width: 999px){.rr-module__resources--selector:before{top:0}}@media (max-width: 999px){.rr-module__resources--selector{padding:3rem;margin:8rem -4rem 0}}@media (max-width: 999px){.rr-module__blocks .rr-module__inner{padding:0 2rem}}.rr-module__blocks .rr-module__arrow.arrow-01{bottom:-22rem;left:calc(50% - 140px)}@media (max-width: 999px){.rr-module__blocks .rr-module__arrow.arrow-01{display:none}}.rr-module__blocks .rr-module__arrow.arrow-02{bottom:-14rem;left:calc(50% - 80px);z-index:999}@media (max-width: 999px){.rr-module__blocks .rr-module__arrow.arrow-02{left:50%}.rr-module__blocks .rr-module__arrow.arrow-02 img{max-height:20rem}}.rr-module__blocks--intro--wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6rem 10rem;position:relative}@media (max-width: 999px){.rr-module__blocks--intro--wrapper{margin:0 auto 6rem}}.rr-module__blocks--intro{background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("../svgs/dest/block-intro.svg");padding:6rem 4rem;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center;position:relative}.rr-module__blocks--intro .rr-module__blocks--text{font-size:18px;font-size:1.8rem;max-width:43rem;margin:0 auto;padding:5% 0 3%}.rr-module__blocks--intro .rr-module__blocks--text p{font-size:18px;font-size:1.8rem}@media (max-width: 999px){.rr-module__blocks--intro{background-size:cover;-ms-flex-preferred-size:100%;flex-basis:100%}}.rr-module__blocks--intro--links{-ms-flex-preferred-size:50%;flex-basis:50%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin-right:-4rem}@media (max-width: 999px){.rr-module__blocks--intro--links{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0}}.rr-module__blocks--intro--link{-ms-flex:1;flex:1;text-align:center;padding-left:2rem}.rr-module__blocks--intro--link img{display:block;margin:0 auto .5rem;width:auto}@media (max-width: 999px){.rr-module__blocks--intro--link img{display:none}}.rr-module__blocks--intro--link:nth-of-type(1) img{max-height:15rem}.rr-module__blocks--intro--link:nth-of-type(2){margin-bottom:-24rem}.rr-module__blocks--intro--link:nth-of-type(2) img{max-height:19rem}@media (max-width: 999px){.rr-module__blocks--intro--link:nth-of-type(2){margin-bottom:0}}.rr-module__blocks--intro--link:nth-of-type(3) img{max-height:22rem}@media (max-width: 999px){.rr-module__blocks--intro--link{-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:0}.rr-module__blocks--intro--link .button{width:80%;padding:1.6rem;margin-bottom:1rem}}.rr-module__blocks--wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-ms-grid-rows:masonry;grid-template-rows:masonry}.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(odd){margin-top:0}@media (max-width: 999px){.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(odd){margin-top:12rem}}.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(even){margin-top:16rem}@media (max-width: 999px){.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(even){margin-top:12rem}}.rr-module__blocks--wrapper.even.readiness-roadmap{padding-top:10rem}.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(odd){margin-top:16rem}@media (max-width: 999px){.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(odd){margin-top:12rem}}.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(even){margin-top:0}@media (max-width: 999px){.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(even){margin-top:12rem}}@media (max-width: 999px){.rr-module__blocks--wrapper{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.rr-module__block--wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;padding:2rem 3rem}.rr-module__block--wrapper .button{display:inline-block;margin-bottom:3rem}@media (max-width: 999px){.rr-module__block--wrapper{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0}}.rr-module__block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:16px;text-align:center;padding:3rem 5rem}@media (max-width: 999px){.rr-module__block{background-size:100%;margin-top:0;margin-bottom:8rem;padding:0 2rem}}.rr-module__block--image img{display:block;margin:-12rem auto 4rem;width:auto;max-width:100%;height:26rem}.rr-module__block--text{font-size:18px;font-size:1.8rem;margin:0 auto}.rr-module__block--text p{font-size:18px;font-size:1.8rem}.rr-module__block--links{font-size:18px;font-size:1.8rem;margin-top:4rem;text-align:left}.rr-module__block--links li{padding-left:3rem;margin-bottom:1rem;line-height:1.1}.rr-module__block--links li:before{top:-.5rem}.rr-module__arrow{position:absolute}.rr-module__arrow img{display:block;width:auto}.rr-module__super-parent{position:absolute}.rr-module__super-parent img{display:block;width:auto;position:absolute;z-index:999}.rr-module__super-parent.super-dad-01{height:30.5rem;width:16.1rem;left:-14.9rem;top:10%;z-index:99}.rr-module__super-parent.super-mom-01{height:26rem;width:14.3rem;right:-13.5rem;bottom:5%;z-index:99}.single-super-5 .rr-module__super-parent.super-mom-01{right:-10.6rem}.rr-module__super-parent.super-mom-02{height:26.6rem;width:22.3rem;left:-24rem;bottom:-6rem}.rr-module__super-parent.super-mom-03{height:27.7rem;width:13.3rem;right:0;top:-10rem}.rr-module__super-parent.super-dad-02{height:29.8rem;width:23.2rem}@media (max-width: 999px){.rr-module__super-parent{display:none}}.you-are-here-block{text-align:center}.you-are-here-block.first-block{padding-bottom:0}.you-are-here-block.second-block{padding-top:0}.you-are-here-block::before{content:'';border:solid transparent;position:absolute;border-width:0 0 37px 100vw;border-left-color:#fff;top:100%;left:0;width:0;height:0;z-index:1}@media only screen and (max-width: 768px){.you-are-here-block::before{border-bottom-width:20px}}.you-are-here-block-header{margin-top:0;margin-bottom:72px;background-image:url("../images/dest/hearts-minds-here.png");background-size:1060px 418px;background-position:center bottom;background-repeat:no-repeat;padding-bottom:330px}@media only screen and (min-width: 568px) and (max-width: 768px){.you-are-here-block-header{margin-top:0;margin-bottom:108px}}@media only screen and (min-width: 769px){.you-are-here-block-header{margin-top:0;margin-bottom:144px}}@media only screen and (max-width: 768px){.you-are-here-block-header{background-image:url("../images/dest/hearts-minds-here.png");background-size:100%;padding-bottom:200px}}.you-are-here-block-header .block-title,.you-are-here-block-header .block-copy{padding-left:16px;padding-right:16px}.you-are-here-block-header .block-copy{max-width:700px}.greatschools-widget{margin-top:0;margin-bottom:24px;background-color:#e6e6e6;overflow:hidden;position:relative;width:100%}@media only screen and (min-width: 568px) and (max-width: 768px){.greatschools-widget{margin-top:0;margin-bottom:36px}}@media only screen and (min-width: 769px){.greatschools-widget{margin-top:0;margin-bottom:48px}}@media only screen and (max-width: 768px){.greatschools-widget{margin-left:-30px;margin-right:-30px;width:auto}}@media only screen and (min-width: 769px){.greatschools-widget{max-width:748px;margin-left:auto;margin-right:auto}}.greatschools-selector{background-color:#ef4443;position:relative}@media only screen and (max-width: 768px){.greatschools-selector{padding:40px 32px}}@media only screen and (min-width: 769px){.greatschools-selector{position:absolute;top:0;left:0;width:40%;height:100%}}.greatschools-selector h4,.greatschools-selector p,.greatschools-selector .form-message{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#fff}.greatschools-selector h4{margin-bottom:6px;text-transform:none}.greatschools-selector p,.greatschools-selector .form-message{font-size:18px}.greatschools-selector::after{border:solid transparent;border-width:15px 15px 0;border-top-color:#ef4443;content:'';display:block;margin:0 auto;position:absolute;top:100%;left:0;right:0;width:0;height:0}@media only screen and (min-width: 769px){.greatschools-selector::after{border:solid transparent;border-width:15px 0 15px 15px;border-left-color:#ef4443;margin:-15px 0 0;top:50%;left:100%;right:auto}}.greatschools-selector .ss-wrapper{max-width:210px;padding-right:70px}@media only screen and (max-width: 768px){.greatschools-selector .ss-wrapper{padding-right:54px}}@media only screen and (min-width: 769px){.greatschools-selector-inner{padding:0 16px;position:absolute;top:50%;transform:translateY(-50%);width:100%}}.greatschools-actions{padding:30px 32px}@media only screen and (min-width: 769px){.greatschools-actions{float:right;padding:18px 40px;width:60%}}.greatschools-actions .button{margin-bottom:20px}@media only screen and (max-width: 768px){.greatschools-actions .button{max-width:320px}}.greatschools-actions .button:last-child{margin-bottom:0}.charting-section{position:relative}@media only screen and (min-width: 769px){.charting-section{width:100%;float:left;margin-left:0;margin-right:0}}.charting-section a{color:#fff}.charting-section h4,.charting-section p,.charting-section .form-message{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#fff;margin-bottom:18px;text-transform:none}.charting-section h4{font-size:21px;font-size:2.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.75px;margin-bottom:1.5rem}@media only screen and (min-width: 769px){.charting-section p,.charting-section .form-message{font-size:20px}}.charting-section p.small,.charting-section .small.form-message{font-size:16px;line-height:20px}@media only screen and (min-width: 769px){.charting-section p.small,.charting-section .small.form-message{font-size:21px;line-height:28px}}.charting-block{padding-top:96px;padding-bottom:60px}.charting-block .block-title{font-size:40px;font-size:4rem;font-weight:700}@media only screen and (min-width: 769px){.charting-block{padding-top:132px;padding-bottom:190px}}.pattern-light-blue{background-color:#11446f;background-image:url("../images/dest/pattern-light-blue.png");background-repeat:repeat;background-size:440px 400px;-webkit-clip-path:polygon(0 0, 100% calc(0% + 80px), 100% calc(100% - 80px), 0% 100%);clip-path:polygon(0 0, 100% calc(0% + 80px), 100% calc(100% - 80px), 0% 100%);margin-top:-23rem;padding-top:26rem}.charting-block .block-title,.charting-block .block-copy,.charting-block .block-icon{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#fff}.charting-copy{margin-bottom:30px;text-align:center;transition:transform 0.01s linear}@media only screen and (max-width: 768px){.charting-copy{max-width:420px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 769px){.charting-copy{text-align:left}}.charting-compass::before{transform:rotate(137deg);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.charting-compass.inview::before{transform:rotate(0deg)}.rev-block{padding-top:200px;width:100vw}.rev-block::before{content:'';border:solid transparent;position:absolute;border-width:37px 0 0 100vw;border-left-color:#fff;bottom:100%;left:0;width:0;height:0}@media only screen and (max-width: 768px){.rev-block::before{border-top-width:20px}}.rev-section__wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 999px){.rev-section__wrapper{margin:0 -6rem -16rem}}.rev-section__bolt{position:absolute;display:block;width:23rem;height:27rem;right:calc(50% - 115px);top:90px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-pack:center;justify-content:center}.rev-section__bolt span{position:absolute;display:block;text-transform:uppercase;font-weight:bold;text-align:center;letter-spacing:1px;line-height:1.1}@media (max-width: 999px){.rev-section__bolt span{left:0;right:0;top:calc(50% - 16px)}}@media (max-width: 999px){.rev-section__bolt{bottom:47%;top:auto}}.rev-section{margin-top:0;margin-bottom:72px;-ms-flex:1;flex:1;max-width:50%}@media (min-width: 1000px){.rev-section{margin-top:0;margin-bottom:40px;width:100%;float:left;margin-left:0;margin-right:0}}@media (min-width: 1000px){.rev-section:nth-of-type(4) img{min-width:30rem}}@media (max-width: 999px){.rev-section{-ms-flex:100%;flex:100%;max-width:100%;margin:0 auto 20rem}}.rev-section .eyebrow{text-align:center}.rev-section__arrow{position:absolute;left:calc(50% - 80px);margin-top:-12rem}@media (max-width: 768px){.rev-section__arrow{transform:scale(0.7);margin-top:-10rem}}.rev-section-intro{text-align:center;background:#f2f2f2;border-radius:100%;width:45rem;height:45rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;margin:0 auto 4rem}.rev-section-intro h3{color:#4d4d4d}@media (max-width: 768px){.rev-section-intro h3{max-width:70%;margin:0 auto 2rem}}@media (max-width: 768px){.rev-section-intro{width:38rem;height:38rem;margin:0 auto 4rem}}.rev-section-intro__content{-ms-flex:1;flex:1}.rev-section-intro img{display:inline-block}@media only screen and (max-width: 768px){.rev-section-intro img{margin-bottom:24px}}.rev-section-body{width:auto;margin:0 auto;text-align:center;max-width:36.5rem}@media (max-width: 999px){.rev-section-body{max-width:28rem;margin:-9rem auto 0}}.rev-section-body h4{font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;text-transform:none;color:#4d4d4d;margin-bottom:2rem}@media (max-width: 768px){.rev-section-body h4{margin-bottom:1rem}}.infographic-block,.infographic-block2{text-align:center}@media only screen and (max-width: 768px){.infographic-block{padding-bottom:108px}}.infographic-block2{padding-top:48px;padding-bottom:48px}@media only screen and (min-width: 568px) and (max-width: 768px){.infographic-block2{padding-top:72px;padding-bottom:72px}}@media only screen and (min-width: 769px){.infographic-block2{padding-top:96px;padding-bottom:96px}}img.infographic{display:none;transition:transform 0.01s ease-in-out}@media only screen and (min-width: 769px){img.infographic{display:inline-block;margin-top:48px;margin-bottom:-115px}}img.infographic.mobile{display:inline-block;margin-top:-108px;margin-bottom:54px;margin-left:-30px;max-width:100%}@media only screen and (min-width: 769px){img.infographic.mobile{display:none}}.infographic-downloads{margin-top:48px;margin-bottom:0}@media only screen and (min-width: 568px) and (max-width: 768px){.infographic-downloads{margin-top:72px;margin-bottom:0}}@media only screen and (min-width: 769px){.infographic-downloads{margin-top:96px;margin-bottom:0}}@media only screen and (max-width: 768px){.infographic-downloads .button{width:100%;max-width:320px}}@media only screen and (min-width: 769px){.teacher-talk-copy{width:40.2439%;float:right;margin-right:0;transform:none !important}}.teacher-talk-ctas{background:url(../images/dest/hearts-minds-charting-bg1.png) no-repeat center center;background-size:cover;position:relative;height:403px;margin:0 -30px 30px;max-width:521px}@media only screen and (min-width: 568px) and (max-width: 768px){.teacher-talk-ctas{left:50%;transform:translateX(-50%)}}@media only screen and (min-width: 769px){.teacher-talk-ctas{background-size:100%;margin:0 0 20px;width:51.21951%;min-width:465px;height:403px}}.bubble{font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;border-radius:72px;color:#fff;display:block;font-size:18px;line-height:1.4;opacity:0;padding:30px;position:absolute;text-align:center;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s ease-out;transform:scale(0.8)}@media only screen and (max-width: 768px){.bubble{font-size:16px}}.bubble.inview{opacity:1;transform:scale(1)}.bubble.bubble1{background-color:#ef4443;top:13px;left:-11px;width:75%;min-width:240px;max-width:280px}.bubble.bubble2{background-color:#11446f;top:95px;right:30px;width:72%;min-width:225px;max-width:280px}@media only screen and (max-width: 768px){.bubble.bubble2{top:120px;right:-36px}}.bubble.bubble3{background-color:#ef6300;top:213px;left:-24px;width:81%;min-width:260px;max-width:328px}@media only screen and (max-width: 768px){.bubble.bubble3{top:234px}}.bubble-arrow{background-color:#fff;border-radius:50%;color:black;line-height:45px;margin:12px auto 0;position:relative;text-align:center;transform:rotate(-90deg);width:30px;height:30px}@media only screen and (min-width: 769px){.checkin-copy{width:31.70732%;float:left;margin-right:2.43902%;margin-bottom:144px}.checkin-copy p:nth-of-type(2){font-size:21px;font-size:2.1rem;line-height:1.333}}.checkin-ctas{position:relative}@media only screen and (max-width: 768px){.checkin-ctas{max-width:320px;margin-right:auto;margin-bottom:96px;margin-left:auto}}@media only screen and (min-width: 769px){.checkin-ctas{width:65.85366%;float:right;margin-right:0}}.checkin-cta{opacity:0;transform:translateY(20px);transition:transform 0.2s ease-out, opacity 0.2s ease-out}@media only screen and (max-width: 768px){.checkin-cta{margin-bottom:20px}}@media only screen and (min-width: 769px){.checkin-cta{position:absolute;text-align:center;width:31.14754%}}.inview .checkin-cta{opacity:1;transform:translateY(0)}.checkin-cta img{margin:0 auto 6px}@media only screen and (max-width: 768px){.checkin-cta img{display:none}}@media only screen and (max-width: 768px){.checkin-cta .button{width:100%}}@media only screen and (min-width: 769px){.checkin-cta1{left:0;top:6px}.checkin-cta1 img{width:10.9rem}}@media only screen and (min-width: 769px){.checkin-cta2{left:30%;top:90px}.checkin-cta2 img{width:8.9rem}}.inview .checkin-cta2{transition-delay:0.2s}@media only screen and (min-width: 769px){.checkin-cta3{left:65%;top:-12px}.checkin-cta3 img{width:13rem}}.inview .checkin-cta3{transition-delay:0.4s}.big-bubbles{text-align:center}.big-bubble{background-color:rgba(0,0,0,0.15);border-radius:50%;opacity:0;padding:100px 46px 50px;position:relative;text-align:center;transform:scale(0.8);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s linear;width:377px;height:377px}@media only screen and (max-width: 768px){.big-bubble{display:inline-block;margin-left:-58px;margin-right:-58px;margin-bottom:72px;padding-left:60px;padding-right:60px}}@media only screen and (min-width: 769px){.big-bubble{margin-bottom:90px}}.big-bubble.inview{opacity:1;transform:scale(1)}.big-bubble img{position:absolute;width:100px}.big-bubble p,.big-bubble .form-message{font-size:18px}@media only screen and (max-width: 768px){.big-bubble p,.big-bubble .form-message{line-height:28px}}@media only screen and (min-width: 769px){.big-bubble p,.big-bubble .form-message{font-size:21px}}.big-bubble p a,.big-bubble .form-message a{text-decoration:underline}.big-bubble1{transition-delay:0.2s}@media only screen and (min-width: 769px){.big-bubble1{margin-left:8.53659%;float:left}}.big-bubble1 img{margin:0 auto;top:-60px;left:0;right:0;width:161px}.big-bubble1.inview{transition-delay:0}.big-bubble2{transition-delay:0}@media only screen and (min-width: 769px){.big-bubble2{margin-right:8.53659%;float:right}}.big-bubble2 img{top:-88px;left:-10px;width:232px}.big-bubble2.inview{transition-delay:0.2s}.big-bubble-content{position:relative;z-index:1}@media only screen and (min-width: 769px){.plan-for-college-copy{width:40.2439%;float:left;margin-right:0;margin-top:160px;position:relative;z-index:20;text-align:left;transform:none !important}}.plan-for-college-ctas{counter-reset:count;list-style:none;margin:0;padding:0;position:relative;margin-top:3rem}@media only screen and (min-width: 769px){.plan-for-college-ctas{width:48.78049%;float:right;margin-left:2.43902%;margin-top:0}}.step{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;-ms-flex-align:center;align-items:center;background-color:#31a9ff;border-radius:50%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:18px;-ms-flex-pack:center;justify-content:center;line-height:25px;margin:0;opacity:0;padding:18px;text-align:center;transform:scale(0.7);transition:transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);width:190px;height:190px}@media only screen and (max-width: 768px){.step{margin:0 auto 10px}}@media only screen and (min-width: 769px){.step{position:absolute}}.step a{display:block;width:100%}.inview .step{opacity:1;transform:scale(1)}.step:nth-child(1){transition-delay:0.3s}.inview .step:nth-child(1){transition-delay:0.1s}.inview .step:nth-child(1)::after{transition-delay:0.4s;opacity:1}.step:nth-child(2){transition-delay:0.2s}.inview .step:nth-child(2){transition-delay:0.2s;background:rgba(49,169,255,0.8)}.inview .step:nth-child(2)::after{transition-delay:0.5s;opacity:1}.step:nth-child(3){transition-delay:0.1s;background:rgba(49,169,255,0.6)}.inview .step:nth-child(3){transition-delay:0.3s}.inview .step:nth-child(3)::after{transition-delay:0.6s;opacity:1}.step:nth-child(4){transition-delay:0s}.inview .step:nth-child(4){transition-delay:0.4s;background:rgba(49,169,255,0.4)}.inview .step:nth-child(4)::after{transition-delay:0.7s;opacity:1}.step:nth-child(5){transition-delay:0s}.inview .step:nth-child(5){transition-delay:0.4s;background:rgba(49,169,255,0.2)}.step::before{content:counter(count);counter-increment:count;position:relative}.step::after{background-image:url("../images/dest/hearts-minds-charting-path4.png");background-size:100%;background-repeat:no-repeat;content:'';opacity:0;position:absolute;transition:opacity 0.3s ease-in-out;width:33px;height:56px}@media only screen and (max-width: 768px){.step::after{display:none}}@media only screen and (min-width: 769px){.step1{top:0;right:calc(50% - 95px)}.step1:after{right:-60px;top:70px;transform:rotate(315deg)}.step2{top:130px;right:-40px;transform:rotate(25deg)}.step2:after{right:25px;bottom:-60px;transform:rotate(25deg)}.step3{top:340px;right:30px}.step3:after{left:-40px;bottom:-20px;transform:rotate(100deg)}.step4{top:340px;left:30px}.step4:after{left:-30px;top:-10px;transform:rotate(-190deg)}.step5{top:130px;left:-40px}}img.parent-pointing{position:relative;width:36rem;z-index:10}@media only screen and (max-width: 768px){img.parent-pointing{margin:-10px auto -144px;left:20px}}@media only screen and (min-width: 769px){img.parent-pointing{position:absolute;bottom:-240px;left:40%}}.chart-path{background-repeat:no-repeat;background-size:100%;background-position:center;position:absolute}.chart-path1{background-image:url("../images/dest/hearts-minds-charting-path1.png");top:-44px;left:350px;width:105px;height:92px}@media only screen and (max-width: 768px){.chart-path1{display:none}}.chart-path2{background-image:url("../images/dest/hearts-minds-charting-path2.png");bottom:60px;left:250px;width:179px;height:106px}@media only screen and (max-width: 768px){.chart-path2{display:none}}.chart-path3{background-image:url("../images/dest/hearts-minds-charting-path3.png");top:-42px;left:53.04878%;width:191px;height:111px}@media only screen and (max-width: 768px){.chart-path3{display:none}}.rr__navigation{color:#fff;margin-bottom:5rem}.rr__navigation.stuck{transition:all 200ms ease-in-out;position:fixed;top:0;left:0;right:0;background:#fff;z-index:9999999999;padding:1.5rem 0;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}.rr__navigation.stuck .rr__navigation--inner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;width:100%;max-width:104.5rem}.rr__navigation.stuck h3{color:#11446f}.rr__navigation.stuck a{color:#ef4443}.rr__navigation.stuck .rr__navigation--toggle{color:#ef4443}@media (max-width: 999px){.rr__navigation.stuck{padding:0}}@media (max-width: 999px){.rr__navigation.show h3{box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}}@media (max-width: 999px){.rr__navigation.show .rr__navigation--items{display:block}}.rr__navigation .rr__navigation--inner{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}@media (max-width: 999px){.rr__navigation .rr__navigation--inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.rr__navigation h3{font-size:21px;font-size:2.1rem;color:#fff;text-transform:none;letter-spacing:0;margin:0}@media (max-width: 999px){.rr__navigation h3{margin:0 -3rem;padding:1.5rem 3rem;width:calc(100% + 60px);text-align:left}}.rr__navigation--items{list-style-type:none;padding:0;margin:0;font-size:12px;font-size:1.2rem;font-weight:600;text-align:right;margin-left:auto}.rr__navigation--items li{display:inline-block;margin:0 0 0 1.5rem}@media (max-width: 999px){.rr__navigation--items li:last-child a{border:0}}@media (max-width: 999px){.rr__navigation--items li{display:block;margin:0}}.rr__navigation--items a{display:block;color:#fff}@media (max-width: 999px){.rr__navigation--items a{border-bottom:1px solid #e6e6e6;padding:1.5rem 0}}@media (max-width: 999px){.rr__navigation--items{font-size:15px;font-size:1.5rem;display:none;width:100%;text-align:left}}.rr__navigation--toggle{display:none}@media (max-width: 999px){.rr__navigation--toggle{font-size:26px;font-size:2.6rem;display:block;position:absolute;top:1.6rem;right:3rem;color:#fff;background:none;padding:0;box-shadow:none}.rr__navigation--toggle:hover,.rr__navigation--toggle:active,.rr__navigation--toggle:focus{background:none}}.anchor{position:absolute;pointer-events:none}.anchor.readiness-check,.anchor.chequeo{margin-top:-275px}@media (max-width: 999px){.anchor.readiness-check,.anchor.chequeo{margin-top:-300px}}.anchor.life-skills,.anchor.habilidades{margin-top:-100px}.anchor.teacher-time,.anchor.maestros{margin-top:-150px}.anchor.college-financing,.anchor.finanzas{margin-top:325px}@media (max-width: 999px){.anchor.college-financing,.anchor.finanzas{margin-top:-150px}}.anchor.learning-tools,.anchor.herramientas{margin-top:100px}.page-template-reading-library .hero.standard.main,.single-book .hero.standard.main{background:none}.page-template-reading-library .hero.standard.main:after,.single-book .hero.standard.main:after{position:absolute;display:block;content:"";width:100%;bottom:35%;top:0;z-index:-1;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px}.page-template-reading-library .hero.standard.main.red,.single-book .hero.standard.main.red{background:none}.page-template-reading-library .hero.standard.main.red:after,.single-book .hero.standard.main.red:after{background-image:url(../images/dest/pattern-red.png)}.page-template-reading-library .hero.standard.main.orange,.single-book .hero.standard.main.orange{background:none}.page-template-reading-library .hero.standard.main.orange:after,.single-book .hero.standard.main.orange:after{background-image:url(../images/dest/pattern-orange.png)}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.orange:after,.single-book .hero.standard.main.orange:after{display:none}}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.orange .hero-title,.single-book .hero.standard.main.orange .hero-title{font-size:18px;font-size:1.8rem;text-align:left;font-weight:600;background-image:url(../images/dest/pattern-orange.png);margin:0 -3rem 3rem;padding:1.5rem 3rem}}.page-template-reading-library .hero.standard.main .hero-title,.single-book .hero.standard.main .hero-title{margin-bottom:5rem}@media (max-width: 999px){.page-template-reading-library .hero.standard.main h3,.single-book .hero.standard.main h3{color:#fff}}.page-template-reading-library .hero.standard.red,.single-book .hero.standard.red{background-image:url(../images/dest/pattern-red.png)}.page-template-reading-library .hero.standard p:last-of-type,.single-book .hero.standard p:last-of-type{margin-bottom:0}@media (max-width: 999px){.page-template-reading-library .hero.standard,.single-book .hero.standard{padding-top:8.8rem}}.page-template-reading-library .block.no-top-pad,.single-book .block.no-top-pad{padding-top:0}.page-template-reading-library .columns-list,.single-book .columns-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:98rem;margin:2rem auto 0}.page-template-reading-library .columns-list.columns-2,.single-book .columns-list.columns-2{max-width:70rem}.page-template-reading-library .columns-list.boxed-content__list .column,.single-book .columns-list.boxed-content__list .column{-ms-flex:50%;flex:50%;max-width:none}@media (max-width: 999px){.page-template-reading-library .columns-list.boxed-content__list .column,.single-book .columns-list.boxed-content__list .column{-ms-flex:100%;flex:100%;padding:0;margin-bottom:2rem}}.page-template-reading-library .columns-list.boxed-content__list.full .column,.single-book .columns-list.boxed-content__list.full .column{-ms-flex:100%;flex:100%;margin-bottom:4rem}@media (max-width: 999px){.page-template-reading-library .columns-list.boxed-content__list,.single-book .columns-list.boxed-content__list{margin-top:2rem}}.page-template-reading-library .columns-list .column,.single-book .columns-list .column{font-size:18px;font-size:1.8rem;-ms-flex:1;flex:1;text-align:center;max-width:32rem;padding:0 2rem;margin:0 auto}.page-template-reading-library .columns-list .column span,.single-book .columns-list .column span{font-size:21px;font-size:2.1rem;display:block;width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:2.2;margin:0 auto 1rem}@media (max-width: 999px){.page-template-reading-library .columns-list .column p,.single-book .columns-list .column p{font-size:15px;font-size:1.5rem}}@media (max-width: 999px){.page-template-reading-library .columns-list .column,.single-book .columns-list .column{font-size:15px;font-size:1.5rem;-ms-flex:100%;flex:100%;margin-bottom:2rem;padding:0}}.page-template-reading-library .boxed h3,.single-book .boxed h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;color:#4d4d4d;letter-spacing:0;line-height:1.3;text-align:center;margin:0 auto;max-width:94rem}.page-template-reading-library .boxed h3.boxed,.single-book .boxed h3.boxed{padding:5rem;border:1px solid #e6e6e6;background:#fff}.page-template-reading-library .boxed h3 span,.single-book .boxed h3 span{font-weight:400}.page-template-reading-library .hero.standard.main.blue,.single-book .hero.standard.main.blue{background:none}.page-template-reading-library .hero.standard.main.blue:after,.single-book .hero.standard.main.blue:after{background-image:url(../images/dest/pattern-blue.png)}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.blue:after,.single-book .hero.standard.main.blue:after{display:none}}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.blue .hero-title,.single-book .hero.standard.main.blue .hero-title{font-size:18px;font-size:1.8rem;text-align:left;font-weight:600;background-image:url(../images/dest/pattern-blue.png);margin:0 -3rem 3rem;padding:1.5rem 3rem}}.page-template-reading-library .boxed,.single-book .boxed{padding:5rem;border:1px solid #e6e6e6;background:#fff}.page-template-reading-library .boxed h3,.single-book .boxed h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:25px;font-size:2.5rem;margin-bottom:1rem}@media (max-width: 999px){.page-template-reading-library .boxed h3,.single-book .boxed h3{font-size:15px;font-size:1.5rem}}.page-template-reading-library .boxed p,.single-book .boxed p{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:20px;font-size:2rem;line-height:1.5}@media (max-width: 999px){.page-template-reading-library .boxed p,.single-book .boxed p{font-size:16px;font-size:1.6rem;margin-bottom:1.5rem}}@media (max-width: 999px){.page-template-reading-library .boxed,.single-book .boxed{background:none;border:none;padding:0}}.single-book .boxed h3{text-transform:none}.book-slider__wrapper{position:relative;outline:none;margin-bottom:4rem}.book-slider__wrapper *,.book-slider__wrapper *:before,.book-slider__wrapper *:after{outline:none}.book-slider__title,.book__section--title{font-size:25px;font-size:2.5rem;text-align:center;margin-bottom:1.5rem;font-weight:600}@media (max-width: 999px){.book-slider__title,.book__section--title{font-size:15px;font-size:1.5rem}}.book-slider__book{padding:1rem}@media (max-width: 999px){.book-slider__book{padding:1rem 0}}.book-slider__book--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;border:1px solid #e6e6e6;padding:2rem;min-height:21rem}@media (max-width: 999px){.book-slider__book--inner{padding:1rem}}.book-slider__book--image{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:15rem}.book-slider__book--image img{width:auto;max-height:100%;margin:0 auto 0 0}@media (max-width: 999px){.book-slider__book--image img{margin:0 auto 4rem}}@media (max-width: 999px){.book-slider__book--image{-ms-flex:1;flex:1;height:auto;padding-right:1rem}}.book-slider__book--info{-ms-flex:1;flex:1;text-align:center}.book-slider__book--info p{font-size:13px;font-size:1.3rem}.book-slider__book--info .button{font-size:11px;font-size:1.1rem;display:block;padding:1rem 1.5rem;margin-top:1.5rem}.book-slider__book--info .button span{display:inline-block;padding-left:.5rem}@media (max-width: 999px){.book-slider__book--info{-ms-flex:2;flex:2}}.book-slider__book--title{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:13px;font-size:1.3rem;color:#4d4d4d}.book-slider__navigation{list-style-type:none;padding:0;margin:0}@media (max-width: 999px){.book-slider__navigation{display:none}}.book-slider__arrow{margin:0}.book-slider__arrow button{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#4d4d4d;background:none;border:none;border-radius:0;box-shadow:none;top:50%;text-align:center;padding:0;margin-top:-3rem}.book-slider__arrow button:hover,.book-slider__arrow button:active,.book-slider__arrow button:focus{background:none}.book-slider__arrow .prev-slide{left:-5rem}.book-slider__arrow .next-slide{right:-5rem}.book-slider__arrow .icon{top:0}.block-section__wrapper{margin-bottom:6rem;padding-bottom:4rem;border-bottom:1px solid #e6e6e6}.block-section__wrapper:last-of-type{border-bottom:none;padding-bottom:0}.block-section__title{font-size:25px;font-size:2.5rem;font-weight:600;color:#ef4443;text-align:center}@media (max-width: 999px){.block-section__title{font-size:18px;font-size:1.8rem}}.block-section__content{margin-bottom:4rem}.block-section__content.boxed{padding:2rem;background:#F7F7F7}@media (max-width: 999px){.block-section__content.boxed{padding:0;background:none}}.block-section__text,.book__section{text-align:center}.block-section__text ul,.book__section ul{font-size:21px;font-size:2.1rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin:0 0 1.5rem 0;padding-left:3rem}.block-section__text ul li,.book__section ul li{position:relative}.block-section__text ul li:before,.book__section ul li:before{background:#145e97;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}.block-section__text ul li,.book__section ul li{margin-bottom:1.5rem}.block-section__text ul li:before,.book__section ul li:before{left:-3rem}.block-section__text ul li:last-child,.book__section ul li:last-child{margin-bottom:0}@media (max-width: 999px){.block-section__text ul,.book__section ul{font-size:16px;font-size:1.6rem}}.block-section__text ul,.block-section__text li,.book__section ul,.book__section li{text-align:left}.block-section__text p,.book__section p{line-height:1.5}@media (max-width: 999px){.block-section__text p,.book__section p{font-size:15px;font-size:1.5rem}}.block-section__text strong,.book__section strong{font-size:20px;font-size:2rem;color:#11446f;line-height:1.2}@media (max-width: 999px){.block-section__text strong,.book__section strong{font-size:15px;font-size:1.5rem;display:block;text-transform:uppercase}}.block-section__text h3,.book__section h3{font-size:25px;font-size:2.5rem;text-transform:uppercase;margin-bottom:1rem}.block-section__text h4,.book__section h4{font-size:20px;font-size:2rem;text-transform:none;margin-bottom:1rem}.block-section__titled-columns--list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:2rem}.block-section__titled-columns--list .column{-ms-flex:50%;flex:50%;margin-bottom:4rem}.block-section__titled-columns--list .column:nth-of-type(2n+1){padding-left:2rem;padding-right:4rem}@media (max-width: 999px){.block-section__titled-columns--list .column:nth-of-type(2n+1){padding:0}}.block-section__titled-columns--list .column:nth-of-type(2n+2){padding-left:4rem;padding-right:2rem}@media (max-width: 999px){.block-section__titled-columns--list .column:nth-of-type(2n+2){padding:0}}@media (max-width: 999px){.block-section__titled-columns--list .column{-ms-flex:100%;flex:100%}}.block-section__titled-columns--list p{margin-bottom:1rem}.block-section__titled-columns--list ul{font-size:21px;font-size:2.1rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin:0 0 1rem 0}.block-section__titled-columns--list ul li{position:relative}.block-section__titled-columns--list ul li:before{background:#145e97;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}.block-section__titled-columns--list ul li{margin-bottom:.5rem}@media (max-width: 999px){.block-section__titled-columns--list ul{font-size:16px;font-size:1.6rem}}.block-section__titled-columns--list h3{font-size:20px;font-size:2rem;color:#11446f;text-transform:none;text-align:left}@media (max-width: 999px){.block-section__titled-columns--list h3{font-size:15px;font-size:1.5rem}}.boxed .block-section__titled-columns--list h3{font-size:20px;font-size:2rem;text-transform:none;color:#11446f;text-align:left}@media (max-width: 999px){.boxed .block-section__titled-columns--list h3{font-size:15px;font-size:1.5rem;text-transform:uppercase}}@media (max-width: 999px){.single-book .hero.standard.main{background-image:url(../images/dest/pattern-blue.png)}.single-book .hero.standard.main:after{display:none}.single-book .hero.standard.main .container{padding:0 2rem}.single-book .hero.standard.main .hero-title{font-size:34px;font-size:3.4rem;margin-bottom:2rem}.single-book .hero.standard.main .boxed{color:#fff;text-transform:none;letter-spacing:0;margin-bottom:0}.single-book .hero.standard.main .boxed span{font-weight:400;display:block}}@media (max-width: 999px){.single-book .hero.standard.red,.single-book .hero.standard.blue{padding:1.5rem 0;text-align:left}.single-book .hero.standard.red .hero-title,.single-book .hero.standard.blue .hero-title{font-size:18px;font-size:1.8rem;font-weight:600}}.book__intro{padding-top:0}.book__intro .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.book__intro--featured-image{-ms-flex:1;flex:1;padding-right:4rem}.book__intro--featured-image img{display:block;margin:0 auto 0 0;border:1px solid #e6e6e6;width:100%;height:auto}@media (max-width: 999px){.book__intro--featured-image img{max-width:15rem;margin:2rem auto}}@media (max-width: 999px){.book__intro--featured-image{-ms-flex:100%;flex:100%;padding-right:0}}.book__intro--content{-ms-flex:4;flex:4}@media (max-width: 999px){.book__intro--content{text-align:center;-ms-flex:100%;flex:100%}}.book__intro--footer{margin:4rem auto 6rem;-ms-flex:100%;flex:100%;text-align:center}.book__section.top-border{border-top:1px solid #e6e6e6;padding-top:4rem}@media (max-width: 999px){.book__section .book__section--title,.book__section p{font-size:15px;font-size:1.5rem}}.book__section .boxed-content__list{list-style-type:none;padding:0;margin:0;text-align:center;margin-bottom:3rem}.book__section .boxed-content__list li{text-align:center;margin-bottom:.5rem}.book__section .boxed-content__list li:before{display:none}.boxed-content{font-size:20px;font-size:2rem;padding:2rem;background:#F7F7F7;border:1px solid #e6e6e6}.boxed-content strong{font-size:20px;font-size:2rem;color:#11446f;font-weight:normal}@media (max-width: 999px){.boxed-content strong{font-size:15px;font-size:1.5rem}}@media (max-width: 999px){.boxed-content h4{font-size:15px;font-size:1.5rem}}@media (max-width: 999px){.boxed-content{font-size:15px;font-size:1.5rem;border:none;background:none;padding:0}}.page-template-character-strengths .columns{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-character-strengths .columns li{-ms-flex:1;flex:1;padding:0 2rem}@media (max-width: 999px){.page-template-character-strengths .columns li{-ms-flex:100%;flex:100%}}.page-template-character-strengths .columns p:last-of-type{margin-bottom:0}.page-template-character-strengths .strengths-intro{border-bottom:1px solid #e6e6e6}.page-template-character-strengths .strengths-intro strong{font-size:25px;font-size:2.5rem}.page-template-character-strengths .strengths-names .button{padding:1.8rem 6rem}.page-template-character-strengths .strengths-info{padding-top:8rem;text-align:center}.single-survey .hero.section-one,.single-survey .hero.section-two,.single-survey .hero.section-three,.single-survey .hero.section-four{padding:6rem 0}.single-survey .hero.section-one .hero-body,.single-survey .hero.section-two .hero-body,.single-survey .hero.section-three .hero-body,.single-survey .hero.section-four .hero-body{margin-top:1rem}.single-survey .hero.section-one{background-image:url(../images/dest/pattern-red.png)}.single-survey .hero.section-two{background-image:url(../images/dest/pattern-orange.png)}.single-survey .hero.section-three{background-image:url(../images/dest/pattern-light-blue.png)}.single-survey .hero.section-four{background-image:url(../images/dest/pattern-blue.png)}.single-survey .hero-icon{margin-bottom:1rem}.single-survey .hero-icon img{display:block;margin:0 auto}.single-survey .question-module h3{text-transform:none}.survey-form .hero-title{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:24px;font-size:2.4rem;letter-spacing:1.75px;text-align:center;line-height:1.6;margin-bottom:0}.survey-form .hero-body p{max-width:63rem;margin:0 auto}.survey-heading h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;color:#11446f}.survey-heading p{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:16px;font-size:1.6rem;letter-spacing:1.75px;text-align:center;line-height:1.6;margin:0 auto}.survey-heading ul{font-size:16px;font-size:1.6rem}.survey-heading .results{max-width:72rem;margin:0 auto}.survey-heading .results p{letter-spacing:0}.survey-heading .results ul{margin-top:3rem}.survey-heading .results li{margin-bottom:2rem}.survey-buttons{text-align:center}.survey-buttons.error .error-message{opacity:1}.survey-buttons.ready .button{background-color:#ef4443;cursor:pointer}.survey-buttons.ready .button:hover,.survey-buttons.ready .button:focus{background-color:#c72d2d}.survey-buttons.ready .blue{background-color:#1d7cbf}.survey-buttons.ready .blue:hover,.survey-buttons.ready .blue:focus{background-color:#11446f}.survey-buttons.ready h3{color:#1d7cbf;font-size:25px;font-size:2.5rem;margin-bottom:2rem}.survey-buttons.ready p{font-size:18px;font-size:1.8rem;text-align:center;margin:0 auto}.survey-buttons .blue,.survey-buttons .button{background-color:#B3B3B3;cursor:default}.survey-buttons .blue:hover,.survey-buttons .blue:focus,.survey-buttons .button:hover,.survey-buttons .button:focus{background-color:#B3B3B3}.survey-buttons .error-message{transition:all 250ms linear;opacity:0}.survey-buttons .error-message p{font-size:18px;font-size:1.8rem;color:#ef4443;margin-bottom:5rem}.survey-buttons__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;max-width:76rem;margin:0 auto}.survey-buttons__list li{font-size:18px;font-size:1.8rem;text-align:center;padding:0 4rem;-ms-flex:1;flex:1}.survey-buttons__list p{font-size:18px;font-size:1.8rem;display:none}.ready .survey-buttons__list p{display:block;margin-bottom:1rem}.single-survey .modal{max-width:88rem;overflow:hidden}.survey-sharing label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;text-align:left;color:#000;-ms-flex:100%;flex:100%;margin-bottom:2rem;line-height:1;vertical-align:bottom}.survey-sharing span{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;display:inline-block;line-height:1.8}.survey-sharing input[type="text"],.survey-sharing input[type="email"]{padding:1.3rem;-ms-flex:3;flex:3}.survey-sharing button{-ms-flex:1;flex:1;margin-left:1rem;white-space:nowrap;padding:1.8rem}.survey-sharing button.disabled{background:gray}.survey-sharing button.disabled:hover,.survey-sharing button.disabled:focus{background:gray}.survey-sharing__upper{padding-bottom:5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.survey-sharing__upper button{background:#145e97}.survey-sharing__upper button:hover,.survey-sharing__upper button:focus{background:#11446f}.survey-sharing__upper h3{color:#1d7cbf;font-size:25px;font-size:2.5rem;margin-bottom:2rem}.survey-sharing__upper p{font-size:18px;font-size:1.8rem;text-align:center;margin:0 auto}.survey-sharing__upper.error input[type="email"]{border-color:#ef4443}.survey-sharing__lower{border-top:1px solid #e6e6e6;padding-top:5rem;position:relative}.survey-sharing__lower:before,.survey-sharing__lower:after{position:absolute;display:block;top:-1px;content:"";width:10rem;height:1px;background-color:#e6e6e6}.survey-sharing__lower:before{left:-10rem}.survey-sharing__lower:after{right:-10rem}.survey-sharing__lower.error input[type="email"]{border-color:#ef4443}.survey-sharing__options{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem}.survey-sharing__options li{-ms-flex:1;flex:1;text-align:left;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:3rem}@media (max-width: 999px){.survey-sharing__options li{-ms-flex:100%;flex:100%}}.results-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding:2rem 0}.results-list li{margin-bottom:0}.match .results-list{padding-bottom:6rem}.results-list .results-list__question{-ms-flex:50%;flex:50%;text-align:left;padding-right:8rem}.results-list .results-list__question h3{text-align:left;margin:0}@media (max-width: 999px){.results-list .results-list__question{-ms-flex:100%;flex:100%;text-align:center;padding-right:0}.results-list .results-list__question h3{text-align:center;max-width:none;margin-bottom:3rem}}.results-list .results-list__parent,.results-list .results-list__child{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;-ms-flex:25%;flex:25%;text-align:center;text-transform:capitalize;padding-right:4rem}.results-list .results-list__parent span,.results-list .results-list__child span{display:block;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:16px;font-size:1.6rem;letter-spacing:1.75px;text-align:center;line-height:1;margin-bottom:2rem;color:#000}.match .results-list .results-list__parent,.match .results-list .results-list__child{color:#ef4443}@media (max-width: 999px){.results-list .results-list__parent,.results-list .results-list__child{-ms-flex:50%;flex:50%;padding:0 2rem}}.results-list .results-list__parent{color:#11446f}.results-list .results-list__child{color:#1d7cbf}.results-list__match{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:16px;font-size:1.6rem;display:none;letter-spacing:1.75px;text-align:center;line-height:1;position:absolute;right:-6rem;left:auto;top:-4.8rem;bottom:-4.8rem;background:#E83535;color:#fff;padding:0}.results-list__match div{display:table;width:100%;height:100%}.results-list__match span{display:table-cell;vertical-align:middle;transform:rotate(90deg);transform-origin:center}@media (max-width: 999px){.results-list__match span{transform:rotate(0)}}.match .results-list__match{display:block}.results-list__match:after{position:absolute;display:block;content:"";top:0;bottom:0;right:-999.9rem;width:999.9rem;background:#E83535}@media (max-width: 999px){.results-list__match:after{display:none}}.results-list__match:before{position:absolute;display:block;margin:0 auto;content:"";top:0;bottom:0;right:6.1rem;background-image:url("../svgs/dest/arrow.svg");background-repeat:no-repeat;background-size:cover;width:2.5rem}@media (max-width: 999px){.results-list__match{bottom:-4.8rem;left:0;right:0;top:auto;padding:2rem}}@media (max-width: 768px){.results-list__match{bottom:-2.4rem}}.page-template-big-picture .site-main{background:#fafafa}.big-picture__form{max-width:60rem;margin:0 auto;padding:10rem 2rem 6rem}.big-picture__form button{display:block;width:100%;margin-top:1rem}@media (max-width: 999px){.big-picture__form textarea{min-height:8em}}.big-picture__section--wrapper{position:relative}.big-picture__section--wrapper:nth-of-type(1) .big-picture__section--arrow{width:16.5rem;height:9.3rem;top:-150px;left:calc(50% - 80px)}.big-picture__section--wrapper:nth-of-type(2) .big-picture__section--arrow{width:21.3rem;height:39rem;top:-200px;right:-160px}@media (max-width: 999px){.big-picture__section--wrapper:nth-of-type(2) .big-picture__section--arrow{display:none}}.big-picture__section--wrapper:nth-of-type(4) .big-picture__section--arrow{width:11.3rem;height:14.1rem;top:-80px;left:-40px}@media (max-width: 999px){.big-picture__section--wrapper:nth-of-type(4) .big-picture__section--arrow{top:-120px;left:-80px}}.big-picture__section--wrapper:last-of-type .big-picture__section{margin-bottom:0;border-bottom:0;padding-bottom:1rem}.big-picture__section--arrow{position:absolute;display:block;content:'';background-size:cover;background-repeat:no-repeat}.big-picture__section{border-bottom:1px solid #e6e6e6;margin-bottom:6rem;padding-bottom:2rem}.big-picture__section--title{font-size:30px;font-size:3rem;color:#ef4443;text-transform:none;letter-spacing:normal;text-align:center;margin:0 0 6rem}@media (max-width: 999px){.big-picture__section--title{margin-bottom:3rem}}.big-picture__section--question{margin-bottom:4rem;font-size:0}.big-picture__section--options{margin-left:-.5rem}.big-picture__section--options input[type='checkbox']{display:none}.big-picture__section--options input:checked+label{background:#11446f;color:#fff}.big-picture__section--options input+label{font-size:16px;font-size:1.6rem;border:1px solid #e6e6e6;color:#11446f;background:#fff;border-radius:5px;display:inline-block;width:calc(50% - 5px);text-align:center;padding:1rem;margin:0 0 .5rem .5rem;cursor:pointer}.big-picture__section--label{font-size:15px;font-size:1.5rem;display:block;font-weight:600;margin-bottom:1rem;color:#222}.big-picture__section--description p{font-size:15px;font-size:1.5rem}.big-picture__section--description a{color:#ef4443;font-weight:600}.big-picture__form--message{text-align:center;margin-top:6rem;font-weight:600;color:#222}.big-picture__form--email{display:none;-ms-flex-align:end;align-items:flex-end;margin-top:4rem}.big-picture__form--email.show-email{display:-ms-flexbox;display:flex}.big-picture__form--email>div{-ms-flex-preferred-size:75%;flex-basis:75%;padding-right:1rem}.big-picture__form--email label{font-weight:600;color:#222}.big-picture__form--email button{-ms-flex-preferred-size:25%;flex-basis:25%;margin:0;padding:2rem 2.4rem;min-width:8.5rem}@media (max-width: 999px){.big-picture__form--email button{padding:1.2rem 2.4rem}}.page-template-readiness-check-math-quiz,.page-template-readiness-check-ela-quiz,.page-template-readiness-check-math-results,.page-template-readiness-check-ela-results{background:#f2f2f2}@media print{.page-template-readiness-check-math-quiz,.page-template-readiness-check-ela-quiz,.page-template-readiness-check-math-results,.page-template-readiness-check-ela-results{background:none}}.readiness-check__button{font-size:18px;font-size:1.8rem;min-width:31.5rem}@media (max-width: 999px){.readiness-check__button{padding:1.8rem;min-width:0;width:100%}}.readiness-check__arrow{position:absolute;left:0;right:0;bottom:-4.5rem}.readiness-check__arrow img{display:block;margin:0 auto}@media (max-width: 999px){.readiness-check__arrow img{max-width:12rem;height:auto}}@media (max-width: 999px){.readiness-check__arrow{bottom:-3rem}}.readiness-check__hero{position:relative;z-index:9;background-size:440px 400px}.readiness-check__hero.no-image .readiness-check__hero--image{display:none}.page-template-readiness-check-onboarding .readiness-check__hero{padding-top:5rem;padding-bottom:25rem}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body{color:#fff;margin:5rem auto;max-width:65rem}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body>*{color:inherit}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body strong{font-size:inherit;font-weight:700}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body h2{font-size:30px;font-size:3rem;font-weight:600;text-transform:none}@media (max-width: 999px){.page-template-readiness-check-onboarding .readiness-check__hero .hero-body h2{font-size:20px;font-size:2rem}}@media (max-width: 999px){.page-template-readiness-check-onboarding .readiness-check__hero .hero-body{margin:4rem auto}}.page-template-readiness-check-onboarding .readiness-check__hero:before{display:block;content:'';position:absolute;top:0;bottom:-.1rem;left:0;right:0;z-index:999;background:#f2f2f2;-webkit-clip-path:polygon(100% calc(100% - 80px), 0% 100%, 100% 100%);clip-path:polygon(100% calc(100% - 80px), 0% 100%, 100% 100%)}@media (max-width: 999px){.page-template-readiness-check-onboarding .readiness-check__hero{padding-top:12rem}}.page-template-readiness-check-ela-quiz .readiness-check__hero,.page-template-readiness-check-math-quiz .readiness-check__hero{padding-bottom:0}.page-template-readiness-check-ela-quiz .readiness-check__hero{z-index:auto;padding-bottom:10rem}.no-clip-paths .readiness-check__hero:before{display:none}.readiness-check__hero button{margin-top:2rem}@media (max-width: 999px){.readiness-check__hero button{margin-top:0;margin-bottom:4rem}}.readiness-check__hero .hero-title{font-size:42px;font-size:4.2rem;max-width:66rem;margin:0 auto}@media (max-width: 999px){.readiness-check__hero .hero-title{font-size:30px;font-size:3rem}}@media print{.readiness-check__hero .hero-title{font-size:27px;font-size:2.7rem;color:#000;max-width:none}}.readiness-check__hero .hero-body{width:auto;max-width:59.5rem}.readiness-check__hero .hero-body strong{font-size:30px;font-size:3rem;font-weight:600}@media (max-width: 999px){.readiness-check__hero .hero-body strong{font-size:15px;font-size:1.5rem}}@media print{.readiness-check__hero .hero-body{font-size:24px;font-size:2.4rem;color:#000;max-width:none}}.readiness-check__hero .hero-subtitle{font-size:24px;font-size:2.4rem;font-weight:700;margin-bottom:.5rem}@media print{.readiness-check__hero .hero-subtitle{font-weight:400}}.readiness-check__hero .readiness-check__arrow{bottom:-14.1rem}@media (max-width: 999px){.readiness-check__hero .readiness-check__arrow{bottom:-8rem}}.readiness-check__hero .hero-body__buttons{list-style-type:none;padding:0;margin:0;margin-top:2rem}.readiness-check__hero .hero-body__buttons li{display:inline-block;margin:0 1rem}@media (max-width: 999px){.readiness-check__hero .hero-body__buttons li{display:block}}@media (max-width: 999px){.readiness-check__hero .hero-body__buttons .button{padding:2.2rem 1.8rem}}.readiness-check__hero.status-aa{background-image:url("../images/dest/pattern-blue.png");position:relative}.readiness-check__hero.status-ba,.readiness-check__hero.status-ca,.readiness-check__hero.status-da{background-image:url("../images/dest/pattern-orange.png")}.readiness-check__hero.status-ba .readiness-check__button,.readiness-check__hero.status-ca .readiness-check__button,.readiness-check__hero.status-da .readiness-check__button{background:#fff;color:#222}.readiness-check__hero.status-ba .readiness-check__button:hover,.readiness-check__hero.status-ca .readiness-check__button:hover,.readiness-check__hero.status-da .readiness-check__button:hover{background:#e6e6e6}.readiness-check__hero.grade-00{background-image:url("../images/dest/pattern-blue.png");position:relative}.readiness-check__hero.results{padding-bottom:10rem}@media (max-width: 999px){.readiness-check__hero.results{padding-bottom:6rem}}.page-template-readiness-check-math-quiz .readiness-check__hero{transform:translateY(0);opacity:1}.page-template-readiness-check-math-quiz .readiness-check__hero.inactive{transform:translateY(-200%);opacity:0;position:absolute}@media print{.readiness-check__hero .container{max-width:96.8rem;border-top:2px solid #c7c8ca;padding:6rem 2rem 0}}@media (max-width: 999px){.readiness-check__hero{padding-top:11rem;padding-bottom:7rem}}@media print{.readiness-check__hero{background:none !important;padding:0 0 3rem !important}}.readiness-check__hero--sharing .button{margin:0}@media (max-width: 999px){.readiness-check__hero--sharing .button{margin:0 auto}}@media (max-width: 999px){.readiness-check__hero--sharing{top:6.5rem;left:0;right:0}}.readiness-check__text{text-align:center;background:#f2f2f2;padding:0 0 2rem;margin-top:-4rem}.readiness-check__grades{list-style-type:none;padding:0;margin:0;margin-left:-10px}.readiness-check__grades li{display:inline-block;padding:0 0 10px 10px;margin:0}.readiness-check__grades label{font-size:14px;font-size:1.4rem;font-weight:700;display:block;width:4rem;height:4rem;border:1px solid #ccc;border-radius:100%;padding:9px;text-align:center;cursor:pointer}.readiness-check__grades label:hover{background:#f2f2f2}.readiness-check__grades input[type='radio']{position:absolute;visibility:hidden}.readiness-check__grades input[type='radio']:checked ~ label{border:1px solid #145e97;color:#145e97}@media print{.readiness-check__results--print-hero{max-width:96.8rem;margin:4rem auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__results--print-hero .readiness-check__results--print-hero--image{-ms-flex:auto;flex:auto;width:40%}.readiness-check__results--print-hero .readiness-check__results--print-hero--text{font-size:18px;font-size:1.8rem;-ms-flex:auto;flex:auto;width:60%;padding-left:4rem}.readiness-check__results--print-hero .readiness-check__results--print-hero--text *{font-size:inherit}.readiness-check__results--print-hero .readiness-check__results--print-hero--text *:last-child{margin-bottom:0}.readiness-check__results--print-hero .readiness-check__results--print-hero--text h1{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Rubik",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:36px;font-size:3.6rem;font-weight:700;color:#000;line-height:1.1}}@media print{.readiness-check__results--print-title{width:100%;max-width:96.8rem;margin:0 auto 4rem;overflow:hidden;position:relative}.readiness-check__results--print-title.notes{margin-bottom:0;margin-top:4rem;break-inside:avoid}.readiness-check__results--print-title h3{font-size:14px;font-size:1.4rem;color:#000;font-weight:700;margin:0;background:#fff;display:inline-block;padding-right:2rem}.readiness-check__results--print-title:after{display:block;content:'';height:2px;background:#c7c8ca;position:absolute;left:0;right:0;top:1.1rem;z-index:-1}.readiness-check__results--print-title .lines{list-style-type:none;padding:0;margin:0}.readiness-check__results--print-title .lines li{border-bottom:2px solid #c7c8ca;margin-bottom:1.2rem;line-height:1}}.sharing-modal__form{display:-ms-flexbox;display:flex}.sharing-modal__form button{border-radius:0 5px 5px 0}.sharing-modal__form--email{-ms-flex:1;flex:1;line-height:1}.sharing-modal__form--email input[type='text']{border-radius:5px 0 0 5px;border-right:0}.readiness-check__hero--image{display:block;margin:0 auto -1rem;max-width:49.6rem;position:relative}.page-template-readiness-check-ela-quiz .readiness-check__hero--image{z-index:9}@media (max-width: 999px){.readiness-check__hero--image{margin-top:-2rem;width:30.6rem;height:18.8rem}}.readiness-check__question--math-2{margin-top:18rem}.math-linear .readiness-check__question--math-2{margin-top:4rem}.readiness-check__how-it-works--wrapper{position:relative;background-color:#11446f;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;background-position:0 -220px}.readiness-check__how-it-works--wrapper:before{position:absolute;display:block;content:'';background:#1779bf;top:0;left:0;bottom:0;right:0;-webkit-clip-path:polygon(0 57%, 100% 23%, 100% 100%, 0% 100%);clip-path:polygon(0 57%, 100% 23%, 100% 100%, 0% 100%)}.readiness-check__how-it-works{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;max-width:88rem;padding-top:6rem;padding-bottom:10rem;text-align:center;position:relative}@media (max-width: 999px){.readiness-check__how-it-works{padding-top:5rem;padding-bottom:5rem}}.readiness-check__how-it-works--illustration{position:absolute}.readiness-check__how-it-works--illustration.super-dad{left:-10.5rem;bottom:6rem}.readiness-check__how-it-works--illustration.super-dad img{display:block;width:16.1rem;height:30.5rem}.readiness-check__how-it-works--illustration.super-boy{right:-8rem;bottom:18rem}.readiness-check__how-it-works--illustration.super-boy img{display:block;width:11.6rem;height:21.6rem}@media (max-width: 999px){.readiness-check__how-it-works--illustration{display:none}}.readiness-check__how-it-works--title{font-size:25px;font-size:2.5rem;color:#fff;text-transform:none;font-weight:600;margin-bottom:5rem}.readiness-check__how-it-works--steps{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;margin-left:-.5rem;margin-bottom:6rem}.readiness-check__how-it-works--step{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;display:-ms-flexbox;display:flex;padding-left:.5rem;margin-bottom:0}@media (max-width: 999px){.readiness-check__how-it-works--step:first-of-type .readiness-check__how-it-works--step--inner{border-radius:5px 5px 0 0}}@media (max-width: 999px){.readiness-check__how-it-works--step:last-of-type .readiness-check__how-it-works--step--inner{border-radius:0 0 5px 5px}}@media (max-width: 999px){.readiness-check__how-it-works--step{-ms-flex-preferred-size:100%;flex-basis:100%}}.readiness-check__how-it-works--step--inner{box-shadow:7px 7px 0 2px rgba(0,0,0,0.1);-ms-flex:1;flex:1;background:#fff;border-radius:5px;padding:3rem}.readiness-check__how-it-works--step--inner p{font-size:16px;font-size:1.6rem}@media (max-width: 999px){.readiness-check__how-it-works--step--inner p{-ms-flex-preferred-size:1;flex-basis:1;text-align:left;margin:0}}@media (max-width: 999px){.readiness-check__how-it-works--step--inner{border-bottom:1px solid #e6e6e6;border-radius:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.readiness-check__how-it-works--description{margin:0;color:#fff}.readiness-check__how-it-works--counter{font-size:30px;font-size:3rem;color:#ef4443;font-weight:700;line-height:1;display:block;margin-bottom:2.6rem}@media (max-width: 999px){.readiness-check__how-it-works--counter{-ms-flex-preferred-size:50px;flex-basis:50px;padding-right:3rem;text-align:left;margin-bottom:0}}.readiness-check__arrow-button{font-size:12px;font-size:1.2rem;font-weight:700;color:#ffc608;text-transform:uppercase;letter-spacing:1px;display:block}.readiness-check__arrow-button span{display:block;margin-top:1rem}.readiness-check__arrow-button:hover{color:#ffc608;text-decoration:none}.readiness-check__selectors{background:#f2f2f2;padding:0 0 12rem;text-align:center;position:relative}.readiness-check__selectors.disabled .readiness-check__selectors--inner{opacity:0.5;pointer-events:none}@media (max-width: 999px){.readiness-check__selectors{padding:3rem 0 10rem}}.readiness-check__selectors--inner{transition:all 250ms linear;max-width:74rem;padding:7rem;margin:-22rem auto 0;background:#fff;border-radius:10px;border-bottom:8px solid #e6e6e6;position:relative;z-index:99}.readiness-check__selectors--inner .ss-active .ss-label{color:#fff}.readiness-check__selectors--inner .ss-wrapper{border:1px solid #e6e6e6}.readiness-check__selectors--inner .ss-wrapper.ss-selected .ss-label{font-style:normal;color:#11446f}.readiness-check__selectors--inner .ss-label{font-weight:400;font-style:italic;color:#4d4d4d}@media (max-width: 999px){.readiness-check__selectors--inner{padding:4rem;margin:-25rem 1rem 0}}.readiness-check__illustration{position:absolute;right:-10rem;margin-top:-.5rem}@media (max-width: 999px){.readiness-check__illustration{display:none}}.readiness-check__selectors--title{font-size:30px;font-size:3rem;font-weight:800;text-align:center;color:#1779bf;text-transform:none;letter-spacing:0}@media (max-width: 999px){.readiness-check__selectors--title{font-size:24px;font-size:2.4rem}}.readiness-check__question--title{font-size:21px;font-size:2.1rem;font-weight:800;text-align:center}.readiness-check__selectors--wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:-2rem;margin-bottom:2.5rem}@media (max-width: 999px){.readiness-check__selectors--wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-bottom:0}}.readiness-check__selector{-ms-flex:auto;flex:auto;width:50%;padding-left:2rem}@media (max-width: 999px){.readiness-check__selector{width:100%;padding-left:0;margin-bottom:1.5rem}}@media (max-width: 999px){.readiness-check__select-grade .readiness-check__selector{-ms-flex:33.333%;flex:33.333%;margin-bottom:.5rem}}.readiness-check__start{font-size:18px;font-size:1.8rem;display:block;margin:2.5rem auto -10rem;padding:2rem 12rem;white-space:nowrap}@media (max-width: 999px){.readiness-check__start{padding:2rem 4rem;width:100%;margin:1.5rem auto -7rem}}.readiness-check__submit{background:#f2f2f2;text-align:center;padding:4rem 0}@media (max-width: 999px){.readiness-check__submit{padding:3rem}}.readiness-check__errors{font-weight:600;color:#ef4443;text-align:center}.readiness-check__errors p{text-align:center;margin:0}.readiness-check__save{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;max-width:90rem}.readiness-check__quiz--wrapper{padding-bottom:2rem}.page-template-readiness-check-ela-quiz .readiness-check__quiz--wrapper{z-index:1;position:relative}@media (max-width: 999px){.readiness-check__quiz--wrapper{padding:0 3rem 2rem}}@media print{.readiness-check__quiz--wrapper{display:none}}.readiness-check__quiz{margin:0 auto;position:relative;z-index:9;max-width:74rem}.readiness-check__quiz.ela{background:#fff;padding-top:3rem;border-radius:8px 8px 0 0;margin-top:-10rem}.page-template-readiness-check-ela-results .readiness-check__quiz{margin-top:0}.readiness-check__quiz form>div:nth-of-type(2),.readiness-check__quiz form>div:nth-of-type(3),.readiness-check__quiz form>div:nth-of-type(4),.readiness-check__quiz form>div:nth-of-type(5){position:relative}.readiness-check__quiz form>div:nth-of-type(2):before,.readiness-check__quiz form>div:nth-of-type(3):before,.readiness-check__quiz form>div:nth-of-type(4):before,.readiness-check__quiz form>div:nth-of-type(5):before{position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;display:block;content:'';z-index:99}@media (max-width: 999px){.readiness-check__quiz form>div:nth-of-type(2):before,.readiness-check__quiz form>div:nth-of-type(3):before,.readiness-check__quiz form>div:nth-of-type(4):before,.readiness-check__quiz form>div:nth-of-type(5):before{display:none}}.readiness-check__quiz form>div:nth-of-type(2):before{background-image:url("../svgs/dest/super-boy-02.svg");width:12.9rem;height:22.5rem;left:-10.5rem;bottom:50%}.readiness-check__quiz form>div:nth-of-type(3):before{background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:24rem}.readiness-check__quiz form>div:nth-of-type(4):before{background-image:url("../svgs/dest/super-girl-02.svg");width:9.3rem;height:20.4rem;left:-18rem;top:-15rem}.readiness-check__quiz form>div:nth-of-type(5):before{background-image:url("../svgs/dest/super-boy-01.svg");width:11.6rem;height:21.6rem;right:-11rem;top:32rem}@media (max-width: 999px){.readiness-check__quiz{margin-top:-2rem}}.readiness-check__quiz--questions{background:#fff;padding-top:1rem;border-top:1px solid #e6e6e6;margin-top:-.1rem}.readiness-check__quiz--tab{position:absolute;color:#fff;border-radius:0 12px 12px 0;padding:1rem .5rem;width:4rem}.readiness-check__quiz--tab.info{background-color:#31a9ff;height:10.6rem;top:0;right:-4rem}@media (max-width: 999px){.readiness-check__quiz--tab.info{right:-3.8rem;top:-.5rem}}.readiness-check__quiz--tab.language,.readiness-check__quiz--tab.glossary,.readiness-check__quiz--tab.solution{background-color:#7ed321;height:13.5rem;top:1.5rem;left:-4.8rem;border-radius:12px 0 0 12px}.readiness-check__quiz--tab.language:hover,.readiness-check__quiz--tab.glossary:hover,.readiness-check__quiz--tab.solution:hover{color:#fff;text-decoration:none}@media (max-width: 999px){.readiness-check__quiz--tab.language,.readiness-check__quiz--tab.glossary,.readiness-check__quiz--tab.solution{left:-4.6rem}}.readiness-check__quiz--tab.glossary,.readiness-check__quiz--tab.solution{left:-4rem;height:22rem;white-space:nowrap}.readiness-check__quiz--tab.solution{height:15rem}.readiness-check__quiz--tab .readiness-check__quiz--tab--info{display:block;width:2.8rem;height:2.8rem;border-radius:100%;background:rgba(17,68,111,0.5);line-height:1.8;text-align:center;margin:0 auto 2rem}.readiness-check__quiz--tab .readiness-check__quiz--tab--text{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Rubik",sans-serif;font-weight:700;font-style:normal;text-transform:none;font-size:15px;font-size:1.5rem;display:block;transform:rotate(90deg);text-transform:uppercase;text-shadow:1px 1px 0px rgba(17,68,111,0.7)}@media (max-width: 999px){.readiness-check__quiz--tab{transform:scale(0.9)}}.readiness-check__quiz--counter{background:#f5f9fe;border-radius:6px 6px 0 0;padding:4rem;max-width:74rem;margin:0 auto}.readiness-check__quiz--counter ul{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex}.readiness-check__quiz--counter li{-ms-flex:1;flex:1;text-align:center;position:relative;margin:0}.readiness-check__quiz--counter li:after,.readiness-check__quiz--counter li:before{position:absolute;top:calc(50% - 2px);display:block;content:'';width:50%;height:3px;background:#ccc;z-index:0}.readiness-check__quiz--counter li:before{left:0}.readiness-check__quiz--counter li:after{right:0}.readiness-check__quiz--counter li:first-child:before{display:none}.readiness-check__quiz--counter li:last-child:after{display:none}.readiness-check__quiz--counter li.active:before{background:#f5c744}.readiness-check__quiz--counter li.active span{background:#fff;color:#31a9ff;border:3px solid #31a9ff;box-shadow:0 0 0 6px rgba(49,169,255,0.5)}.readiness-check__quiz--counter li.done:after,.readiness-check__quiz--counter li.done:before{background:#f5c744}.readiness-check__quiz--counter li.done span{box-shadow:none;position:relative}.readiness-check__quiz--counter li.done span:after{opacity:1}.readiness-check__quiz--counter span{font-size:13px;font-size:1.3rem;display:block;width:3.3rem;height:3.3rem;background:#ccc;color:#fff;font-weight:700;border-radius:100%;margin:0 auto;line-height:2;border:3px solid rgba(49,169,255,0);position:relative;z-index:1}.readiness-check__quiz--counter span:after{transition:all 250ms linear;font-size:12px;font-size:1.2rem;display:block;content:'Done!';text-transform:uppercase;color:#4d4d4d;position:absolute;margin-left:-.4rem;margin-top:.5rem;opacity:0}.readiness-check__quiz--counter--gif{position:absolute;top:-5rem;margin-left:-.1rem;z-index:4;display:none}.done .readiness-check__quiz--counter--gif{display:block}.readiness-check__quiz--highfive{transition:all 250ms linear;position:fixed;bottom:-8rem;right:0;z-index:99999999;width:auto;height:35rem;transform:translateY(350px)}.readiness-check__quiz--highfive.show{transform:translateY(0)}@media (max-width: 999px){.readiness-check__quiz--highfive{display:none}}.readiness-check__intro{background-color:#31a9ff;padding:2rem 5.8rem;text-align:center;position:relative}.readiness-check__intro img{display:block;width:6.5rem;height:5.5rem;margin:0 auto 2rem}.readiness-check__intro p{font-size:24px;font-size:2.4rem;color:#fff}.readiness-check__intro p:last-of-type{margin-bottom:0}@media (max-width: 999px){.readiness-check__intro p{font-size:15px;font-size:1.5rem}}.readiness-check__question--math .readiness-check__intro{transition:all 400ms ease-in-out;transform:translateY(-200%);position:absolute;opacity:0;z-index:-1}.readiness-check__question--math .readiness-check__intro.active{transform:translateY(0);opacity:1;position:static;z-index:2}.math-linear .readiness-check__question--math .readiness-check__intro{transform:translateY(0);opacity:1;position:static;z-index:2}@media (max-width: 999px){.readiness-check__intro{padding:2rem}}.readiness-check__timer{padding:4rem 9rem}.readiness-check__timer.readiness-check__timer--start{border-bottom:1px solid #f2f2f2}.readiness-check__timer.readiness-check__timer--stop{border-top:1px solid #f2f2f2}.readiness-check__timer button{display:block;width:100%}@media (max-width: 999px){.readiness-check__timer{padding:2rem}}.readiness-check__question{padding:4rem 9rem;border-bottom:40px solid #f2f2f2;background:#fff;position:relative;margin-top:2rem}.readiness-check__question.main{border-top:40px solid #f2f2f2}.readiness-check__question.no-top-border,.page-template-readiness-check-math-quiz .readiness-check__question{border:8px solid rgba(126,211,33,0)}.readiness-check__question.spanish{border:8px solid #7ed321;background:rgba(126,211,33,0.1)}.readiness-check__question p{font-size:24px;font-size:2.4rem;color:#222}.readiness-check__question p:last-child{margin-bottom:0}.readiness-check__question textarea{background:#fafafa;border:1px solid #e6e6e6}.readiness-check__question--math .readiness-check__question{transition:all 400ms ease-in-out;transform:translateY(200%);opacity:0;position:absolute}.readiness-check__question--math .readiness-check__question.active{transform:translateY(0);opacity:1;position:static}.readiness-check__question--math .readiness-check__question.complete{transform:translateY(-200%);opacity:0;position:absolute}.math-linear .readiness-check__question--math .readiness-check__question{transform:translateY(0);opacity:1;position:static}.math-linear .readiness-check__question--math .readiness-check__question button{width:100%;margin-top:3rem}.readiness-check__question.readiness-check__question--step-2{margin:8rem auto}.math-linear .readiness-check__question.readiness-check__question--step-2{margin-top:0}@media (max-width: 999px){.readiness-check__question{padding:2rem 1.2rem}}.readiness-check__question--main p{font-weight:600;text-align:center}.readiness-check__question--skills{text-align:center;margin:0 -2rem 6rem}.readiness-check__question--skills p{font-size:19px;font-size:1.9rem}.readiness-check__question--secondary{text-align:center;margin:0 -2rem 4rem}.readiness-check__question--secondary.selectable{font-size:21px;font-size:2.1rem;border-top:1px solid #e6e6e6;padding-top:4rem;text-align:left;font-weight:600}.readiness-check__question--secondary.selectable span{cursor:pointer}.readiness-check__question--secondary.selectable span:hover{background:rgba(49,169,255,0.2);border-radius:1em}.readiness-check__question--secondary.selectable span.selected{background:#31a9ff;color:#fff;border-radius:1em;padding:0 1rem}.readiness-check__result--main .readiness-check__question--secondary{margin:0 auto}.readiness-check__question--secondary .highlight-orange{color:#fd9118;font-weight:600}.readiness-check__question--secondary .highlight-blue{color:#1779bf;font-weight:600}.readiness-check__question--secondary .highlight-bold{font-weight:700}.readiness-check__question--secondary img{display:inline-block;vertical-align:text-bottom;max-height:1.3em;width:auto}@media (max-width: 999px){.readiness-check__question--secondary{font-size:16px;font-size:1.6rem;margin:0}}@media print{.readiness-check__question--secondary{text-align:left}.readiness-check__question--secondary p{font-size:1.8rem}}.readiness-check__question--separator{display:block;content:'';height:.1rem;background:#e6e6e6;margin:6rem 0}@media print{.readiness-check__question--separator{display:none}}.readiness-check__question--prompt{font-size:30px;font-size:3rem;line-height:1.4;text-align:center;font-weight:700;margin:6rem 0;color:#000}.readiness-check__question--prompt.with-images{margin:6rem 0;border-bottom:1px solid #e6e6e6}.readiness-check__question--prompt.with-images p{line-height:2}.readiness-check__question--prompt p{font-size:inherit;line-height:inherit}.readiness-check__question--prompt img{display:inline-block;vertical-align:text-bottom;max-height:1.3em;width:auto}@media (max-width: 999px){.readiness-check__question--prompt{font-size:26px;font-size:2.6rem;line-height:1.2}}@media print{.readiness-check__question--prompt{font-size:18px;font-size:1.8rem;text-align:left;margin:4rem 0}}.page-template-readiness-check-math-results .readiness-check__number-buttons{display:none}.readiness-check__number-buttons ul{list-style-type:none;padding:0;margin:0;font-size:0;max-width:50rem;margin:0 auto 4rem}.readiness-check__number-buttons li{display:inline-block;width:20%;text-align:center}.readiness-check__number-buttons input[type='radio']{display:none}.readiness-check__number-buttons input[type='radio']:checked+label{background:#1779bf;color:#fff}.readiness-check__number-buttons label{transition:all 250ms linear;font-size:30px;font-size:3rem;display:inline-block;border-radius:100%;box-shadow:none;background:none;border:2px solid #1779bf;width:6.6rem;height:6.6rem;color:#1779bf;line-height:1;padding:1.6rem;cursor:pointer}@media (max-width: 999px){.readiness-check__number-buttons label{font-size:15px;font-size:1.5rem;padding:.8rem;width:3.3rem;height:3.3rem}}.readiness-check__question--multiple-choice ul{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 4rem}.page-template-readiness-check-math-results .readiness-check__question--multiple-choice ul{margin-bottom:0}.readiness-check__question--multiple-choice li{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;max-width:50%;min-width:33.333%;padding:2rem}.readiness-check__question--multiple-choice li.half{min-width:50%}@media (max-width: 999px){.readiness-check__question--multiple-choice li{min-width:50%}}.readiness-check__question--multiple-choice .image-wrapper{-ms-flex:auto;flex:auto;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:end;align-self:flex-end;width:100%}.readiness-check__question--multiple-choice img{display:block;max-width:100%;max-height:14.5rem;height:auto;width:auto;margin:0 auto}.readiness-check__question--multiple-choice .checkbox-wrapper{-ms-flex:auto;flex:auto;-ms-flex-positive:0;flex-grow:0;-ms-flex-item-align:end;align-self:flex-end;width:100%;padding:4rem 0 0}.page-template-readiness-check-math-results .readiness-check__question--multiple-choice .checkbox-wrapper{display:none}.readiness-check__question--multiple-choice span{display:block;width:5rem;height:5rem;border:2px solid #1779bf;border-radius:6px;padding:1rem;margin:0 auto}.readiness-check__question--multiple-choice svg{display:block;width:2.5rem;height:2.5rem;margin:0 auto}.readiness-check__question--multiple-choice path{transition:all 250ms linear}.readiness-check__question--multiple-choice label{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.readiness-check__question--multiple-choice input[type='radio'],.readiness-check__question--multiple-choice input[type='checkbox']{display:none}.readiness-check__question--multiple-choice input[type='radio']:checked+label path,.readiness-check__question--multiple-choice input[type='checkbox']:checked+label path{stroke:#1779bf}.readiness-check__question--numbers ul{list-style-type:none;padding:0;margin:0;margin:0 auto 4rem;text-align:center}.readiness-check__question--numbers li{font-size:36px;font-size:3.6rem;font-weight:600;display:inline-block;text-align:center;color:#1779bf;padding:0 1rem}.readiness-check__question--single-field{margin:6rem 0}.readiness-check__question--true-false{text-align:center;font-weight:700;margin:6rem 0;padding-bottom:6rem;border-bottom:1px solid #e6e6e6}.readiness-check__question--true-false.last{padding-bottom:3rem;border-bottom:0}.readiness-check__question--true-false p{font-size:36px;font-size:3.6rem;padding:0 4.5rem;line-height:1.2}@media (max-width: 999px){.readiness-check__question--true-false p{font-size:26px;font-size:2.6rem}}.readiness-check__question--true-false ul{list-style-type:none;padding:0;margin:0}.readiness-check__question--true-false li{display:inline-block;vertical-align:middle;margin:0 1rem}.readiness-check__question--true-false input[type='radio']{display:none}.readiness-check__question--true-false input[type='radio']:checked+label{background:#1779bf;color:#fff}.readiness-check__question--true-false input[type='radio']:checked+label svg{fill:#fff}.readiness-check__question--true-false input[type='radio']:checked+label.false{background:#ea5200}.readiness-check__question--true-false label{transition:all 250ms linear;font-size:21px;font-size:2.1rem;border:2px solid #1779bf;padding:1.5rem;border-radius:6px;color:#1779bf;font-weight:400;cursor:pointer;display:inline-block;vertical-align:middle;width:20.5rem}.readiness-check__question--true-false label.false{border-color:#ea5200;color:#ea5200}.readiness-check__question--true-false label.false:hover{background:#ea5200}.readiness-check__question--true-false label:hover{background:#1779bf;color:#fff}.readiness-check__question--true-false label:hover svg{fill:#fff}.readiness-check__question--true-false svg{display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;margin-top:-.3rem;margin-right:1rem}.readiness-check__question--multiple-fields{margin:6rem 0;counter-reset:item}.readiness-check__question--multiple-fields li{font-weight:600;padding-left:4rem;display:block;position:relative}.readiness-check__question--multiple-fields li:before{position:absolute;left:-4rem;counter-increment:item;content:counter(item);line-height:2.95}.readiness-check__question--multiple-fields p{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;white-space:nowrap}.readiness-check__question--multiple-fields input[type='text']{margin:0 1rem;-ms-flex:auto;flex:auto}.readiness-check__question--radios{padding:0;margin:6rem 0}.readiness-check__quiz--loader{color:#ccc;text-align:center;padding:20rem 0 26rem}.readiness-check__question--parents-note{text-align:center;margin-bottom:4rem}.readiness-check__question--parents-note h4{font-size:18px;font-size:1.8rem;margin:4rem 0 .5rem;font-weight:700;letter-spacing:2px}.readiness-check__question--parents-note p{font-size:20px;font-size:2rem;font-weight:600}.readiness-check__question--content{font-size:30px;font-size:3rem;margin:0 -9rem;padding:4rem 9rem 2rem;border-top:2px solid #f2f2f2;text-align:center;font-weight:bold}.readiness-check__question--content p{font-size:30px;font-size:3rem}@media (max-width: 999px){.readiness-check__question--content p{font-size:26px;font-size:2.6rem;line-height:1.2}}.readiness-check__question--content img{display:block;margin:3rem auto;max-width:35rem;width:100%;height:auto}.readiness-check__question--content small p{font-size:20px;font-size:2rem}.readiness-check__question--content.no-line{border-top:0;padding-top:0}.readiness-check__question--reference{font-size:20px;font-size:2rem;display:block;color:#222;font-style:italic;text-align:center}@media (max-width: 999px){.readiness-check__question--reference{font-size:14px;font-size:1.4rem}}.readiness-check__question--title{margin-bottom:3rem}.readiness-check__question--image{display:block;margin:0 auto 4rem;width:100%;height:auto}.page-template-readiness-check-math-results .readiness-check__question--image,.page-template-readiness-check-math-quiz .readiness-check__question--image{width:auto}.readiness-check__answers{list-style-type:none;padding:0;margin:0;margin:0 -3rem;padding:2rem 3rem;border:1px solid rgba(239,68,67,0);border-radius:5px}.readiness-check__answers li{margin-bottom:1rem}.readiness-check__answers.invalid{border:1px solid #ef4443}@media print{.readiness-check__answers{padding:0;margin:0}}.readiness-check__answer--wrapper input[type='radio']{display:none}.readiness-check__answer--wrapper input[type='radio']:checked+label{background:white !important}.readiness-check__answer--wrapper input[type='radio']:checked+label .letter:before{content:'\f111';color:#1d7cbf}.readiness-check__answer--wrapper.selected.correct label{border-color:#7ed321;background:#7ed321;color:#fff}.readiness-check__answer--wrapper.selected.correct label .letter{background:#7ed321;color:#fff;border-color:#64a71a}.readiness-check__answer--wrapper.selected.correct label .text{color:#fff}.readiness-check__answer--wrapper.selected.incorrect label{border-color:#ef4443;background:#ef4443;color:#fff}.readiness-check__answer--wrapper.selected.incorrect label .letter{background:#ef4443;color:#fff;border-color:#eb1514}.readiness-check__answer--wrapper.selected.incorrect label .text{color:#fff}.readiness-check__answer--wrapper.right-answer.incorrect label .letter{background:rgba(126,211,33,0.5);color:#fff}@media print{.readiness-check__answer--indicator img{filter:gray;filter:grayscale(1);width:3.8rem !important;height:3.8rem !important}}.readiness-check__answer{font-size:18px;font-size:1.8rem;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;border:1px solid #e6e6e6;border-radius:5px;line-height:1;cursor:pointer;overflow:hidden}.readiness-check__answer.answer-text{border:0;display:none}.readiness-check__result--choices .readiness-check__answer{cursor:default;pointer-events:none}.readiness-check__answer .letter{-ms-flex-preferred-size:5.5rem;flex-basis:5.5rem;padding:1rem;background:#fff;text-align:center;color:#ef4443;font-weight:600;border-right:1px solid #e6e6e6}.readiness-check__answer .letter:before{font-size:28px;font-size:2.8rem;font-family:"FontAwesome";content:'\f1db';color:#ccc}.readiness-check__result--choices .readiness-check__answer .letter{color:#c7c8ca}.readiness-check__answer .text{-ms-flex:1;flex:1;color:#11446f;padding:1.5rem}.readiness-check__result--choices .readiness-check__answer .text{color:#c7c8ca}@media (max-width: 999px){.readiness-check__answer .text{padding:1.5rem 1rem}}.readiness-check__answer.invalid .readiness-check__answer--text{border:1px solid #ef4443}@media (max-width: 999px){.readiness-check__answer{font-size:16px;font-size:1.6rem}}.readiness-check__submit-finish{margin-top:1rem}.readiness-check__submit-finish button{width:100%}.readiness-check__submit-finish button.skip{margin-top:2rem;background:#fff;color:#1d7cbf}.readiness-check__submit-finish--errors.hide{display:none}.readiness-check__submit-finish--errors p{margin:3rem 0 1rem;text-align:center;color:#ef4443;font-weight:bold}.page-template-readiness-check-ela-results .site-main{background:#f2f2f2;padding-bottom:.5rem}@media print{.page-template-readiness-check-ela-results .site-main{background:none}}.page-template-readiness-check-ela-results .readiness-check__question.main:before{position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;display:block;content:'';z-index:99;background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:24rem}@media (max-width: 999px){.page-template-readiness-check-ela-results .readiness-check__question.main:before{display:none}}.readiness-check__results--wrapper>div:nth-of-type(2),.readiness-check__results--wrapper>div:nth-of-type(3),.readiness-check__results--wrapper>div:nth-of-type(4),.readiness-check__results--wrapper>div:nth-of-type(5),.readiness-check__results--wrapper>div:nth-of-type(6){position:relative}.readiness-check__results--wrapper>div:nth-of-type(2):before,.readiness-check__results--wrapper>div:nth-of-type(3):before,.readiness-check__results--wrapper>div:nth-of-type(4):before,.readiness-check__results--wrapper>div:nth-of-type(5):before,.readiness-check__results--wrapper>div:nth-of-type(6):before{position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;display:block;content:'';z-index:99}@media (max-width: 999px){.readiness-check__results--wrapper>div:nth-of-type(2):before,.readiness-check__results--wrapper>div:nth-of-type(3):before,.readiness-check__results--wrapper>div:nth-of-type(4):before,.readiness-check__results--wrapper>div:nth-of-type(5):before,.readiness-check__results--wrapper>div:nth-of-type(6):before{display:none}}@media print{.readiness-check__results--wrapper>div:nth-of-type(2):before,.readiness-check__results--wrapper>div:nth-of-type(3):before,.readiness-check__results--wrapper>div:nth-of-type(4):before,.readiness-check__results--wrapper>div:nth-of-type(5):before,.readiness-check__results--wrapper>div:nth-of-type(6):before{display:none}}.page-template-readiness-check-math-results .readiness-check__results--wrapper>div:nth-of-type(2):before{background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:24rem}.page-template-readiness-check-math-results .readiness-check__results--wrapper>div:nth-of-type(4):before{background-image:url("../svgs/dest/super-boy-02.svg");width:12.9rem;height:22.5rem;left:-14rem;top:10rem}.page-template-readiness-check-math-results .readiness-check__results--wrapper>div:nth-of-type(6):before{background-image:url("../svgs/dest/super-boy-01.svg");width:11.6rem;height:21.6rem;right:-11rem;top:10rem}.page-template-readiness-check-ela-results .readiness-check__results--wrapper>div:nth-of-type(2):before{background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:14rem}.page-template-readiness-check-ela-results .readiness-check__results--wrapper>div:nth-of-type(3):before{background-image:url("../svgs/dest/super-boy-02.svg");width:12.9rem;height:22.5rem;left:-10.5rem;top:-15rem}.page-template-readiness-check-ela-results .readiness-check__results--wrapper>div:nth-of-type(4):before{background-image:url("../svgs/dest/super-boy-01.svg");width:11.6rem;height:21.6rem;right:-11rem;top:32rem}@media (max-width: 999px){.readiness-check__results--wrapper{padding:0 2rem}}@media print{.readiness-check__results--wrapper{color:#000;padding:0}}.readiness-check__results--header{background:#1d7cbf;text-align:center;padding:8rem 2rem 12rem}.readiness-check__results--header h3{font-size:36px;font-size:3.6rem;margin:0;color:#fff;text-transform:none;letter-spacing:0;font-weight:400}@media (max-width: 999px){.readiness-check__results--header h3{font-size:20px;font-size:2rem;font-weight:600}}@media (max-width: 999px){.readiness-check__results--header{margin:0 -2rem;padding:6rem 2rem 10rem}}.readiness-check__result .button-solution{background:#6a3e82;width:calc(100% - 150px);margin:6rem 7.5rem 2rem}.readiness-check__result .button-solution:hover{background:#5c3671}@media (max-width: 999px){.readiness-check__result .button-solution{font-size:18px;font-size:1.8rem;padding:2rem;width:calc(100% - 40px);margin:2rem 2rem 2rem}}@media print{.readiness-check__result .button-solution{display:none}}@media print{.readiness-check__result{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-4rem}}@media print{.readiness-check__column{-ms-flex:auto;flex:auto;width:50%;text-align:left;padding-left:4rem}}.readiness-check__result--wrapper{max-width:74rem;margin:-5rem auto 10rem;background:#fff;border-radius:5px;position:relative;z-index:9}@media print{.readiness-check__result--wrapper{max-width:96.8rem;margin:0 auto 6rem;break-inside:avoid;border-bottom:1px solid #f2f2f2;padding:4rem 0}}.readiness-check__result--header{position:relative;padding:5rem 5rem 0}.readiness-check__result--header .readiness-check__result--image{max-width:none;margin:0 auto;padding:0 4rem}.page-template-readiness-check-ela-results .readiness-check__result--header{padding-left:4rem}@media print{.readiness-check__result--header{padding:0}}.readiness-check__result--skill{background-size:440px 400px;background-image:url("../images/dest/pattern-light-blue.png");color:#fff;text-align:center;margin:-5rem -5rem 4rem;padding:5rem;border-radius:5px 5px 0 0}.readiness-check__result--skill .button{background:#fff;color:#1d7cbf}.readiness-check__result--skill .button .fa{font-size:16px;font-size:1.6rem}.readiness-check__result--skill .button:hover{background:#e6e6e6;color:#1d7cbf}@media print{.readiness-check__result--skill{display:none}}.readiness-check__result--answer-boxes.multiple{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:49rem;margin:0 auto}.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box{-ms-flex-preferred-size:17rem;flex-basis:17rem;margin:5rem 1rem 3rem}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box{-ms-flex-preferred-size:9rem;flex-basis:9rem}}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box--answer{font-size:80px;font-size:8rem}}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box--text{font-size:14px;font-size:1.4rem}}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple{max-width:100%}}.readiness-check__result--answer-box{position:relative;text-align:center;color:#fff;padding:4rem 2rem;max-width:29rem;margin:5rem auto 3rem}.readiness-check__result--answer-box:before{position:absolute;display:block;content:'';top:0;left:0;right:0;bottom:0;border:4px dashed #ffc608;border-radius:5px;transform:rotate(-1.5deg)}.readiness-check__result--answer-box--answer{font-size:100px;font-size:10rem;display:block;text-transform:uppercase;line-height:1}.type-text .readiness-check__result--answer-box--answer{font-size:30px;font-size:3rem;text-transform:none}.readiness-check__result--answer-box--text{font-size:20px;font-size:2rem;display:block;font-weight:600}.readiness-check__result--banner{font-size:12px;font-size:1.2rem;font:800;color:#222;letter-spacing:1px;text-transform:uppercase;font-weight:600;background:#ffc608;padding:2rem;text-align:center}.readiness-check__result--banner span{color:#ef4443}.readiness-check__result--title{font-size:21px;font-size:2.1rem;font-weight:700;text-align:center;color:#11446f;letter-spacing:2px}.readiness-check__result--title.dark{color:#11446f}@media print{.readiness-check__results--print-title .readiness-check__result--title{font-size:26px;font-size:2.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Rubik",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-weight:700;margin-top:3rem}.readiness-check__results--print-title .readiness-check__result--title:after{content:''}}@media print{.readiness-check__result--title{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:20px;font-size:2rem;font-weight:700;letter-spacing:0;color:#000;text-align:left;margin:0 0 2rem}.readiness-check__result--title:after{content:':'}}.readiness-check__results--print-intro{font-size:18px;font-size:1.8rem;columns:2;column-gap:40px}.readiness-check__results--print-intro p{font-size:inherit}.readiness-check__result--indicator{display:block;color:#fff;text-align:center;padding:1rem 2rem;position:absolute;top:-1.5rem;right:calc(50% - 67px);border-radius:1.6rem;width:13.4rem}.correct .readiness-check__result--indicator{background:#7ed321}.incorrect .readiness-check__result--indicator{background:#ef4443}.readiness-check__result--indicator span{font-size:11px;font-size:1.1rem;text-shadow:1px 1px rgba(0,0,0,0.4);font-weight:700;line-height:1;display:block;margin:0 auto;text-transform:uppercase;letter-spacing:2px}@media print{.readiness-check__result--indicator{display:none}}.readiness-check__result--main{padding:5rem 3rem;background:#fff;border-radius:0 0 5px 5px}.page-template-readiness-check-math-results .readiness-check__result--main{padding:4rem 9rem}@media (max-width: 999px){.page-template-readiness-check-math-results .readiness-check__result--main{padding:2rem}}@media print{.page-template-readiness-check-math-results .readiness-check__result--main{padding:0}}@media print{.page-template-readiness-check-ela-results .readiness-check__result--main{display:-ms-flexbox;display:flex;width:100%}}.type-text .readiness-check__result--main{padding:5rem 6.5rem}.type-text .readiness-check__result--main p{font-size:25px;font-size:2.5rem}@media (max-width: 999px){.type-text .readiness-check__result--main p{font-size:20px;font-size:2rem}}@media print{.type-text .readiness-check__result--main p{font-size:18px;font-size:1.8rem}}.type-text .readiness-check__result--main .readiness-check__result--paragraph{font-weight:normal;text-align:left}.type-text .readiness-check__result--main .readiness-check__result--paragraph span{background:#7ed321;padding:0 .4rem}@media (max-width: 999px){.type-text .readiness-check__result--main .readiness-check__result--paragraph{font-size:16px;font-size:1.6rem;margin-bottom:0}}@media (max-width: 999px){.type-text .readiness-check__result--main{padding:3rem 2rem}}@media print{.type-text .readiness-check__result--main{padding:0}}@media (max-width: 999px){.readiness-check__result--main{padding:2rem}}@media print{.readiness-check__result--main{color:#000;padding:0}}.readiness-check__result--image{display:block;margin:3rem auto;max-width:42rem;width:100%;height:auto}@media print{.readiness-check__result--image{display:none}}.readiness-check__result--approach.layout-half-half{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.readiness-check__result--approach.layout-half-half .readiness-check__result--title{-ms-flex-preferred-size:100%;flex-basis:100%}.readiness-check__result--approach.layout-half-half .readiness-check__result--text{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;-ms-flex-positive:1;flex-grow:1;-ms-flex-order:2;order:2;text-align:left}@media (max-width: 999px){.readiness-check__result--approach.layout-half-half .readiness-check__result--text{width:100%;text-align:center;margin-top:3rem}}.readiness-check__result--approach.layout-half-half .readiness-check__result--image{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;-ms-flex-positive:1;flex-grow:1;padding:0 4rem}@media (max-width: 999px){.readiness-check__result--approach.layout-half-half .readiness-check__result--image{padding:0;width:100%}}.readiness-check__result--alt{border-top:2px solid #f2f2f2;margin:6rem -3rem 0;padding:6rem 3rem 0}.readiness-check__result--text{max-width:58rem;margin:0 auto;text-align:center}.readiness-check__result--question{text-align:center}@media (max-width: 999px){.readiness-check__result--question p{font-size:20px;font-size:2rem;margin-bottom:2rem}}@media print{.page-template-readiness-check-ela-results .readiness-check__result--question{-ms-flex:auto;flex:auto;width:50%;padding-left:4rem}}@media print{.readiness-check__result--question{text-align:left}}.readiness-check__result--choices{max-width:59rem;margin:4rem auto -2rem}.readiness-check__result--choices .readiness-check__result--title{font-size:12px;font-size:1.2rem;color:#1779bf;margin-top:2rem}.readiness-check__result--choices .readiness-check__result--title.incorrect{color:#ef4443}@media print{.readiness-check__result--choices .readiness-check__result--title.incorrect{color:#000}}.readiness-check__result--choices .readiness-check__result--title.with-incorrect-response{border-top:1px solid #e6e6e6;padding-top:4rem}@media print{.readiness-check__result--choices .readiness-check__result--title.with-incorrect-response{border-top:0;padding-top:2rem}}@media print{.readiness-check__result--choices .readiness-check__result--title{font-size:18px;font-size:1.8rem;color:#000;margin:0 0 1rem}}.readiness-check__result--choices .readiness-check__answer--wrapper{font-weight:600;border-left:4px solid #31a9ff;padding:1rem 0 1rem 2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__result--choices .readiness-check__answer--wrapper.incorrect{border-color:#ef4443}.readiness-check__result--choices .readiness-check__answer--wrapper .readiness-check__answer--text{-ms-flex:1;flex:1;padding-right:3rem}@media (max-width: 999px){.readiness-check__result--choices .readiness-check__answer--wrapper .readiness-check__answer--text{font-size:16px;font-size:1.6rem}}@media print{.readiness-check__result--choices .readiness-check__answer--wrapper .readiness-check__answer--text{font-size:18px;font-size:1.8rem;font-weight:400}}.readiness-check__result--choices .readiness-check__answer--wrapper img{display:block;width:5.3rem;height:5.3rem}@media (max-width: 999px){.readiness-check__result--choices .readiness-check__answer--wrapper img{width:3.1rem;height:3.1rem}}@media print{.readiness-check__result--choices .readiness-check__answer--wrapper{border:0;padding:0}}@media (max-width: 999px){.readiness-check__result--choices li{margin-bottom:1rem}.readiness-check__result--choices li:last-of-type{margin-bottom:2rem}}@media (max-width: 999px){.page-template-readiness-check-math-results .readiness-check__result--choices{margin:2rem}}@media print and (max-width: 999px){.page-template-readiness-check-math-results .readiness-check__result--choices{margin:0}}@media print{.page-template-readiness-check-ela-results .readiness-check__result--choices{-ms-flex:auto;flex:auto;width:50%;padding-left:4rem}}@media (max-width: 999px){.readiness-check__result--choices{margin-top:2rem}}@media print{.readiness-check__result--choices{margin-top:0}}@media print{.readiness-check__results--print-solution{font-size:18px;font-size:1.8rem;margin:6rem 0}.readiness-check__results--print-solution *{font-size:inherit}.readiness-check__results--print-solution h3{font-size:21px;font-size:2.1rem}}.page-template-puzzle-plan{background:#f2f2f2}.puzzle-plan__hero--wrapper{background-color:#11446f;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;color:#fff;padding:7rem 0 15rem}@media (max-width: 999px){.puzzle-plan__hero--wrapper{padding:12rem 0 15rem}}.puzzle-plan__hero{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 999px){.puzzle-plan__hero{padding:0 2rem}}.puzzle-plan__hero--image{-ms-flex:auto;flex:auto;width:40%}.puzzle-plan__hero--image img{display:block;width:100%;height:auto}@media (max-width: 999px){.puzzle-plan__hero--image{width:100%;-ms-flex-order:2;order:2}}.puzzle-plan__hero--content{-ms-flex:auto;flex:auto;width:60%;padding-left:8rem}.puzzle-plan__hero--content .hero-title{font-size:50px;font-size:5rem;font-family:"Rubik",sans-serif}@media (max-width: 999px){.puzzle-plan__hero--content .hero-title{font-size:30px;font-size:3rem}}.puzzle-plan__hero--content h2{font-size:28px;font-size:2.8rem;color:#fff;text-transform:none;letter-spacing:normal}@media (max-width: 999px){.puzzle-plan__hero--content h2{font-size:21px;font-size:2.1rem}}.puzzle-plan__hero--content p{font-size:20px;font-size:2rem}@media (max-width: 999px){.puzzle-plan__hero--content p{font-size:15px;font-size:1.5rem}}.puzzle-plan__hero--content strong{color:#ffc608}.puzzle-plan__hero--content>*:last-child{margin-bottom:0}@media (max-width: 999px){.puzzle-plan__hero--content{width:100%;-ms-flex-order:1;order:1;padding:0;margin-bottom:4rem}}.puzzle-plan__form{margin-top:-7rem}@media (max-width: 999px){.puzzle-plan__form{margin:-7rem 1rem 0}}.puzzle-plan__section--wrapper,.puzzle-plan__summary--wrapper,.puzzle-plan__form--email{background:#fff;max-width:74rem;margin:0 auto 3rem;border-radius:8px;padding:5rem 7rem;position:relative}@media (max-width: 999px){.puzzle-plan__section--wrapper,.puzzle-plan__summary--wrapper,.puzzle-plan__form--email{padding:2rem}}.puzzle-plan__section--title{font-size:36px;font-size:3.6rem;font-family:"Rubik",sans-serif;text-transform:none;letter-spacing:normal;color:#1779bf;margin:0 0 3rem 0}@media (max-width: 999px){.puzzle-plan__section--title{font-size:27px;font-size:2.7rem;text-align:center}}.puzzle-plan__section--description{font-size:18px;font-size:1.8rem;border-bottom:1px solid #e6e6e6;margin-bottom:3rem}.puzzle-plan__section--description *{font-size:inherit}@media (max-width: 999px){.puzzle-plan__section--description{font-size:15px;font-size:1.5rem}}.puzzle-plan__section--question{margin-bottom:4rem}.puzzle-plan__section--label{font-size:21px;font-size:2.1rem;display:block;font-family:"Rubik",sans-serif;font-weight:700;color:#11446f;margin-bottom:1rem}@media (max-width: 999px){.puzzle-plan__section--label{font-size:18px;font-size:1.8rem}}.puzzle-plan__section--question--description{font-size:18px;font-size:1.8rem;font-weight:600;color:#000}.puzzle-plan__section--question--description *{font-size:inherit}@media (max-width: 999px){.puzzle-plan__section--question--description{font-size:15px;font-size:1.5rem}}.puzzle-plan__section--question--double{display:-ms-flexbox;display:flex;margin-left:-4rem}.puzzle-plan__section--question--double>div{-ms-flex:auto;flex:auto;width:50%;padding-left:4rem}@media (max-width: 999px){.puzzle-plan__section--question--double>div{width:100%;margin-bottom:3rem}}.puzzle-plan__section--question--double ul{list-style-type:none;padding:0;margin:0}.puzzle-plan__section--question--double ul li{margin-bottom:.5rem;padding-left:2rem;position:relative}.puzzle-plan__section--question--double ul li:before{font-size:22px;font-size:2.2rem;line-height:1.1;position:absolute;left:0;color:#1779bf;content:'\2022'}@media (max-width: 999px){.puzzle-plan__section--question--double{-ms-flex-wrap:wrap;flex-wrap:wrap}}.puzzle-plan__form--value{border-width:0 0 2px 0;padding:1.6rem 0}.puzzle-plan__form--value::-webkit-input-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__form--value:-moz-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__form--value::-moz-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__form--value:-ms-input-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__section--extra.flathead img{display:block;position:absolute;z-index:2}@media (max-width: 999px){.puzzle-plan__section--extra.flathead{display:none}}.puzzle-plan__section--extra.text{font-size:15px;font-size:1.5rem;position:absolute;top:10rem;right:-18rem;background:#daecfe;border-radius:10px;padding:2rem;max-width:22rem;z-index:9}.puzzle-plan__section--extra.text *{font-size:inherit}.puzzle-plan__section--extra.text p{margin-bottom:5rem}@media (max-width: 999px){.puzzle-plan__section--extra.text p{margin-bottom:2rem}}.puzzle-plan__section--extra.text ul{list-style-type:none;padding:0;margin:0}@media (max-width: 999px){.puzzle-plan__section--extra.text ul{display:-ms-flexbox;display:flex}}.puzzle-plan__section--extra.text li{border-bottom:2px solid #a9d6f9;margin-bottom:2rem}.puzzle-plan__section--extra.text li:last-child{border:0;margin-bottom:1rem}.puzzle-plan__section--extra.text li:last-child p{margin-bottom:0}@media (max-width: 999px){.puzzle-plan__section--extra.text li{-ms-flex:auto;flex:auto;width:50%;border-bottom:0;border-right:2px solid #a9d6f9;padding:0 2rem;margin-bottom:0}}.puzzle-plan__section--extra.text .list-icon{background:#fff;width:5rem;height:5rem;border-radius:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:-4.5rem auto 1.5rem}.puzzle-plan__section--extra.text img{margin:0 auto}@media (max-width: 999px){.puzzle-plan__section--extra.text{position:static;max-width:none;margin:6rem -2rem -2rem -2rem;border-radius:0 0 8px 8px}}.puzzle-plan__summary--wrapper{margin-top:26rem;text-align:center;padding-bottom:8rem}.puzzle-plan__summary--image{margin:-17vw auto 7.5rem}.puzzle-plan__summary--text{font-size:18px;font-size:1.8rem}.puzzle-plan__summary--text *{font-size:inherit}.puzzle-plan__summary--buttons{list-style-type:none;padding:0;margin:0;margin-top:6rem}.puzzle-plan__summary--buttons li{margin-bottom:1rem}.puzzle-plan__summary--buttons button{display:block;width:100%}.puzzle-plan__form--email{display:none;-ms-flex-align:end;align-items:flex-end;margin-top:4rem}.puzzle-plan__form--email.show-email{display:-ms-flexbox;display:flex}.puzzle-plan__form--email>div{-ms-flex-preferred-size:75%;flex-basis:75%;padding-right:1rem}.puzzle-plan__form--email label{font-weight:600;color:#222}.puzzle-plan__form--email button{-ms-flex-preferred-size:25%;flex-basis:25%;margin:0;padding:2rem 2.4rem;min-width:8.5rem}@media (max-width: 999px){.puzzle-plan__form--email button{padding:1.2rem 2.4rem}}.puzzle-plan__form--message{text-align:center;margin:6rem 0;font-weight:600;color:#222}.module__hero-image.campaign.solo:after{display:none}.module__hero-image.campaign.solo .container{padding-bottom:0}.module__hero-image.campaign .container{padding-bottom:25rem}.module__hero-image.campaign .module__hero-image--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding:8rem 0}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--inner{padding:11rem 0 8rem}}.module__hero-image.campaign .module__hero-image--text{-ms-flex:auto;flex:auto;width:50%;padding:0 2rem 0 0}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--text{width:100%}}.module__hero-image.campaign .module__hero-image--title{font-size:60px;font-size:6rem;margin:0 auto 1rem 0;font-family:"Rubik",sans-serif}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--title{font-size:36px;font-size:3.6rem;text-align:center}}.module__hero-image.campaign .module__hero-image--subtitle{font-size:32px;font-size:3.2rem;text-transform:none;letter-spacing:normal;margin-bottom:4rem;font-family:"Rubik",sans-serif;font-weight:500}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--subtitle{font-size:19px;font-size:1.9rem;text-align:center;margin-bottom:2rem}}.module__hero-image.campaign .module__hero-image--content{font-size:21px;font-size:2.1rem;max-width:53rem;margin:0 auto 4.5rem 0}.module__hero-image.campaign .module__hero-image--content p{font-size:inherit}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--content{font-size:15px;font-size:1.5rem;text-align:center;margin:0 auto}}.module__hero-image.campaign .module__hero-image--logo a{display:inline-block}.module__hero-image.campaign .module__hero-image--logo img{display:inline-block;vertical-align:middle;margin-right:2rem;height:6rem;width:auto}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--logo img{margin:0 auto}}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--logo{text-align:center;margin-top:4rem}}.module__hero-image.campaign .module__hero-image--image{-ms-flex:auto;flex:auto;width:50%;position:relative;bottom:auto;left:auto;right:auto}.module__hero-image.campaign .module__hero-image--image img{margin:0 0 0 auto}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--image img{max-height:none;margin-top:4rem;margin:4rem auto 0}}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--image{width:100%}}.module__hero-image.campaign .module__hero-image--cta{font-size:12px;font-size:1.2rem;text-align:center;text-transform:uppercase;font-weight:700;color:#ffc608;letter-spacing:1px}.module__hero-image.campaign .module__hero-image--cta img{display:block;margin:1rem auto 0}.single-rftt .rr-modules__wrapper--red.resources,.single-spring-forward .rr-modules__wrapper--red.resources,.single-summer-stride .rr-modules__wrapper--red.resources,.single-super-5 .rr-modules__wrapper--red.resources{margin:-20rem 0;padding-bottom:35rem}@media (max-width: 999px){.single-rftt .rr-modules__wrapper--red.resources,.single-spring-forward .rr-modules__wrapper--red.resources,.single-summer-stride .rr-modules__wrapper--red.resources,.single-super-5 .rr-modules__wrapper--red.resources{margin-top:-25rem}}.single-rftt .rr-module__resources,.single-spring-forward .rr-module__resources,.single-summer-stride .rr-module__resources,.single-super-5 .rr-module__resources{margin-top:-30rem}@media (max-width: 999px){.single-rftt .rr-module__resources,.single-spring-forward .rr-module__resources,.single-summer-stride .rr-module__resources,.single-super-5 .rr-module__resources{margin-top:-35rem}}.single-rftt .rr-module__resources--selector:before,.single-spring-forward .rr-module__resources--selector:before,.single-summer-stride .rr-module__resources--selector:before,.single-super-5 .rr-module__resources--selector:before{background:#043257;background-image:none}.single-rftt .rr-module__super-parent.super-mom-02,.single-spring-forward .rr-module__super-parent.super-mom-02,.single-summer-stride .rr-module__super-parent.super-mom-02,.single-super-5 .rr-module__super-parent.super-mom-02{width:26.1rem;height:30.5rem;left:-11.8rem;bottom:0}.single-rftt .rr-module__resources--selector--options--content,.single-spring-forward .rr-module__resources--selector--options--content,.single-summer-stride .rr-module__resources--selector--options--content,.single-super-5 .rr-module__resources--selector--options--content{text-align:left}.single-rftt .rr-module__resources--selector--options--content>*:last-child,.single-spring-forward .rr-module__resources--selector--options--content>*:last-child,.single-summer-stride .rr-module__resources--selector--options--content>*:last-child,.single-super-5 .rr-module__resources--selector--options--content>*:last-child{margin-bottom:0}@media (max-width: 999px){.single-rftt .rr-module__resources--selector--options--content,.single-spring-forward .rr-module__resources--selector--options--content,.single-summer-stride .rr-module__resources--selector--options--content,.single-super-5 .rr-module__resources--selector--options--content{text-align:center}}.single-rftt .rr-module__resources--selector--options--inner,.single-spring-forward .rr-module__resources--selector--options--inner,.single-summer-stride .rr-module__resources--selector--options--inner,.single-super-5 .rr-module__resources--selector--options--inner{margin:2rem 0 2rem -6rem;background:#1779bf}.single-rftt .rr-module__resources--selector--options--inner:after,.single-spring-forward .rr-module__resources--selector--options--inner:after,.single-summer-stride .rr-module__resources--selector--options--inner:after,.single-super-5 .rr-module__resources--selector--options--inner:after{border-color:transparent transparent transparent #1779bf}@media (max-width: 999px){.single-rftt .rr-module__resources--selector--options--inner,.single-spring-forward .rr-module__resources--selector--options--inner,.single-summer-stride .rr-module__resources--selector--options--inner,.single-super-5 .rr-module__resources--selector--options--inner{margin:2rem}}.single-rftt .rr-module__resources--selector--buttons,.single-spring-forward .rr-module__resources--selector--buttons,.single-summer-stride .rr-module__resources--selector--buttons,.single-super-5 .rr-module__resources--selector--buttons{font-size:20px;font-size:2rem;text-align:left;color:#fff}.single-rftt .rr-module__resources--selector--buttons h3,.single-spring-forward .rr-module__resources--selector--buttons h3,.single-summer-stride .rr-module__resources--selector--buttons h3,.single-super-5 .rr-module__resources--selector--buttons h3{font-size:25px;font-size:2.5rem;text-transform:none;color:#fff;letter-spacing:normal;line-height:1.1}@media (max-width: 999px){.single-rftt .rr-module__resources--selector--buttons,.single-spring-forward .rr-module__resources--selector--buttons,.single-summer-stride .rr-module__resources--selector--buttons,.single-super-5 .rr-module__resources--selector--buttons{padding:0 2rem 2rem;text-align:center}}@media (max-width: 999px){.single-rftt .rr-module__card--swing-left:before,.single-spring-forward .rr-module__card--swing-left:before,.single-summer-stride .rr-module__card--swing-left:before,.single-super-5 .rr-module__card--swing-left:before{left:-2rem;right:1rem}}.single-rftt .sample-questions,.single-spring-forward .sample-questions,.single-summer-stride .sample-questions,.single-super-5 .sample-questions{margin-top:0}.single-rftt .intro,.single-spring-forward .intro,.single-summer-stride .intro,.single-super-5 .intro{padding-bottom:10rem;text-align:center}.single-rftt .intro h2,.single-spring-forward .intro h2,.single-summer-stride .intro h2,.single-super-5 .intro h2{font-size:40px;font-size:4rem;color:#1779bf;text-align:center;text-transform:none;font-weight:700}@media (max-width: 999px){.single-rftt .intro h2,.single-spring-forward .intro h2,.single-summer-stride .intro h2,.single-super-5 .intro h2{font-size:30px;font-size:3rem}}.single-rftt .intro h3,.single-spring-forward .intro h3,.single-summer-stride .intro h3,.single-super-5 .intro h3{font-size:24px;font-size:2.4rem;font-family:"Rubik",sans-serif;color:#1779bf}@media (max-width: 999px){.single-rftt .intro h3,.single-spring-forward .intro h3,.single-summer-stride .intro h3,.single-super-5 .intro h3{font-size:21px;font-size:2.1rem}}.single-rftt .intro .columns,.single-spring-forward .intro .columns,.single-summer-stride .intro .columns,.single-super-5 .intro .columns{text-align:left;margin:4rem -20% 0 -30%}.single-rftt .intro .columns li,.single-spring-forward .intro .columns li,.single-summer-stride .intro .columns li,.single-super-5 .intro .columns li{padding-left:10%}@media (max-width: 999px){.single-rftt .intro .columns li,.single-spring-forward .intro .columns li,.single-summer-stride .intro .columns li,.single-super-5 .intro .columns li{padding-left:0;margin-bottom:6rem}}@media (max-width: 999px){.single-rftt .intro .columns,.single-spring-forward .intro .columns,.single-summer-stride .intro .columns,.single-super-5 .intro .columns{margin:4rem 0 0 0}}@media (max-width: 999px){.single-rftt .intro,.single-spring-forward .intro,.single-summer-stride .intro,.single-super-5 .intro{font-size:19px;font-size:1.9rem}}.single-rftt .arrow-03,.single-spring-forward .arrow-03,.single-summer-stride .arrow-03,.single-super-5 .arrow-03{z-index:99;right:calc(50% - 42px);bottom:-12rem}.single-rftt .rr-modules__wrapper--light-blue,.single-spring-forward .rr-modules__wrapper--light-blue,.single-summer-stride .rr-modules__wrapper--light-blue,.single-super-5 .rr-modules__wrapper--light-blue{margin-top:0}.single-rftt .rr-module__blocks,.single-spring-forward .rr-module__blocks,.single-summer-stride .rr-module__blocks,.single-super-5 .rr-module__blocks{padding-bottom:10rem}.single-rftt .rr-module__blocks .rr-module__arrow.arrow-02,.single-spring-forward .rr-module__blocks .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks .rr-module__arrow.arrow-02{bottom:-12rem}@media (max-width: 999px){.single-rftt .rr-module__blocks .rr-module__arrow.arrow-02,.single-spring-forward .rr-module__blocks .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks .rr-module__arrow.arrow-02{bottom:2rem}}@media (max-width: 999px){.single-rftt .rr-module__blocks,.single-spring-forward .rr-module__blocks,.single-summer-stride .rr-module__blocks,.single-super-5 .rr-module__blocks{padding-bottom:0}}.single-rftt .rr-module__blocks--header,.single-spring-forward .rr-module__blocks--header,.single-summer-stride .rr-module__blocks--header,.single-super-5 .rr-module__blocks--header{margin:-8rem auto 18rem;text-align:center}.single-rftt .rr-module__blocks--header h2,.single-spring-forward .rr-module__blocks--header h2,.single-summer-stride .rr-module__blocks--header h2,.single-super-5 .rr-module__blocks--header h2{font-weight:600;color:#fff;text-transform:none;letter-spacing:normal;max-width:62.7rem;margin:0 auto}.single-rftt .rr-module__blocks--header .button,.single-spring-forward .rr-module__blocks--header .button,.single-summer-stride .rr-module__blocks--header .button,.single-super-5 .rr-module__blocks--header .button{margin-top:4rem}.single-rftt .rr-module__inner,.single-spring-forward .rr-module__inner,.single-summer-stride .rr-module__inner,.single-super-5 .rr-module__inner{max-width:120rem}.single-rftt .module__learning-tools-cta,.single-spring-forward .module__learning-tools-cta,.single-summer-stride .module__learning-tools-cta,.single-super-5 .module__learning-tools-cta{padding-top:0}.single-rftt .stay-informed .gform_wrapper form .gform_body input[type='text'],.single-spring-forward .stay-informed .gform_wrapper form .gform_body input[type='text'],.single-summer-stride .stay-informed .gform_wrapper form .gform_body input[type='text'],.single-super-5 .stay-informed .gform_wrapper form .gform_body input[type='text']{height:auto !important}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form .gform_body,.single-spring-forward .stay-informed .gform_wrapper form .gform_body,.single-summer-stride .stay-informed .gform_wrapper form .gform_body,.single-super-5 .stay-informed .gform_wrapper form .gform_body{padding-right:0;max-width:24rem;margin:0 auto}}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form .gform_footer input[type='submit'],.single-spring-forward .stay-informed .gform_wrapper form .gform_footer input[type='submit'],.single-summer-stride .stay-informed .gform_wrapper form .gform_footer input[type='submit'],.single-super-5 .stay-informed .gform_wrapper form .gform_footer input[type='submit']{max-width:10rem;margin:1rem auto 0 !important;padding:1rem !important}}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form .gform_footer,.single-spring-forward .stay-informed .gform_wrapper form .gform_footer,.single-summer-stride .stay-informed .gform_wrapper form .gform_footer,.single-super-5 .stay-informed .gform_wrapper form .gform_footer{text-align:center !important}}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form,.single-spring-forward .stay-informed .gform_wrapper form,.single-summer-stride .stay-informed .gform_wrapper form,.single-super-5 .stay-informed .gform_wrapper form{display:block !important}}@media (max-width: 999px){.single-rftt .module__hashtag-promo--hero-top,.single-spring-forward .module__hashtag-promo--hero-top,.single-summer-stride .module__hashtag-promo--hero-top,.single-super-5 .module__hashtag-promo--hero-top{left:-2rem !important;top:-36rem !important}}@media (max-width: 999px){.single-rftt .module__hashtag-promo--hero-bottom,.single-spring-forward .module__hashtag-promo--hero-bottom,.single-summer-stride .module__hashtag-promo--hero-bottom,.single-super-5 .module__hashtag-promo--hero-bottom{right:-10rem !important;bottom:-10rem !important}}.single-rftt .rr-module__quiz,.single-spring-forward .rr-module__quiz,.single-summer-stride .rr-module__quiz,.single-super-5 .rr-module__quiz{background-color:#ef4443;background-image:url(../images/dest/pattern-red.png);background-size:440px 400px;padding:10rem 0 4rem}.single-rftt .stay-informed-intro,.single-spring-forward .stay-informed-intro,.single-summer-stride .stay-informed-intro,.single-super-5 .stay-informed-intro{margin-bottom:4rem}.single-rftt .module__hashtag-promo,.single-spring-forward .module__hashtag-promo,.single-summer-stride .module__hashtag-promo,.single-super-5 .module__hashtag-promo{background:#f2f2f2;padding-bottom:2rem}.single-rftt .rft-learning-tools,.single-spring-forward .rft-learning-tools,.single-summer-stride .rft-learning-tools,.single-super-5 .rft-learning-tools{position:relative}.single-rftt .rft-arrow-02,.single-spring-forward .rft-arrow-02,.single-summer-stride .rft-arrow-02,.single-super-5 .rft-arrow-02{position:absolute;left:calc(50% - 30px);bottom:-3rem}.single-rftt.purple-theme .module__hero-image,.single-spring-forward.purple-theme .module__hero-image,.single-summer-stride.purple-theme .module__hero-image,.single-super-5.purple-theme .module__hero-image{background-color:#6a3e82;background-image:url(../images/dest/pattern-purple.png)}.single-rftt.purple-theme .rr-modules__wrapper.resources:before,.single-spring-forward.purple-theme .rr-modules__wrapper.resources:before,.single-summer-stride.purple-theme .rr-modules__wrapper.resources:before,.single-super-5.purple-theme .rr-modules__wrapper.resources:before{background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png)}.single-rftt.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before,.single-spring-forward.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before,.single-summer-stride.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before,.single-super-5.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before{color:#b64e27}.single-rftt.purple-theme .rr-modules__wrapper.resources .ss-label,.single-spring-forward.purple-theme .rr-modules__wrapper.resources .ss-label,.single-summer-stride.purple-theme .rr-modules__wrapper.resources .ss-label,.single-super-5.purple-theme .rr-modules__wrapper.resources .ss-label{color:#b64e27}.single-rftt.purple-theme .rr-modules__wrapper.resources .button,.single-spring-forward.purple-theme .rr-modules__wrapper.resources .button,.single-summer-stride.purple-theme .rr-modules__wrapper.resources .button,.single-super-5.purple-theme .rr-modules__wrapper.resources .button{background:#fff;color:#b64e27}.single-rftt.purple-theme .rr-module__resources--selector--options--inner,.single-spring-forward.purple-theme .rr-module__resources--selector--options--inner,.single-summer-stride.purple-theme .rr-module__resources--selector--options--inner,.single-super-5.purple-theme .rr-module__resources--selector--options--inner{background:#53aa8f}.single-rftt.purple-theme .rr-module__resources--selector--options--inner:after,.single-spring-forward.purple-theme .rr-module__resources--selector--options--inner:after,.single-summer-stride.purple-theme .rr-module__resources--selector--options--inner:after,.single-super-5.purple-theme .rr-module__resources--selector--options--inner:after{border-color:rgba(83,170,143,0) rgba(83,170,143,0) rgba(83,170,143,0) #53aa8f}.single-rftt.purple-theme .sample-questions h2,.single-rftt.purple-theme .sample-questions h3,.single-spring-forward.purple-theme .sample-questions h2,.single-spring-forward.purple-theme .sample-questions h3,.single-summer-stride.purple-theme .sample-questions h2,.single-summer-stride.purple-theme .sample-questions h3,.single-super-5.purple-theme .sample-questions h2,.single-super-5.purple-theme .sample-questions h3{color:#6a3e82}.single-rftt.purple-theme .rr-modules__wrapper--light-blue:before,.single-spring-forward.purple-theme .rr-modules__wrapper--light-blue:before,.single-summer-stride.purple-theme .rr-modules__wrapper--light-blue:before,.single-super-5.purple-theme .rr-modules__wrapper--light-blue:before{background-color:#6a3e82;background-image:url(../images/dest/pattern-purple.png)}.single-rftt.purple-theme .rr-module__blocks--header .button,.single-spring-forward.purple-theme .rr-module__blocks--header .button,.single-summer-stride.purple-theme .rr-module__blocks--header .button,.single-super-5.purple-theme .rr-module__blocks--header .button{background:#fff;color:#b64e27}.single-rftt.purple-theme .scrolling__main--link:before,.single-spring-forward.purple-theme .scrolling__main--link:before,.single-summer-stride.purple-theme .scrolling__main--link:before,.single-super-5.purple-theme .scrolling__main--link:before{color:#b64e27}.single-rftt.purple-theme .scrolling__main--link a,.single-spring-forward.purple-theme .scrolling__main--link a,.single-summer-stride.purple-theme .scrolling__main--link a,.single-super-5.purple-theme .scrolling__main--link a{color:#b64e27}.single-rftt.purple-theme .resources-landing__option.parents .resources-landing__option--link,.single-spring-forward.purple-theme .resources-landing__option.parents .resources-landing__option--link,.single-summer-stride.purple-theme .resources-landing__option.parents .resources-landing__option--link,.single-super-5.purple-theme .resources-landing__option.parents .resources-landing__option--link{background-color:#6a3e82;background-image:url(../images/dest/pattern-purple.png)}.single-rftt.purple-theme .rr-module__quiz,.single-spring-forward.purple-theme .rr-module__quiz,.single-summer-stride.purple-theme .rr-module__quiz,.single-super-5.purple-theme .rr-module__quiz{background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png)}.single-rftt.purple-theme .rr-module__quiz .button,.single-spring-forward.purple-theme .rr-module__quiz .button,.single-summer-stride.purple-theme .rr-module__quiz .button,.single-super-5.purple-theme .rr-module__quiz .button{background:#b64e27}.single-rftt.purple-theme .stay-informed h3,.single-spring-forward.purple-theme .stay-informed h3,.single-summer-stride.purple-theme .stay-informed h3,.single-super-5.purple-theme .stay-informed h3{color:#6a3e82}.single-rftt.purple-theme #page .gform_wrapper .gform_footer input[type='submit'],.single-spring-forward.purple-theme #page .gform_wrapper .gform_footer input[type='submit'],.single-summer-stride.purple-theme #page .gform_wrapper .gform_footer input[type='submit'],.single-super-5.purple-theme #page .gform_wrapper .gform_footer input[type='submit']{background:#b64e27}.single-rftt.purple-theme .module__mosaic--title span,.single-spring-forward.purple-theme .module__mosaic--title span,.single-summer-stride.purple-theme .module__mosaic--title span,.single-super-5.purple-theme .module__mosaic--title span{color:#b64e27}.single-rftt .rr-module__super-parent,.single-spring-forward .rr-module__super-parent,.single-summer-stride .rr-module__super-parent,.single-super-5 .rr-module__super-parent{right:-10.6rem}.rftt-content{padding:4rem 0 3rem}.rftt-content img.aligncenter{margin:0 auto}.rftt-content p{margin:0 0 1rem 0}.single-spring-forward .rr-module__blocks--wrapper,.single-summer-stride .rr-module__blocks--wrapper,.single-super-5 .rr-module__blocks--wrapper{margin-bottom:-6rem}.single-spring-forward .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks--wrapper .rr-module__arrow.arrow-02{bottom:2rem;left:calc(55% - 80px);transform:scaleX(-1) rotate(15deg)}@media (max-width: 999px){.single-spring-forward .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks--wrapper .rr-module__arrow.arrow-02{display:none}}.single-spring-forward .rr-module__blocks--even,.single-spring-forward .rr-module__blocks--odd,.single-summer-stride .rr-module__blocks--even,.single-summer-stride .rr-module__blocks--odd,.single-super-5 .rr-module__blocks--even,.single-super-5 .rr-module__blocks--odd{-ms-flex:auto;flex:auto;width:50%}.single-spring-forward .rr-module__blocks--odd,.single-summer-stride .rr-module__blocks--odd,.single-super-5 .rr-module__blocks--odd{margin-top:20rem}@media (max-width: 999px){.single-spring-forward .rr-module__inner,.single-summer-stride .rr-module__inner,.single-super-5 .rr-module__inner{padding:0 2rem}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+2) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+2) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+2) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+3) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+3) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+3) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+4) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+4) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+4) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+5) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+5) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+5) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper .rr-module__block--links,.single-summer-stride .rr-module__block--wrapper .rr-module__block--links,.single-super-5 .rr-module__block--wrapper .rr-module__block--links{padding:2rem 4rem}}.single-summer-stride .module__hero-image,.single-super-5 .module__hero-image{background-color:#fff;background-image:none}.single-summer-stride .module__hero-image .container,.single-super-5 .module__hero-image .container{padding:0;text-align:center}.single-summer-stride .module__hero-image .module__hero-image--wrapper,.single-super-5 .module__hero-image .module__hero-image--wrapper{height:46vw;width:100%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:bottom;position:relative;margin-bottom:6rem}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--wrapper,.single-super-5 .module__hero-image .module__hero-image--wrapper{height:125vw}}.single-summer-stride .module__hero-image .module__hero-image--title,.single-super-5 .module__hero-image .module__hero-image--title{display:block;width:64rem;height:10.5rem;margin:0 auto;padding-top:4rem;text-align:center;z-index:2;position:relative}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--title,.single-super-5 .module__hero-image .module__hero-image--title{max-width:100%;padding-top:8rem}}.single-summer-stride .module__hero-image .module__hero-image--text,.single-super-5 .module__hero-image .module__hero-image--text{width:100%;color:#000;text-align:center;padding:0}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--text,.single-super-5 .module__hero-image .module__hero-image--text{padding:0 2rem}}.single-summer-stride .module__hero-image .module__hero-image--content,.single-super-5 .module__hero-image .module__hero-image--content{max-width:80rem;margin:0 auto}.single-summer-stride .module__hero-image.no-feature .module__hero-image--image,.single-super-5 .module__hero-image.no-feature .module__hero-image--image{left:0;right:0;top:0;z-index:1;margin:0}.single-summer-stride .module__hero-image.no-feature .module__hero-image--image img,.single-super-5 .module__hero-image.no-feature .module__hero-image--image img{width:100%;min-height:100%}.single-summer-stride .module__hero-image .module__hero-image--image,.single-super-5 .module__hero-image .module__hero-image--image{position:absolute;bottom:-1.5vw;width:100%;margin-left:7vw;left:auto;right:auto}.single-summer-stride .module__hero-image .module__hero-image--image img,.single-super-5 .module__hero-image .module__hero-image--image img{margin:0 auto;width:67vw;height:auto}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--image img,.single-super-5 .module__hero-image .module__hero-image--image img{width:82vw;max-width:none}}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--image,.single-super-5 .module__hero-image .module__hero-image--image{bottom:-4vw;margin-left:2vw}}.single-summer-stride .module__hero-image .module__hero-image--logo,.single-super-5 .module__hero-image .module__hero-image--logo{margin:3rem auto 0;text-align:center}.single-summer-stride .module__hero-image .module__hero-image--logo p,.single-super-5 .module__hero-image .module__hero-image--logo p{font-size:13px;font-size:1.3rem;color:gray;font-weight:600;margin-bottom:2rem}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--logo p,.single-super-5 .module__hero-image .module__hero-image--logo p{-ms-flex:auto;flex:auto;width:100%}}.single-summer-stride .module__hero-image .module__hero-image--logo a,.single-super-5 .module__hero-image .module__hero-image--logo a{display:inline-block;border-right:1px solid #e6e6e6;padding:0 2rem}.single-summer-stride .module__hero-image .module__hero-image--logo a img,.single-super-5 .module__hero-image .module__hero-image--logo a img{display:block;margin:0 auto;max-width:10rem;height:auto}.single-summer-stride .module__hero-image .module__hero-image--logo a:last-of-type,.single-super-5 .module__hero-image .module__hero-image--logo a:last-of-type{border:0}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--logo a,.single-super-5 .module__hero-image .module__hero-image--logo a{-ms-flex:1;flex:1}}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--logo,.single-super-5 .module__hero-image .module__hero-image--logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}}.single-summer-stride .module__hero-image .module__hero-image--cta,.single-super-5 .module__hero-image .module__hero-image--cta{display:inline-block;position:relative}.single-summer-stride .module__hero-image .module__hero-image--cta img,.single-super-5 .module__hero-image .module__hero-image--cta img{position:absolute;left:-11rem;bottom:0}.single-summer-stride .module__hero-image .button,.single-super-5 .module__hero-image .button{margin-top:3rem;letter-spacing:normal}.single-summer-stride .module__hero-image:after,.single-super-5 .module__hero-image:after{height:5rem}.single-summer-stride .rr-module__quiz,.single-super-5 .rr-module__quiz{background-color:#ef4443;background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px;padding:14rem 0 4rem;margin-top:-22rem}@media (max-width: 999px){.single-summer-stride .rr-module__quiz .rr-module__card--swing-left:before,.single-super-5 .rr-module__quiz .rr-module__card--swing-left:before{right:0;left:-3rem}}.single-summer-stride .rr-module__quiz--intro,.single-super-5 .rr-module__quiz--intro{max-width:74rem;margin:0 auto;text-align:center;color:#fff}.single-summer-stride .rr-module__quiz--intro h2,.single-super-5 .rr-module__quiz--intro h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-weight:700;color:#fff}.single-summer-stride .rr-module__quiz--diagram img,.single-super-5 .rr-module__quiz--diagram img{display:block;margin:4rem auto 0}.single-summer-stride .rr-module__quiz--question,.single-super-5 .rr-module__quiz--question{margin-top:3rem}.single-summer-stride .rr-module__quiz--answer a,.single-super-5 .rr-module__quiz--answer a{font-size:18px;font-size:1.8rem}.single-summer-stride .rr-module__quiz--bullets,.single-super-5 .rr-module__quiz--bullets{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;max-width:92.5rem;margin:0 auto}.single-summer-stride .rr-module__quiz--bullets li,.single-super-5 .rr-module__quiz--bullets li{font-size:18px;font-size:1.8rem;-ms-flex:auto;flex:auto;width:33.333%;color:#fff;text-align:center;padding:0 1.5rem}.single-summer-stride .rr-module__quiz--bullets li a,.single-super-5 .rr-module__quiz--bullets li a{color:#fff;text-decoration:underline}@media (max-width: 999px){.single-summer-stride .rr-module__quiz--bullets li,.single-super-5 .rr-module__quiz--bullets li{width:100%;margin-bottom:4rem}}.single-summer-stride .rr-module__quiz--bullets div,.single-super-5 .rr-module__quiz--bullets div{margin:0 auto 1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:6rem;width:6rem}.single-summer-stride .rr-module__quiz--bullets img,.single-super-5 .rr-module__quiz--bullets img{display:block;margin:0 auto}@media (max-width: 999px){.single-summer-stride .rr-module__quiz--bullets,.single-super-5 .rr-module__quiz--bullets{-ms-flex-wrap:wrap;flex-wrap:wrap}}.single-super-5 .module__hero-image .module__hero-image--wrapper{height:45vw;margin-bottom:12rem}@media (max-width: 999px){.single-super-5 .module__hero-image .module__hero-image--wrapper{height:130vw}}.single-super-5 .module__hero-image .module__hero-image--image{bottom:12rem;margin-left:0}@media (max-width: 999px){.single-super-5 .module__hero-image .module__hero-image--image{top:auto;bottom:8rem}}.single-super-5 .module__hero-image .module__hero-image--title{position:absolute;max-width:35rem;right:calc(50% - 175px);bottom:4rem;z-index:1}@media (max-width: 999px){.single-super-5 .module__hero-image .module__hero-image--title{max-width:21.5rem;right:calc(50% - 107px)}}.single-summer-stride .block.module__hero-image{background-color:#fff !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLnNjc3MiLCJfaW5jbHVkZXMvX25vcm1hbGl6ZS5zY3NzIiwiX2luY2x1ZGVzL19taXhpbnMuc2NzcyIsIl9lbGVtZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiX2luY2x1ZGVzL19mdW5jdGlvbnMuc2NzcyIsIl9pbmNsdWRlcy9fdmFyaWFibGVzLnNjc3MiLCJfZWxlbWVudHMvX2ljb25zLnNjc3MiLCJfZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCJfZWxlbWVudHMvX2Nob3Nlbi5zY3NzIiwiX2VsZW1lbnRzL19ncmF2aXR5LWZvcm1zLnNjc3MiLCJfZWxlbWVudHMvX3dwLWNvbnRlbnQuc2NzcyIsIl9lbGVtZW50cy9fc2xpZGVzaG93LnNjc3MiLCJfZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsIl9lbGVtZW50cy9fb3ZlcmxheS5zY3NzIiwiX2VsZW1lbnRzL19zdWItbmF2aWdhdGlvbi5zY3NzIiwiX2VsZW1lbnRzL19sb2FkZXIuc2NzcyIsIl9tb2R1bGVzL19nZW5lcmFsLnNjc3MiLCJfbW9kdWxlcy9fY2FsbC10by1hY3Rpb24uc2NzcyIsIl9tb2R1bGVzL19jYWxsb3V0LnNjc3MiLCJfbW9kdWxlcy9fY2FsbG91dC1pbWFnZS5zY3NzIiwiX21vZHVsZXMvX2Zvcm0uc2NzcyIsIl9tb2R1bGVzL19oZXJvLXNsaWRlci5zY3NzIiwiX21vZHVsZXMvX2hlcm8tc3RhbmRhcmQuc2NzcyIsIl9tb2R1bGVzL19oZXJvLWltYWdlLnNjc3MiLCJfbW9kdWxlcy9faW1hZ2Utcm93LnNjc3MiLCJfbW9kdWxlcy9fbGFyZ2UtaW1hZ2Uuc2NzcyIsIl9tb2R1bGVzL19saXN0LnNjc3MiLCJfbW9kdWxlcy9fc3RhdGUuc2NzcyIsIl9tb2R1bGVzL19zdGVwcy5zY3NzIiwiX21vZHVsZXMvX3RleHQuc2NzcyIsIl9tb2R1bGVzL192aWRlby5zY3NzIiwiX21vZHVsZXMvX3ZpZGVvcy5zY3NzIiwiX21vZHVsZXMvX3Jlc291cmNlcy5zY3NzIiwiX21vZHVsZXMvX3RhYnMuc2NzcyIsIl9tb2R1bGVzL19xdWVzdGlvbnMuc2NzcyIsIl9tb2R1bGVzL19sZWFybmluZy10b29scy5zY3NzIiwiX21vZHVsZXMvX3JlYWRpbmVzcy1yb2FkbWFwLnNjc3MiLCJfbW9kdWxlcy9fbW9zYWljLnNjc3MiLCJfbW9kdWxlcy9fZG93bmxvYWQuc2NzcyIsIl9tb2R1bGVzL19oYXNodGFnLXByb21vLnNjc3MiLCJfbW9kdWxlcy9fc2Nyb2xsaW5nLnNjc3MiLCJfbW9kdWxlcy9fc2hhcmluZy5zY3NzIiwiX21vZHVsZXMvX3JlYWRpbmVzcy1jaGVjay0tY2hlY2tsaXN0LnNjc3MiLCJfbW9kdWxlcy9fcmVhZGluZXNzLWNoZWNrLS1yZXNvdXJjZXMuc2NzcyIsIl9tb2R1bGVzL19yZWFkaW5lc3MtY2hlY2stLW92ZXJsYXkuc2NzcyIsIl9wYXJ0cy9fZ2xvYmFsLnNjc3MiLCJfcGFydHMvX2hlYWRlci5zY3NzIiwiX3BhcnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJfcGFydHMvX21haW4uc2NzcyIsIl9wYXJ0cy9fZm9vdGVyLnNjc3MiLCJfcGFydHMvX3Jlc291cmNlcy5zY3NzIiwiX3BhcnRzL19yZXNvdXJjZXMtbGFuZGluZy5zY3NzIiwiX3BhcnRzL19yZXNvdXJjZXMtaXRlbS5zY3NzIiwiX3BhcnRzL19yZXNvdXJjZXMtZm9ybS5zY3NzIiwiX3BhcnRzL19ncm93dGgtbWluZHNldC5zY3NzIiwiX3BhcnRzL19yZWFkaW5lc3Mtcm9hZG1hcC5zY3NzIiwiX3BhcnRzL19yZWFkaW5nLWxpYnJhcnkuc2NzcyIsIl9wYXJ0cy9fY2hhcmFjdGVyLXN0cmVuZ3Rocy5zY3NzIiwiX3BhcnRzL19iaWctcGljdHVyZS5zY3NzIiwiX3BhcnRzL19yZWFkaW5lc3MtY2hlY2suc2NzcyIsIl9wYXJ0cy9fcHV6emxlLXBsYW4uc2NzcyIsIl9wYXJ0cy9fcmVhZHktZm9yLXRoZS10ZXN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsNERBQ0EsaURBQ0EsMERBQ0Es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MkZFLGVBQ0EsZTBEckZFLDhCdkRpQjRCLENIeU01QiwwQjBEak9KLHdDMUQyRkUsZUFDQSxjRWpJc0IsQ3dEaURyQixDQVpILCtCMUQyRkUsZUFDQSxpQjBENUVFLFdBQ0Esb0JBQ0EscUJBQXVCLEMxRCtNdkIsMEIwRGpPSiwrQjFEMkZFLGVBQ0EsZ0JFaklzQixDd0Q0RHJCLENBdkJILDhCMUQyRkUsZUFDQSxjRWpJc0IsQ0ZzUXBCLDBCMERqT0osOEIxRDJGRSxlQUNBLGdCRWpJc0IsQ3dEb0VyQixDQS9CSCxtQ0FrQ0ksYXZEekJtQixDdURUdkIseUNBc0NJLGVBQWlCLEMxRDJMakIsMEIwRGpPSiw0QkEwQ0ksV0FDQSxpQkFBQSxBQUNBLFFBQUEsVUFDQSxrQnhEbEZvQixDd0RvRnZCLENBRUQsbUJBQ0UsZ0J4RHZGc0IsQ0ZzUXBCLDBCMERoTEosbUJBSUksbUJBQTBCLENBRTdCLENBRUQsd0ZBR0UsZ0JBQ0EsZ0JBQ0EsbUJBQ0Esa0JBQ0Esa0JBQ0EsaUJBQW1CLEMxRGdLakIsMEIwRHhLSix3RkFXSSxZeER6R29CLEN3RDJHdkIsQ0FFRCw2QjFEbUJFLGVBQ0EsaUIwRGxCQSwrQkFDQSxvQkFDQSxzQkFDQSxjQUNBLGlCQUFxQixDMURtSm5CLDBCMER6SkosNkIxRG1CRSxlQUNBLGlCMERWRSxpQkFBbUIsQ0FFdEIsQ0FFRCxtQzFES0UsZUFDQSxpQjBESkEsZ0NBQ0Esa0J4RDlIc0IsQ3dEMkh4QixxQ0FNSSxpQkFBbUIsQzFEcUluQiwwQjBEM0lKLG1DMURLRSxlQUNBLGdCRWpJc0IsQ3dEdUl2QixDQUVELGdDQUNFLGtCeEQxSXNCLEN3RDJJdkIsNkIxRFhDLGVBQ0EsaUIwRGNBLGNBQ0EsK0JBQ0EsZ0JBQ0EsY0FDQSxrQnhEbkpzQixDRnNRcEIsMEIwRHpISiw2QjFEYkUsZUFDQSxnQkVqSXNCLEN3RHdKdkIsQ0FFRCw2QzFEMUJFLGVBQ0EsaUIwRDJCQSxnQkFDQSxVdkQzSmdCLEN1RHdKbEIsK0NBTUksaUJBQW1CLEMxRHNHbkIsMEIwRDVHSiw2QzFEMUJFLGVBQ0EsZ0JFaklz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emVFLGVBQ0EsZ0JFaklzQixDeUR5bUJ4QiwwRjNEemlCRSxxQkFDQSxVQUNBLFMyRDJ2QkUsb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsa0JBQ0EsYUFBZSxDQXZObkIsZ0czRHplRSxlQUNBLGlCMkRtc0JJLGNBQUEsQUFDQSxVQUFBLGNBQ0EsV0FDQSxrQkFDQSxnQnpEeDBCa0IsQ3lEeW1CeEIsb0dBa09RLFdBQ0EseUJBQTJCLEMzRHRrQi9CLDBCMkRtV0osZ0dBdU9RLFdBQ0Esa0J6RGoxQmdCLEN5RG0xQm5CLENBMU9MLGtHQTZPTSxtQkFDQSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxZQUNBLFV6RDExQmtCLEN5RHltQnhCLGtHQXFQTSxjQUNBLGFBQWUsQzNEemxCakIsMEIyRG1XSiwwRkEwUE0sbUJBQUEsQUFBZ0IsY0FBQSxDQUVuQixDQUdILGlFQUdNLFlBQ0EsbUJ6RDUyQmtCLENGc1FwQiwwQjJEa21CSixpRUFPUSxZQUFjLENBRWpCLENBVEwsK0RBWU0sYUFDQSxhQUFlLEMzRC9tQmpCLDBCMkRrbUJKLCtEQWdCUSxTQUNBLFd6RHozQmdCLEN5RDIzQm5CLENBbkJMLCtEQXNCTSxrQkFDQSxnQkFDQSx3QkFDQSxZQUNBLFNBQVcsQzNENW5CYiwwQjJEa21CSiwrREE2QlEsa0JBQ0EsdUJBQVcsQ0FFZCxDQUlMLGdEQUVJLGdDQUF5QyxDQUMxQyIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT0gIEltcG9ydHMgID09PT09PT09PT0qL1xuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2ZvbnRhd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY2hvc2VuL2Nob3Nlbi5taW4uY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvd293L2Nzcy9saWJzL2FuaW1hdGUuY3NzJztcblxuLyo9PT09PT09PT09ICBJbmNsdWRlcyAgPT09PT09PT09PSovXG5cbkBpbXBvcnQgJ19pbmNsdWRlcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnX2luY2x1ZGVzL2ZvbnRzJztcbkBpbXBvcnQgJ19pbmNsdWRlcy9ub3JtYWxpemUnO1xuQGltcG9ydCAnX2luY2x1ZGVzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdfaW5jbHVkZXMvbWl4aW5zJztcblxuLyo9PT09PT09PT09ICBFbGVtZW50cyAgPT09PT09PT09PSovXG5cbkBpbXBvcnQgJ19lbGVtZW50cy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ19lbGVtZW50cy9pY29ucyc7XG5AaW1wb3J0ICdfZWxlbWVudHMvZm9ybXMnO1xuQGltcG9ydCAnX2VsZW1lbnRzL2Nob3Nlbic7XG5AaW1wb3J0ICdfZWxlbWVudHMvZ3Jhdml0eS1mb3Jtcyc7XG5AaW1wb3J0ICdfZWxlbWVudHMvd3AtY29udGVudCc7XG5AaW1wb3J0ICdfZWxlbWVudHMvc2xpZGVzaG93JztcbkBpbXBvcnQgJ19lbGVtZW50cy9idXR0b25zJztcbkBpbXBvcnQgJ19lbGVtZW50cy9vdmVybGF5JztcbkBpbXBvcnQgJ19lbGVtZW50cy9zdWItbmF2aWdhdGlvbic7XG5AaW1wb3J0ICdfZWxlbWVudHMvbG9hZGVyJztcblxuLyo9PT09PT09PT09ICBNb2R1bGVzICA9PT09PT09PT09Ki9cblxuQGltcG9ydCAnX21vZHVsZXMvZ2VuZXJhbCc7XG5AaW1wb3J0ICdfbW9kdWxlcy9jYWxsLXRvLWFjdGlvbic7XG5AaW1wb3J0ICdfbW9kdWxlcy9jYWxsb3V0JztcbkBpbXBvcnQgJ19tb2R1bGVzL2NhbGxvdXQtaW1hZ2UnO1xuQGltcG9ydCAnX21vZHVsZXMvZm9ybSc7XG5AaW1wb3J0ICdfbW9kdWxlcy9oZXJvLXNsaWRlcic7XG5AaW1wb3J0ICdfbW9kdWxlcy9oZXJvLXN0YW5kYXJkJztcbkBpbXBvcnQgJ19tb2R1bGVzL2hlcm8taW1hZ2UnO1xuQGltcG9ydCAnX21vZHVsZXMvaW1hZ2Utcm93JztcbkBpbXBvcnQgJ19tb2R1bGVzL2xhcmdlLWltYWdlJztcbkBpbXBvcnQgJ19tb2R1bGVzL2xpc3QnO1xuQGltcG9ydCAnX21vZHVsZXMvc3RhdGUnO1xuQGltcG9ydCAnX21vZHVsZXMvc3RlcHMnO1xuQGltcG9ydCAnX21vZHVsZXMvdGV4dCc7XG5AaW1wb3J0ICdfbW9kdWxlcy92aWRlbyc7XG5AaW1wb3J0ICdfbW9kdWxlcy92aWRlb3MnO1xuQGltcG9ydCAnX21vZHVsZXMvcmVzb3VyY2VzJztcbkBpbXBvcnQgJ19tb2R1bGVzL3RhYnMnO1xuQGltcG9ydCAnX21vZHVsZXMvcXVlc3Rpb25zJztcbkBpbXBvcnQgJ19tb2R1bGVzL2xlYXJuaW5nLXRvb2xzJztcbkBpbXBvcnQgJ19tb2R1bGVzL3JlYWRpbmVzcy1yb2FkbWFwJztcbkBpbXBvcnQgJ19tb2R1bGVzL21vc2FpYyc7XG5AaW1wb3J0ICdfbW9kdWxlcy9kb3dubG9hZCc7XG5AaW1wb3J0ICdfbW9kdWxlcy9oYXNodGFnLXByb21vJztcbkBpbXBvcnQgJ19tb2R1bGVzL3Njcm9sbGluZyc7XG5AaW1wb3J0ICdfbW9kdWxlcy9zaGFyaW5nJztcbkBpbXBvcnQgJ19tb2R1bGVzL19yZWFkaW5lc3MtY2hlY2stLWNoZWNrbGlzdCc7XG5AaW1wb3J0ICdfbW9kdWxlcy9fcmVhZGluZXNzLWNoZWNrLS1yZXNvdXJjZXMnO1xuQGltcG9ydCAnX21vZHVsZXMvX3JlYWRpbmVzcy1jaGVjay0tb3ZlcmxheSc7XG5cbi8qPT09PT09PT09PSAgUGFydHMgID09PT09PT09PT0qL1xuXG5AaW1wb3J0ICdfcGFydHMvZ2xvYmFsJztcbkBpbXBvcnQgJ19wYXJ0cy9oZWFkZXInO1xuQGltcG9ydCAnX3BhcnRzL25hdmlnYXRpb24nO1xuQGltcG9ydCAnX3BhcnRzL21haW4nO1xuQGltcG9ydCAnX3BhcnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdfcGFydHMvcmVzb3VyY2VzJztcbkBpbXBvcnQgJ19wYXJ0cy9yZXNvdXJjZXMtbGFuZGluZyc7XG5AaW1wb3J0ICdfcGFydHMvcmVzb3VyY2VzLWl0ZW0nO1xuQGltcG9ydCAnX3BhcnRzL3Jlc291cmNlcy1mb3JtJztcbkBpbXBvcnQgJ19wYXJ0cy9ncm93dGgtbWluZHNldCc7XG5AaW1wb3J0ICdfcGFydHMvcmVhZGluZXNzLXJvYWRtYXAnO1xuQGltcG9ydCAnX3BhcnRzL3JlYWRpbmctbGlicmFyeSc7XG5AaW1wb3J0ICdfcGFydHMvY2hhcmFjdGVyLXN0cmVuZ3Rocyc7XG5AaW1wb3J0ICdfcGFydHMvYmlnLXBpY3R1cmUnO1xuQGltcG9ydCAnX3BhcnRzL3JlYWRpbmVzcy1jaGVjayc7XG5AaW1wb3J0ICdfcGFydHMvcHV6emxlLXBsYW4nO1xuQGltcG9ydCAnX3BhcnRzL3JlYWR5LWZvci10aGUtdGVzdCc7XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIH1cblxuXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5cbi8vIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuXG4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG5cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuXG4gYTphY3RpdmUsXG4gYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuXG4gaDEge1xuICAvL2ZvbnQtc2l6ZTogMmVtO1xuICAvL21hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuXG4gYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuXG4gYixcbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cblxuIGRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG5cbiBociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cblxuIG1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuXG4vLyBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuXG4gY29kZSxcbiBrYmQsXG4gcHJlLFxuIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuXG4gcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5cbi8vIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuXG4gcSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cblxuIHNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cblxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuXG4gc3ViLFxuIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cblxuIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuXG4gc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuXG4gZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cblxuIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cblxuIGxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICB9XG5cblxuLy8gMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cblxuIGJ1dHRvbixcbiBpbnB1dCxcbiBzZWxlY3QsXG4gdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG4gIH1cblxuXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cblxuIGJ1dHRvbixcbiBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG5cbiBidXR0b24sXG4gc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgYGlucHV0YCBhbmQgb3RoZXJzLlxuXG4gYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICB9XG5cblxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cblxuIGJ1dHRvbltkaXNhYmxlZF0sXG4gaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblxuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG5cbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICB9XG5cblxuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZSAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cblxuIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cblxuXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZSBvbiBPUyBYLlxuXG4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cblxuIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuLy8gMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cblxuIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbiAgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG5cbiB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgTWl4aW5zICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyo9PT09PT09PT09ICBIZWxwZXJzICA9PT09PT09PT09Ki9cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtaXhpbiBzaXRlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJHNpdGUtd2lkdGg7XG4gIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyo9PT09PT09PT09ICBGb250cyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBmb250LXNldHVwIHtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5AbWl4aW4gZm9udC1wcmltYXJ5KCR3ZWlnaHQ6IDQwMCwgJHN0eWxlOiBub3JtYWwsICR0cmFuc2Zvcm06IG5vbmUpIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR1cDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkc3R5bGU7XG4gIHRleHQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gZm9udC1zZWNvbmRhcnkoJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCwgJHRyYW5zZm9ybTogbm9uZSkge1xuICBAaW5jbHVkZSBmb250LXNldHVwO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1zdHlsZTogJHN0eWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuLyo9PT09PT09PT09ICBMaXN0cyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBsaXN0LXplcm8ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIGxpc3QtYnVsbGV0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgIG1hcmdpbjogMCByZW0oMTApIDAgcmVtKC0yMCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1idWxsZXRzKCRjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkLCAkc2l6ZTogMTgpIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICBsZWZ0OiByZW0oLTIwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgIHdpZHRoOiByZW0oOCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LW51bWJlcnMoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWQsICRzaXplOiAxOCkge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUpO1xuICBjb3VudGVyLXJlc2V0OiBjb3VudDtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICBsaSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihjb3VudCwgbG93ZXItYWxwaGEpICcuJztcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgbGVmdDogcmVtKC0zMCk7XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PSAgU3BhY2luZyAmIFNpemluZyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemU6ICRmb250LWJhc2Utc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gIGZvbnQtc2l6ZTogcmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJhc2UtbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xufVxuXG4vKj09PT09PT09PT0gIEJ1dHRvbnMgID09PT09PT09PT0qL1xuXG5AbWl4aW4gYnV0dG9uKCR0eXBlOiAnZGVmYXVsdCcpIHtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIEBpbmNsdWRlIGJveC1zaGFkb3c7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiByZW0oMTgpIHJlbSgyNCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaWYgJHR5cGUgPT0gJ2RlZmF1bHQnIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gJ2JsdWUnIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSAnd2hpdGUnIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTgpO1xuICB9XG59XG5cbi8qLS0tLS0gIEZvcm1zICAtLS0tLS0qL1xuXG5AbWl4aW4gbGFiZWwge1xuICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmaWVsZCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyO1xuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LW1lZDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHBhZGRpbmc6IHJlbSgxNik7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgcGFkZGluZzogcmVtKDgpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8qPT09PT09PT09PSAgUGxhY2Vob2xkZXJzICA9PT09PT09PT09Ki9cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyKCRmb250LXNpemU6IDIxLCAkY29sb3I6ICRjb2xvci1ncmV5LW1lZCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDEzLSAqL1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi8qPT09PT09PT09PSAgVHJhbnNpdGlvbnMgID09PT09PT09PT0qL1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCwgJHRpbWU6IDI1MG1zLCAkdHlwZTogbGluZWFyKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSAkdHlwZTtcbn1cblxuQG1peGluIHJyLXRyYW5zaXRpb25zKCkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0gb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLy8gdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG5cbi8qPT09PT09PT09PSAgQnJlYWtwb2ludHMgID09PT09PT09PT0qL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHBob25lIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKj09PT09PT09PT0gIEJveCBTaXppbmcgID09PT09PT09PT0qL1xuXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nLXR5cGU6IGJvcmRlci1ib3gpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyo9PT09PT09PT09ICBTaGFkb3cgID09PT09PT09PT0qL1xuXG5AbWl4aW4gYm94LXNoYWRvdyhcbiAgJGg6IDAsXG4gICR2OiAycHgsXG4gICRiOiAwLFxuICAkczogMCxcbiAgJGNvbG9yOiAkY29sb3ItYmxhY2ssXG4gICRvcGFjaXR5OiAwLjFcbikge1xuICAvLyBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgc3ByZWFkLCBjb2xvclxuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gZHJvcC1zaGFkb3coJGg6IDAsICR2OiAzcHgsICRiOiAycHgsICRzOiAtMnB4LCAkbzogMC4yKSB7XG4gIC8vIGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBzcHJlYWQsIGNvbG9yXG4gIGJveC1zaGFkb3c6ICRoICR2ICRiICRzIHJnYmEoJGNvbG9yLWJsYWNrLCAkbyk7XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdyB7XG4gIC8vIGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBjb2xvclxuICB0ZXh0LXNoYWRvdzogNHB4IDRweCA0cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMyk7XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBNaXhpbnMgIC0tLS0tLSovXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBUeXBvZ3JhcGh5ICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cblxuLyo9PT09PT09PT09ICBIZWFkaW5ncyAgPT09PT09PT09PSovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvci1oZWFkaW5nO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICB9XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgfVxufVxuXG5oMyB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuaDQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG59XG5cbmg1IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICB9XG59XG5cbmg2IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgUGFyYWdyYXBocyAgPT09PT09PT09PSovXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIHN0cm9uZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIH1cbn1cblxuc3Ryb25nIHtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDcwMCk7XG59XG5cblxuLyo9PT09PT09PT09ICBCbG9ja3F1b3RlcyAgPT09PT09PT09PSovXG5cbmJsb2NrcXVvdGUge1xuICArIGZpZ2NhcHRpb24gY2l0ZSB7XG5cbiAgfVxufVxuXG4uZmFuY3ktYm94LFxuYmxvY2txdW90ZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mYW5jeS1ib3gsXG4gIGJsb2NrcXVvdGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHhcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0MztcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweFxuICB9XG59XG5cbi5mYW5jeS1ib3gtaW5uZXIsXG5ibG9ja3F1b3RlIHAsXG5ibG9ja3F1b3RlIC5mb3JtLW1lc3NhZ2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWE2ZWE5O1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFuY3ktYm94LWlubmVyLFxuICBibG9ja3F1b3RlIHAsXG4gIGJsb2NrcXVvdGUgLmZvcm0tbWVzc2FnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJVxuICB9XG59XG5cbmJsb2NrcXVvdGUgcCxcbmJsb2NrcXVvdGUgLmZvcm0tbWVzc2FnZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYmxvY2txdW90ZSBwLFxuICBibG9ja3F1b3RlIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweFxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZhbmN5LWJveC1jb3B5IHtcbiAgICB3aWR0aDogNDAuMjQzOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFuY3ktYm94LWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0OC43ODA0OSU7XG4gICAgaGVpZ2h0OiAxMDAlXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFuY3ktYm94ICN5b3VyLXN0YXRlLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDBcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mYW5jeS1ib3gtY29weSBwOmxhc3QtY2hpbGQsXG4gIC5mYW5jeS1ib3gtY29weSAuZm9ybS1tZXNzYWdlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgTGVnYWwgVGV4dCAgPT09PT09PT09PSovXG5cbnNtYWxsIHtcblxufVxuXG5cbi8qPT09PT09PT09PSAgQ29kZSBCbG9ja3MgID09PT09PT09PT0qL1xuXG5wcmUge1xuICBjb2RlIHtcblxuICB9XG59XG5cbmNvZGUge1xuXG59XG5cblxuLyo9PT09PT09PT09ICBTbWFsbCBDYXBzICA9PT09PT09PT09Ki9cblxuYWJiciB7XG5cbn1cblxuXG4vKj09PT09PT09PT0gIFVub3JkZXJlZCBMaXN0cyAgPT09PT09PT09PSovXG5cbnVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgT3JkZXJlZCBMaXN0cyAgPT09PT09PT09PSovXG5cbm9sIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgRGVmaW5pdGlvbiBMaXN0cyAgPT09PT09PT09PSovXG5cbmR0LFxuZGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuZGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxBJztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuXG4vKj09PT09PT09PT0gIFRhYmxlcyAgPT09PT09PT09PSovXG5cbnRhYmxlIHtcbiAgQGluY2x1ZGUgYmFzZS1tYXJnaW47XG59XG5cblxuLyo9PT09PT09PT09ICBMaW5rcyAgPT09PT09PT09PSovXG5cbmEge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBjb2xvcjogJGNvbG9yLWxpbmtzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItbGlua3MtaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xufVxuXG5cbi8qLS0tLS0gIEVuZCBvZiBUeXBvZ3JhcGh5ICAtLS0tLS0qL1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBGdW5jdGlvbnMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDEwO1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5cbkBmdW5jdGlvbiBhc3NpZ24tZWxlbWVudHMoJGVsZW1lbnRzLCAkcHNldWRvOiBudWxsKSB7XG4gICRsaXN0IDogKCk7XG5cbiAgQGVhY2ggJGVsZW1lbnQgaW4gJGVsZW1lbnRzIHtcbiAgICAkZWxlbWVudDogdW5xdW90ZSgkZWxlbWVudCk7XG4gICAgJGVsZW1lbnQ6IGlmKCRwc2V1ZG8sICRlbGVtZW50ICsgXCI6XCIgKyAkcHNldWRvLCAkZWxlbWVudCk7XG4gICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJGVsZW1lbnQsIGNvbW1hKTtcbiAgfVxuXG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBGdW5jdGlvbnMgIC0tLS0tLSovIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBWYXJpYWJsZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKj09PT09PT09PT0gIENvbG9ycyAgPT09PT09PT09PSovXG5cbi8qIENvbG9yIERlZmluaXRpb25zICovXG5cbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci1kYXJrOiAjMjIyO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuXG4kY29sb3ItZ3JleS1kYXJrOiAjNGQ0ZDRkO1xuJGNvbG9yLWdyZXktbWVkOiAjODA4MDgwO1xuJGNvbG9yLWdyZXktbWVkLWxpZ2h0OiAkY29sb3ItZ3JleS1tZWQ7XG4kY29sb3ItZ3JleS1saWdodDogI2NjYztcbiRjb2xvci1ncmV5LXBhbGU6ICNlNmU2ZTY7XG4kY29sb3ItZ3JleS1wYWxlcjogI2YyZjJmMjtcbiRjb2xvci1ncmV5LXBhbGVzdDogI2ZhZmFmYTtcblxuJGNvbG9yLWdyZXktZGlzYWJsZWQ6ICNjN2M4Y2E7XG5cbiRjb2xvci1ibHVlLWRhcmtlcjogIzA0MzI1NztcbiRjb2xvci1ibHVlLWRhcms6ICMxMTQ0NmY7XG4kY29sb3ItYmx1ZS1tZWQ6ICMxNDVlOTc7XG4kY29sb3ItYmx1ZTogIzFkN2NiZjtcbiRjb2xvci1ibHVlLWxpZ2h0OiAjMTc3OWJmO1xuJGNvbG9yLWJsdWUtYnJpZ2h0OiAjMzFhOWZmO1xuJGNvbG9yLWJsdWUtcGFsZTogI2Y1ZjlmZTtcblxuJGNvbG9yLXJlZC1kYXJrOiAjYzcyZDJkO1xuJGNvbG9yLXJlZC1tZWQ6ICNlZjQ0NDM7XG5cbiRjb2xvci1vcmFuZ2U6ICNlYTUyMDA7XG4kY29sb3Itb3JhbmdlLWFsdDogI2ZkOTExODtcblxuJGNvbG9yLXB1cnBsZTogIzZhM2U4MjtcbiRjb2xvci1hcXVhOiAjNTNhYThmO1xuJGNvbG9yLWJyb3duaXNoOiAjYjY0ZTI3O1xuXG4vKiBDb2xvciBBc3NpZ25tZW50ICovXG4kY29sb3ItcHJpbWFyeS1kYXJrZXI6ICRjb2xvci1ibHVlLWRhcmtlcjtcbiRjb2xvci1wcmltYXJ5LWRhcms6ICRjb2xvci1ibHVlLWRhcms7XG4kY29sb3ItcHJpbWFyeS1tZWQ6ICRjb2xvci1ibHVlLW1lZDtcbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItYmx1ZTtcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiAkY29sb3ItYmx1ZS1saWdodDtcbiRjb2xvci1wcmltYXJ5LWJyaWdodDogJGNvbG9yLWJsdWUtYnJpZ2h0O1xuXG4kY29sb3Itc2Vjb25kYXJ5LWRhcms6ICRjb2xvci1yZWQtZGFyaztcbiRjb2xvci1zZWNvbmRhcnktbWVkOiAkY29sb3ItcmVkLW1lZDtcblxuJGNvbG9yLXN1Y2Nlc3M6ICM3ZWQzMjE7XG4kY29sb3Itd2FybmluZzogI2ZmYzYwODtcbiRjb2xvci13YXJuaW5nLWRhcms6ICNmYmFkMDU7XG4kY29sb3ItZXJyb3I6ICNlZjQ0NDM7XG5cbiRjb2xvci10ZXh0OiAkY29sb3ItZ3JleS1kYXJrO1xuJGNvbG9yLWhlYWRpbmc6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4kY29sb3ItbGlua3M6ICRjb2xvci1ibHVlLW1lZDtcbiRjb2xvci1saW5rcy1ob3ZlcjogJGNvbG9yLWJsdWUtbWVkO1xuXG4kY29sb3ItYm9keS1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbi8qPT09PT09PT09PSAgRm9udHMgID09PT09PT09PT0qL1xuXG4vKiBGb250IERlZmluaXRpb25zICovXG4kZm9udC1wcm94aW1hOiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcbiRmb250LXJ1YmlrOiAnUnViaWsnLCBzYW5zLXNlcmlmO1xuJGZvbnQtYXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcbiRmb250LWN1c3RvbTogJ2ZvbnRjdXN0b20nO1xuXG4vKiBGb250IEFzc2lnbm1lbnQgKi9cbiRmb250LXByaW1hcnk6ICRmb250LXByb3hpbWE7XG4kZm9udC1zZWNvbmRhcnk6ICRmb250LXJ1YmlrO1xuJGZvbnQtaWNvbnM6ICRmb250LWN1c3RvbTtcblxuLyogRm9udCBPcHRpb25zICovXG4kZm9udC1iYXNlLXNpemU6IDE2O1xuJGZvbnQtbGluZS1oZWlnaHQ6IDEuNTtcblxuLyo9PT09PT09PT09ICBCb3JkZXIgUmFkaXVzICA9PT09PT09PT09Ki9cblxuJGJvcmRlci1yYWRpdXM6IDVweDtcblxuLyo9PT09PT09PT09ICBUZXh0IElucHV0cyAgPT09PT09PT09PSovXG5cbiR0ZXh0LWlucHV0cy1saXN0OiAnaW5wdXRbdHlwZT1cImNvbG9yXCJdJywgJ2lucHV0W3R5cGU9XCJkYXRlXCJdJyxcbiAgJ2lucHV0W3R5cGU9XCJkYXRldGltZVwiXScsICdpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0nLFxuICAnaW5wdXRbdHlwZT1cImVtYWlsXCJdJywgJ2lucHV0W3R5cGU9XCJtb250aFwiXScsICdpbnB1dFt0eXBlPVwibnVtYmVyXCJdJyxcbiAgJ2lucHV0W3R5cGU9XCJwYXNzd29yZFwiXScsICdpbnB1dFt0eXBlPVwic2VhcmNoXCJdJywgJ2lucHV0W3R5cGU9XCJ0ZWxcIl0nLFxuICAnaW5wdXRbdHlwZT1cInRleHRcIl0nLCAnaW5wdXRbdHlwZT1cInRpbWVcIl0nLCAnaW5wdXRbdHlwZT1cInVybFwiXScsXG4gICdpbnB1dFt0eXBlPVwid2Vla1wiXScsICd0ZXh0YXJlYSc7XG5cbiRhbGwtdGV4dC1pbnB1dHM6IGFzc2lnbi1lbGVtZW50cygkdGV4dC1pbnB1dHMtbGlzdCk7XG4kYWxsLXRleHQtaW5wdXRzLWFjdGl2ZTogYXNzaWduLWVsZW1lbnRzKCR0ZXh0LWlucHV0cy1saXN0LCBhY3RpdmUpO1xuJGFsbC10ZXh0LWlucHV0cy1mb2N1czogYXNzaWduLWVsZW1lbnRzKCR0ZXh0LWlucHV0cy1saXN0LCBmb2N1cyk7XG4kYWxsLXRleHQtaW5wdXRzLWhvdmVyOiBhc3NpZ24tZWxlbWVudHMoJHRleHQtaW5wdXRzLWxpc3QsIGhvdmVyKTtcblxuJHRleHQtZWxlbWVudHMtbGlzdDogJ2gxJywgJ2gyJywgJ2gzJywgJ2g0JywgJ2g1JywgJ2g2JywgJ3AnLCAndWwnLCAnbGknLCAnc3BhbicsXG4gICdzdHJvbmcnLCAnZW0nLCAnYmxvY2txdW90ZScsICdjaXRlJztcblxuJGFsbC10ZXh0LWVsZW1lbnRzOiBhc3NpZ24taW5wdXRzKCR0ZXh0LWVsZW1lbnRzLWxpc3QpO1xuXG4vKi0tLS0tLS0tLS0gIFNpdGUgIC0tLS0tLS0tLS0qL1xuXG4kc2l0ZS13aWR0aDogcmVtKDEwNDUpO1xuXG4vKiBaLUluZGljaWVzICovXG4kei1yZXNvdXJjZXMtaW1hZ2VzOiA1O1xuJHotcmVzb3VyY2VzLXBhcmVudHM6IDI7XG4kei1yZXNvdXJjZXMtZmF0aGVyOiAzO1xuJHotcmVzb3VyY2VzLW1vdGhlcjogNDtcblxuJHotcmVzb3VyY2VzLXN0dWRlbnRzOiAxO1xuJHotcmVzb3VyY2VzLWJveTogMztcbiR6LXJlc291cmNlcy1naXJsOiAyO1xuXG4vKi0tLS0tICBFbmQgb2YgVmFyaWFibGVzICAtLS0tLS0qL1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRjdXN0b21cIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvZm9udGN1c3RvbS5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9mb250Y3VzdG9tLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvZm9udGN1c3RvbS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvZm9udGN1c3RvbS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvZm9udGN1c3RvbS5zdmcjZm9udGN1c3RvbSkgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGN1c3RvbVwiO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2ZvbnRjdXN0b20uc3ZnI2ZvbnRjdXN0b20pIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICB9XG59XG5cbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlLFxuLmljb24tYXJpem9uYTpiZWZvcmUsXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSxcbi5pY29uLWJvb2s6YmVmb3JlLFxuLmljb24tYm9vay1wZW5jaWw6YmVmb3JlLFxuLmljb24tYm9vay1zdGFyOmJlZm9yZSxcbi5pY29uLWNhbmNlbDpiZWZvcmUsXG4uaWNvbi1jYXJldDpiZWZvcmUsXG4uc3Mtd3JhcHBlcjpiZWZvcmUsXG4uaWNvbi1jYXJldC1sZzpiZWZvcmUsXG4uaWNvbi1jb21wYXNzOmJlZm9yZSxcbi5pY29uLWRvd25sb2FkOmJlZm9yZSxcbi5pY29uLWZhY2Vib29rOmJlZm9yZSxcbi5pY29uLWZsYWctc3RhcjpiZWZvcmUsXG4uaWNvbi1tYWlsOmJlZm9yZSxcbi5pY29uLW9oaW86YmVmb3JlLFxuLmljb24tcGVuY2lsLXJ1bGVyOmJlZm9yZSxcbi5pY29uLXBpbjpiZWZvcmUsXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlLFxuLmljb24tcGxheTpiZWZvcmUsXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUsXG4uaWNvbi10d2l0dGVyOmJlZm9yZSxcbi5pY29uLXdpc2NvbnNpbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmb250Y3VzdG9tXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbn1cblxuLmljb24tYXJpem9uYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCJcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCJcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiXG59XG5cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiXG59XG5cbi5pY29uLWJvb2stcGVuY2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTBcIlxufVxuXG4uaWNvbi1ib29rLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMVwiXG59XG5cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCJcbn1cblxuLmljb24tY2FyZXQ6YmVmb3JlLFxuLnNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwM1wiXG59XG5cbi5pY29uLWNhcmV0LWxnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIlxufVxuXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTNcIlxufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCJcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiXG59XG5cbi5pY29uLWZsYWctc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEyXCJcbn1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBiXCJcbn1cblxuLmljb24tb2hpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBlXCJcbn1cblxuLmljb24tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGNcIlxufVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNFwiXG59XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCJcbn1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCJcbn1cblxuLmljb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNVwiXG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOVwiXG59XG5cbi5pY29uLXdpc2NvbnNpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBmXCJcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBGb3JtcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3skYWxsLXRleHQtaW5wdXRzfSB7XG4gIEBpbmNsdWRlIGZpZWxkO1xufVxuXG4jeyRhbGwtdGV4dC1pbnB1dHMtZm9jdXN9LFxuI3skYWxsLXRleHQtaW5wdXRzLWhvdmVyfSB7XG5cbn1cblxubGFiZWwge1xuICBAaW5jbHVkZSBsYWJlbDtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuc2VsZWN0IHtcblxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cbn1cblxubGFiZWwge1xuICBAaW5jbHVkZSBsYWJlbDtcbn1cblxuLmxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgbm9ybWFsLCB1cHBlcmNhc2UpO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xufVxuXG4uZm9ybS1yb3dzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuXG4gICYuY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9ybS1yb3dfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWZ1bGwge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1oYWxmIHtcbiAgICBmbGV4OiA1MCU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10aGlyZCB7XG4gICAgZmxleDogMzMuMzMzJVxuICB9XG59XG5cbi5mb3JtLXJhZGlvcyxcbi5mb3JtLXN0ZXBwZXIge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmZvcm0tcmFkaW8ge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDM2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbWluLXdpZHRoOiByZW0oMTAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1zdGVwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLmZvcm0tc3RlcF9fY29udHJvbGxlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1tZWQ7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0gIFNTICAtLS0tLS0qL1xuXG4uc3MtZW5hYmxlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4uc3Mtd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzExNDQ2RjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMnB4IDQ0cHggMTJweCAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNzLXdyYXBwZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggNTBweCAxOHB4IDE4cHhcbiAgICB9XG59XG5cbi5zcy13cmFwcGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxNywgNjksIDExMiwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zcy13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHhcbiAgICB9XG59XG5cbi5zcy1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5zcy1ob3Zlcixcbi5zcy1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMFxufVxuXG4uc3MtYWN0aXZlIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2RjtcbiAgICBjb2xvcjogd2hpdGVcbn1cblxuLnNzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpXG59XG5cbi8qLS0tLS0gIEVuZCBvZiBGb3JtcyAgLS0tLS0tKi9cbiIsIi8qLS0tLS0gIENob3NlbiBTdHlsZXMgIC0tLS0tLSovXG5cbiRjaG9zZW4tZHJvcGRvd24tYm9yZGVyOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuJGNob3Nlbi1kcm9wZG93bi10ZXh0OiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuJGNob3Nlbi1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY2hvc2VuLXNlbGVjdGVkLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuJGNob3Nlbi1zZWxlY3RlZC10ZXh0OiAkY29sb3ItYmxhY2s7XG4kY2hvc2VuLWljb246ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiNwYWdlIHtcblxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICYuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSg1MCkgcmVtKDE4KSByZW0oMTgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY2hvc2VuLWRyb3Bkb3duLXRleHQ7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7IC8vIG92ZXJ3cml0ZSBkZWZhdWx0IHNwcml0ZVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS41KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjE0NGRwaSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxLjVkcHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7IC8vIG92ZXJ3cml0ZSBkZWZhdWx0IHNwcml0ZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSg1MCkgcmVtKDE4KSByZW0oMTgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkY2hvc2VuLWRyb3Bkb3duLXRleHQ7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50OyAvLyBvdmVyd3JpdGUgZGVmYXVsdCBzcHJpdGVcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS41KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjE0NGRwaSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxLjVkcHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDsgLy8gb3ZlcndyaXRlIGRlZmF1bHQgc3ByaXRlXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxNyw2OSwxMTIsMC4xNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgY29sb3I6ICRjaG9zZW4taWNvbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNob3Nlbi1kcm9wZG93bi10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5hY3RpdmUtcmVzdWx0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNlbGVjdGVkLWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6ICRjaG9zZW4tc2VsZWN0ZWQtdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvc2VuLWRyb3Bkb3duLWJvcmRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIGxpLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZztcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiAkY2hvc2VuLWRyb3Bkb3duLXRleHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG4iLCIvKi0tLS0tICBHcmF2aXR5IEZvcm1zIFN0eWxpbmcgIC0tLS0tLSovXG5cbiRnZi1mb3JtLWJvcmRlcjogJGNvbG9yLXRleHQ7XG4kZ2YtZm9ybS10ZXh0OiAkY29sb3ItdGV4dDtcblxuI25ld3NsZXR0ZXItbW9kYWwge1xuICAubW9kYWwubW9kYWwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG5cbiNwYWdlLFxuI25ld3NsZXR0ZXItbW9kYWwge1xuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oNjUwKTtcblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICYuaGlkZS1sYWJlbCB7XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ2YtZm9ybS10ZXh0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ2YtZm9ybS10ZXh0O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWw7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZ2ZpZWxkX2h0bWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ2YtZm9ybS1ib3JkZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICN7JGFsbC10ZXh0LWlucHV0c30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmaWVsZDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICN7JGFsbC10ZXh0LWlucHV0c30ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmllbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcblxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG5cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE1KTtcbiAgICAgICAgICAgICAgJi5oYXNfZmlyc3RfbmFtZS5ub19taWRkbGVfbmFtZS5oYXNfbGFzdF9uYW1lIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdpbnB1dF9mdWxsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICAgICN7JGFsbC10ZXh0LWlucHV0c30ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgQGluY2x1ZGUgbGFiZWw7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGdmLWZvcm0tYm9yZGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8qPT09PT09PT09PSAgRm9ybSBMYXlvdXQgID09PT09PT09PT0qL1xuXG4gIC5mb3JtLXJvd3NfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hvaWNlcyB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXdpZGdldF9fZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRnZi1mb3JtLXRleHQ7XG4gICAgfVxuICB9XG59XG4iLCIuZW50cnktY29udGVudCB7XG4gIGZpZ3VyZSxcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAuYWxpZ25sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAuYWxpZ25jZW50ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuIiwiLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lXG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kXG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJydcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweFxufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG59XG5cbi5uZXh0LXNsaWRlLFxuLnByZXYtc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTAycHhcbn1cblxuLm5leHQtc2xpZGUgLmljb24sXG4ucHJldi1zbGlkZSAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmV4dC1zbGlkZTpob3Zlcixcbi5uZXh0LXNsaWRlOmZvY3VzLFxuLnByZXYtc2xpZGU6aG92ZXIsXG4ucHJldi1zbGlkZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuXG4ubmV4dC1zbGlkZTphY3RpdmUsXG4ucHJldi1zbGlkZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSlcbn1cblxuLnByZXYtc2xpZGUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwcHhcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAzMHB4XG4gICAgfVxufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA2cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDlweFxuICAgIH1cbn1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5NzllbTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4XG4gICAgfVxufVxuXG4uc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbn1cbiIsImJ1dHRvbixcbi5idXR0b24sXG5hLmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0NDQzO1xuICAgIGNvbG9yOiB3aGl0ZVxufVxuXG5idXR0b246aG92ZXIsXG5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyxcbmEuYnV0dG9uOmhvdmVyLFxuYS5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3MkQyRFxufVxuXG5idXR0b24uYWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbi5idXR0b24uYWN0aXZlLFxuLmJ1dHRvbjphY3RpdmUsXG5hLmJ1dHRvbi5hY3RpdmUsXG5hLmJ1dHRvbjphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwZjBlXG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbmJ1dHRvbi5kaXNhYmxlZCxcbi5idXR0b246ZGlzYWJsZWQsXG4uYnV0dG9uLmRpc2FibGVkLFxuYS5idXR0b246ZGlzYWJsZWQsXG5hLmJ1dHRvbi5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0NDQzICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG5idXR0b24uYmx1ZSxcbi5idXR0b24uYmx1ZSxcbmEuYnV0dG9uLmJsdWUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkY7XG4gICAgY29sb3I6IHdoaXRlXG59XG5cbmJ1dHRvbi5ibHVlOmhvdmVyLFxuYnV0dG9uLmJsdWU6Zm9jdXMsXG4uYnV0dG9uLmJsdWU6aG92ZXIsXG4uYnV0dG9uLmJsdWU6Zm9jdXMsXG5hLmJ1dHRvbi5ibHVlOmhvdmVyLFxuYS5idXR0b24uYmx1ZTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NUU5N1xufVxuXG5idXR0b24uYmx1ZS5hY3RpdmUsXG5idXR0b24uYmx1ZTphY3RpdmUsXG4uYnV0dG9uLmJsdWUuYWN0aXZlLFxuLmJ1dHRvbi5ibHVlOmFjdGl2ZSxcbmEuYnV0dG9uLmJsdWUuYWN0aXZlLFxuYS5idXR0b24uYmx1ZTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWUuYWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ibHVlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2RlxufVxuXG5idXR0b24uYmx1ZTpkaXNhYmxlZCxcbmJ1dHRvbi5ibHVlLmRpc2FibGVkLFxuLmJ1dHRvbi5ibHVlOmRpc2FibGVkLFxuLmJ1dHRvbi5ibHVlLmRpc2FibGVkLFxuYS5idXR0b24uYmx1ZTpkaXNhYmxlZCxcbmEuYnV0dG9uLmJsdWUuZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWU6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWUuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkYgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbmJ1dHRvbi5saWdodC1ibHVlLFxuLmJ1dHRvbi5saWdodC1ibHVlLFxuYS5idXR0b24ubGlnaHQtYmx1ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQTlGRjtcbiAgICBjb2xvcjogd2hpdGVcbn1cblxuYnV0dG9uLmxpZ2h0LWJsdWU6aG92ZXIsXG5idXR0b24ubGlnaHQtYmx1ZTpmb2N1cyxcbi5idXR0b24ubGlnaHQtYmx1ZTpob3Zlcixcbi5idXR0b24ubGlnaHQtYmx1ZTpmb2N1cyxcbmEuYnV0dG9uLmxpZ2h0LWJsdWU6aG92ZXIsXG5hLmJ1dHRvbi5saWdodC1ibHVlOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5saWdodC1ibHVlOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5saWdodC1ibHVlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGXG59XG5cbmJ1dHRvbi5saWdodC1ibHVlLmFjdGl2ZSxcbmJ1dHRvbi5saWdodC1ibHVlOmFjdGl2ZSxcbi5idXR0b24ubGlnaHQtYmx1ZS5hY3RpdmUsXG4uYnV0dG9uLmxpZ2h0LWJsdWU6YWN0aXZlLFxuYS5idXR0b24ubGlnaHQtYmx1ZS5hY3RpdmUsXG5hLmJ1dHRvbi5saWdodC1ibHVlOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGlnaHQtYmx1ZS5hY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmxpZ2h0LWJsdWU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YWI2XG59XG5cbmJ1dHRvbi5saWdodC1ibHVlOmRpc2FibGVkLFxuYnV0dG9uLmxpZ2h0LWJsdWUuZGlzYWJsZWQsXG4uYnV0dG9uLmxpZ2h0LWJsdWU6ZGlzYWJsZWQsXG4uYnV0dG9uLmxpZ2h0LWJsdWUuZGlzYWJsZWQsXG5hLmJ1dHRvbi5saWdodC1ibHVlOmRpc2FibGVkLFxuYS5idXR0b24ubGlnaHQtYmx1ZS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGlnaHQtYmx1ZTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGlnaHQtYmx1ZS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQTlGRiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuYnV0dG9uLndoaXRlLFxuLmJ1dHRvbi53aGl0ZSxcbmEuYnV0dG9uLndoaXRlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IG5ldmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjRUY0NDQzXG59XG5cbmJ1dHRvbi53aGl0ZTpob3ZlcixcbmJ1dHRvbi53aGl0ZTpmb2N1cyxcbi5idXR0b24ud2hpdGU6aG92ZXIsXG4uYnV0dG9uLndoaXRlOmZvY3VzLFxuYS5idXR0b24ud2hpdGU6aG92ZXIsXG5hLmJ1dHRvbi53aGl0ZTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyXG59XG5cbmJ1dHRvbi53aGl0ZS5hY3RpdmUsXG5idXR0b24ud2hpdGU6YWN0aXZlLFxuLmJ1dHRvbi53aGl0ZS5hY3RpdmUsXG4uYnV0dG9uLndoaXRlOmFjdGl2ZSxcbmEuYnV0dG9uLndoaXRlLmFjdGl2ZSxcbmEuYnV0dG9uLndoaXRlOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGUuYWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTZcbn1cblxuYnV0dG9uLndoaXRlOmRpc2FibGVkLFxuYnV0dG9uLndoaXRlLmRpc2FibGVkLFxuLmJ1dHRvbi53aGl0ZTpkaXNhYmxlZCxcbi5idXR0b24ud2hpdGUuZGlzYWJsZWQsXG5hLmJ1dHRvbi53aGl0ZTpkaXNhYmxlZCxcbmEuYnV0dG9uLndoaXRlLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGUuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG5idXR0b24uc21hbGwsXG4uYnV0dG9uLnNtYWxsLFxuYS5idXR0b24uc21hbGwsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBidXR0b24uc21hbGwsXG4gICAgLmJ1dHRvbi5zbWFsbCxcbiAgICBhLmJ1dHRvbi5zbWFsbCxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgfVxufVxuXG5idXR0b24uZnVsbC13aWR0aCxcbi5idXR0b24uZnVsbC13aWR0aCxcbmEuYnV0dG9uLmZ1bGwtd2lkdGgsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbmJ1dHRvbi5sYXJnZSxcbi5idXR0b24ubGFyZ2UsXG5hLmJ1dHRvbi5sYXJnZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGJ1dHRvbi5sYXJnZSxcbiAgICAuYnV0dG9uLmxhcmdlLFxuICAgIGEuYnV0dG9uLmxhcmdlLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweFxuICAgIH1cbn1cblxuYnV0dG9uLmljb246YmVmb3JlLFxuLmJ1dHRvbi5pY29uOmJlZm9yZSxcbmEuYnV0dG9uLmljb246YmVmb3JlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5pY29uOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYnV0dG9uLmljb246YmVmb3JlLFxuICAgIC5idXR0b24uaWNvbjpiZWZvcmUsXG4gICAgYS5idXR0b24uaWNvbjpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5pY29uOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgdG9wOiAycHhcbiAgICB9XG59XG5cbmJ1dHRvbi5wdWxzZSxcbi5idXR0b24ucHVsc2UsXG5hLmJ1dHRvbi5wdWxzZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHVsc2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHB1bHNlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBidXR0b24sXG4gICAgLmJ1dHRvbixcbiAgICBhLmJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHhcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3Q0JGXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUE5RkZcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEN0NCRlxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFBOUZGXG4gICAgfVxufVxuXG4ucGxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6ICNFRjQ0NDM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHhcbiAgICB9XG59XG5cbi5wbGF5LWJ1dHRvbjpob3Zlcixcbi5wbGF5LWJ1dHRvbjpmb2N1cyxcbmE6aG92ZXIgLnBsYXktYnV0dG9uLFxuYTpmb2N1cyAucGxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgY29sb3I6ICNDNzJEMkQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5wbGF5LWJ1dHRvbjphY3RpdmUsXG5hOmFjdGl2ZSAucGxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29sb3I6ICNBMDE3MTdcbn1cblxuLnBsYXktYnV0dG9uIC5pY29uLXBsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAzcHhcbn1cblxuYnV0dG9uLnB1bHNlLFxuLmJ1dHRvbi5wdWxzZSxcbmEuYnV0dG9uLnB1bHNlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5wdWxzZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGVcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3Q0JGXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUE5RkZcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEN0NCRlxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFBOUZGXG4gICAgfVxufVxuIiwiI21vZGFsLW92ZXJsYXksXG4jbmV3c2xldHRlci1tb2RhbCxcbi5zaGFyaW5nLW1vZGFsLFxuLnZpZGVvLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cbiAgJi5leHBvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmV4cG9zZWQgLm1vZGFsIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MyU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDY0NXB4O1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogNTRweCA2LjA5NzU2JSA2MHB4O1xuICB9XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDIxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWwtY2xvc2Uge1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogNDJweDtcbiAgfVxufVxuXG4ubW9kYWwtY2xvc2U6aG92ZXIsXG4ubW9kYWwtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLm1vZGFsLWNsb3NlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYmFiYWJhO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWNvbnRlbnQgaDMge1xuICBjb2xvcjogI2VmNDQ0Mztcbn1cblxuLm1vZGFsLWNvbnRlbnQgcCxcbi5tb2RhbC1jb250ZW50IC5mb3JtLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyotLS0tLSAgU3ViIE5hdmlnYXRpb24gIC0tLS0tLSovXG4uc3ViLW5hdmlnYXRpb24uYmxvY2sge1xuICBwYWRkaW5nOiByZW0oNDApIDAgcmVtKDQwKSAwO1xuICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuXG4gICYuc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBuYXYge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICZbZGF0YS1hY3RpdmU9XCJvbmVcIl0ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZT1cInR3b1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgIH1cblxuICAgICZbZGF0YS1hY3RpdmU9XCJ0aHJlZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZT1cImZvdXJcIl0ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSg2MCkgcmVtKDIwKSByZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi5zZWN0aW9uLW9uZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIH1cblxuICAmLnNlY3Rpb24tdHdvIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICB9XG5cbiAgJi5zZWN0aW9uLXRocmVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gIH1cblxuICAmLnNlY3Rpb24tZm91ciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDE4KTtcbiAgICByaWdodDogcmVtKDIwKTtcbiAgICB3aWR0aDogcmVtKDMwKTtcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3ViLW5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMzApO1xuICAgIHJpZ2h0OiByZW0oMzApO1xuICB9XG59XG5cbi5zdWItbmF2aWdhdGlvbl9fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjc4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCByZW0oMTUpIHJlbSgtMSk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xuICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICBib3R0b206IHJlbSgtNDApO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmxvYWRlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LW1lZDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmlzLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNDVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aFxufVxuXG4uY29udGFpbmVyLnN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpY1xufVxuXG4uYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweFxuICAgIH1cbn1cblxuLmJsb2NrLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkZcbn1cblxuLmJsb2NrLmJsdWUtZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkZcbn1cblxuLmJsb2NrLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0M1xufVxuXG4uYmxvY2suZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRFxufVxuXG4uYmxvY2suYmFja2dyb3VuZC1saWdodC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1wYWxlcjtcbn1cblxuLnBhdHRlcm4tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2RjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4XG59XG5cbi5wYXR0ZXJuLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0MztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHhcbn1cbiIsIi5tb2R1bGVfX2NhbGwtdG8tYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgxMDApIDA7XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgIH1cbiAgfVxuXG59XG4iLCIubGVhcm5pbmctdG9vbHMge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5yZWQtcGF0dGVybiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICB9XG5cbiAgJi5ibHVlLXBhdHRlcm4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIH1cblxuICAmLnJlZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIH1cblxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIH1cbn1cblxuLmxlYXJuaW5nLXRvb2xzLndpdGgtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwXG59XG5cbi5sZWFybmluZy10b29scyAuaWNvbixcbi5sZWFybmluZy10b29scyBoMyB7XG4gICAgY29sb3I6IHdoaXRlXG59XG5cbi5sZWFybmluZy10b29scyBwLFxuLmxlYXJuaW5nLXRvb2xzIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiB3aGl0ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmxlYXJuaW5nLXRvb2xzIHAsXG4gICAgLmxlYXJuaW5nLXRvb2xzIC5mb3JtLW1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogNjUuODUzNjYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgfVxufVxuXG4ubGVhcm5pbmctdG9vbHMgaW1nIHtcbiAgICBtYXJnaW46IDQycHggYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubGVhcm5pbmctdG9vbHMgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgd2lkdGg6IDUzLjY1ODU0JVxuICAgIH1cbn1cbiIsIi5tb2R1bGVfX2NhbGxvdXQtaW1hZ2Uge1xuICBwYWRkaW5nOiByZW0oMTEwKSAwIHJlbSgyMDApIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJn4ubW9kdWxlX19jYWxsb3V0LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTEyMCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNTApO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgMCByZW0oMzApIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgfVxufVxuXG4ubW9kdWxlX19jYWxsb3V0LWltYWdlLS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byByZW0oODApO1xuICBtYXgtd2lkdGg6IHJlbSg3MDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxODApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogcmVtKDYwKTtcbiAgICBib3R0b206IHJlbSg2MCk7XG4gICAgd2lkdGg6IHJlbSg5OTkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogcmVtKC05OTkpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcmlnaHQ6IHJlbSgtOTk5KTtcbiAgfVxuXG4gIC5tb2R1bGVfX2NhbGxvdXQtaW1hZ2UtLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0tYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSgtMjUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdygwLCAxcHgsIDJweCwgMnB4LCAwLjMpO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDQ0KTtcblxuICAgICAgJi5yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkLW1lZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLW1lZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0taGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogcmVtKC02MCk7XG4gIHRvcDogcmVtKC0xNTgpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNjdweDtcbn1cblxuLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0tbGluZXMxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICB0b3A6IHJlbSgtMTgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIxMGRlZyk7XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kdWxlX19jYWxsb3V0LWltYWdlLS1saW5lczIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA0MCU7XG4gIGJvdHRvbTogcmVtKC03MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2R1bGVfX2NhbGxvdXQtaW1hZ2UtLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc3RheS1pbmZvcm1lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc3RheS1pbmZvcm1lZC1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN0YXktaW5mb3JtZWQtaW50cm8gLmljb24ge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLnN0YXktaW5mb3JtZWQtaW50cm8gaDMge1xuICBjb2xvcjogI2VmNDQ0Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RheS1pbmZvcm1lZC1pbnRybyBwLFxuICAuc3RheS1pbmZvcm1lZC1pbnRybyAuZm9ybS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDcwLjczMTcxJTtcbiAgfVxufVxuXG4jcGFnZSxcbiNuZXdzbGV0dGVyLW1vZGFsIHtcbiAgLnN0YXktaW5mb3JtZWQsXG4gIC5tb2RhbCB7XG4gICAgJi5uby13cmFwcGVyIHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiA4Ny44MDQ4OCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cCBpbnB1dCB7XG4gIHdpZHRoOiA2OCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCBpbnB1dCB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zaWdudXAgYnV0dG9uIHtcbiAgd2lkdGg6IDI4JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCBidXR0b24ge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLmhhcy1lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2YwYThhODtcbiAgY29sb3I6ICNlZjQ0NDM7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC5oYXMtZXJyb3IgLm5ld3NsZXR0ZXItc2lnbnVwLW1lc3NhZ2Uge1xuICBjb2xvcjogI2VmNDQ0Mztcbn1cbiIsIi5zbGlkZXNob3ctYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIH1cbn1cblxuLnNsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHhcbn1cblxuLnNsaWRlLW92ZXJsYXkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpZGUtb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSlcbiAgICB9XG59XG5cbi5zbGlkZS10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGlkZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICB9XG59XG5cbi5zbGlkZS1jb3B5IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA2ODZweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNsaWRlLWNvcHkge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgfVxufVxuXG4uc2xpZGUtb3ZlcmxheSAucGxheS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGlkZS1vdmVybGF5IC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICB9XG59XG5cbi5zbGlkZXNob3ctbmF2IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpZGVzaG93LW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxufVxuIiwiLmhlcm8ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwYWRkaW5nLXRvcDogcmVtKDk2KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg5Nik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmhhcy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgfVxufVxuXG4uaGVyby10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZXJvLXRpdGxlLndpdGgtZGl2aWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby10aXRsZS53aXRoLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHhcbiAgfVxufVxuXG4uaGVyby10aXRsZS53aXRoLWRpdmlkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm8tdGl0bGUud2l0aC1kaXZpZGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDM1cHhcbiAgfVxufVxuXG4uaGVyby1ib2R5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxOHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm8tYm9keSB7XG4gICAgd2lkdGg6IDcwLjczMTcxJTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwXG4gIH1cbn1cblxuLmhlcm8tYm9keSBwOmxhc3QtY2hpbGQsXG4uaGVyby1ib2R5IC5mb3JtLW1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmhlcm8tYm9keSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLWltYWdlcyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiA3MCVcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLWltYWdlIHt9XG59XG5cbi5oZXJvLWltYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3Mtcm9hZG1hcCAmIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uaGVyby1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5zdGFuZGFyZCAmIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDYwKTtcbiAgfVxufVxuIiwiLm1vZHVsZV9faGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXRyYW5zcGFyZW50LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG4gIH1cbn1cblxuLm1vZHVsZV9faGVyby1pbWFnZS0tc3VidGl0bGUsXG4ubW9kdWxlX19oZXJvLWltYWdlLS10aXRsZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5tb2R1bGVfX2hlcm8taW1hZ2UtLXN1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgfVxufVxuXG4ubW9kdWxlX19oZXJvLWltYWdlLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3Mik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IHJlbSgxMCkgMCByZW0oMjUpIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICB9XG59XG5cbi5tb2R1bGVfX2hlcm8taW1hZ2UtLXRleHQge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oMTMwKSA2MCUgcmVtKDEzMCkgMDtcblxuICBwIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTAwKSAwIHJlbSgyMjApO1xuICB9XG59XG5cbi5tb2R1bGVfX2hlcm8taW1hZ2UtLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHJlbSgtMTAwKTtcbiAgbGVmdDogNDAlO1xuICByaWdodDogLTE1JTtcblxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IHJlbSg1NDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBsZWZ0OiAzOCU7XG4gICAgYm90dG9tOiByZW0oLTYwKTtcbiAgICByaWdodDogLTUlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiByZW0oLTYwKTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXJzLWludHJvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNlZjQ0NDM7XG4gICAgfVxuXG4gICAgJi52MiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMDApIDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXJzLWludHJvIHtcbiAgICAgICAgcGFkZGluZzogMThweCAwIDQ4cHhcbiAgICB9XG59XG5cbi5wYXJ0bmVycy1pbnRyb19fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgMCByZW0oNTApIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWludHJvLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cblxuLnBhcnRuZXJzLWludHJvX19zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGFydG5lcnMtaW50cm8tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweFxuICAgIH1cbn1cblxuLnBhcnRuZXJzLWludHJvLXN1YnRpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXJzLWludHJvLXN1YnRpdGxlOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzNXB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXJzLWludHJvLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgfVxufVxuXG4uYmFsaC1sb2dvcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIG1heC13aWR0aDogcmVtKDUwMCk7XG4gIH1cbn1cblxuLmJhbGgtbG9nbyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDEzNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICB9XG59XG5cbi5wYXJ0bmVycy1pbnRyb19fdGV4dCB7XG4gIG1heC13aWR0aDogcmVtKDYwMCk7XG4gIG1hcmdpbjogcmVtKDUwKSBhdXRvIDA7XG5cbiAgPiAqIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZV9faW1hZ2Utcm93LS1oZXJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogcmVtKC02MCk7XG4gIHRvcDogcmVtKC0yMDApO1xuICB3aWR0aDogMjc1cHg7XG4gIGhlaWdodDogMTk5cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4iLCIuY2FsbG91dCB7XG4gICAgcGFkZGluZzogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmNhbGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA2ODBweFxuICAgIH1cbn1cblxuLmNhbGxvdXQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICYucmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cblxuICAgICYucmVkLXBhdHRlcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgfVxuXG4gICAgJi5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuXG4gICAgJi5ibHVlLXBhdHRlcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbGxvdXQtYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmNhbGxvdXQtYm94IHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICB3aWR0aDogNTEuMjE5NTElO1xuICAgICAgICB6LWluZGV4OiAyNTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY2FsbG91dC1ib3gud2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMTAlO1xuICAgICAgICB3aWR0aDogNjUuODUzNjYlXG4gICAgfVxufVxuXG4uY2FsbG91dC10aXRsZSxcbi5jYWxsb3V0LWNvcHksXG4uY2FsbG91dC1pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG59XG4iLCIub3VyLXBhcnRuZXJzIHtcbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIH1cbn1cblxuLm91ci1wYXJ0bmVycy1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vdXItcGFydG5lcnMtaW50cm8gcCxcbi5vdXItcGFydG5lcnMtaW50cm8gLmZvcm0tbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm91ci1wYXJ0bmVycy1pbnRybyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgICAgIHdpZHRoOiA2NS44NTM2NiVcbiAgICB9XG59XG5cbi5wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwXG59XG5cbi5wYXJ0bmVyIHtcbiAgICB3aWR0aDogNDguNzgwNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgfVxufVxuXG4ucGFydG5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHdpZHRoOiA0OC43ODA0OSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wYXJ0bmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cbn1cblxuLnBhcnRuZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlXG4gICAgfVxufVxuXG4ucGFydG5lci1sb2dvIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wYXJ0bmVyLWxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweFxuICAgIH1cbn1cblxuLnBhcnRuZXItbG9nbyBhOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC44XG59XG5cbi5wYXJ0bmVyLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXItZGVzYyB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweFxuICAgIH1cbn1cblxuLnBhcnRuZXItZGVzYyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wYXJ0bmVyLWRlc2MgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICB9XG59XG4iLCIueW91ci1zdGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgYmFja2dyb3VuZDogI0M3RTFFQiB1cmwoLi4vaW1hZ2VzL2Rlc3QvdXNhLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnlvdXItc3RhdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU0cHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAueW91ci1zdGF0ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweFxuICAgIH1cbn1cblxuLmV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjRUY0NDQzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHhcbiAgICB9XG59XG5cbi5leWVicm93OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmV5ZWJyb3c6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDM1cHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZXllYnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cbn1cblxuLmV5ZWJyb3cud2l0aC1zdGFyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGVzdC9zdGFyLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDI4cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC55b3VyLXN0YXRlLWNvcHkgcCxcbiAgICAueW91ci1zdGF0ZS1jb3B5IC5mb3JtLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogODIuOTI2ODMlXG4gICAgfVxufVxuIiwiLm5ldy10ZXN0cy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ldy10ZXN0cy1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5ldy10ZXN0cy1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4XG4gICAgfVxufVxuXG4ubmV3LXRlc3RzLWxpc3QgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmV3LXRlc3RzLWxpc3QgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4XG4gICAgfVxufVxuXG4ubmV3LXRlc3QtYmVuZWZpdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudDtcbn1cblxuLm5ldy10ZXN0LWJlbmVmaXRzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ldy10ZXN0LWJlbmVmaXRzOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5uZXctdGVzdC1iZW5lZml0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5ldy10ZXN0LWJlbmVmaXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG5cbi5uZXctdGVzdC1iZW5lZml0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLm5ldy10ZXN0LWJlbmVmaXRfX2NvdW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VERURFRDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBjb250ZW50OiBjb3VudGVyKGNvdW50KTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY291bnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLm51bWJlcnMgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXctdGVzdC1iZW5lZml0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLm5ldy10ZXN0LWJlbmVmaXQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5uZXctdGVzdC1iZW5lZml0IGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIwcHggNXB4IDA7XG4gICAgd2lkdGg6IDMxLjcwNzMyJTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgyMCk7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5ldy10ZXN0LWJlbmVmaXQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNi4wOTc1NiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuOTYzNDElXG4gICAgfVxufVxuXG4ubmV3LXRlc3QtYmVuZWZpdC1jb3B5IHtcbiAgLmV5ZWJyb3cge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgLm51bWJlcnMgJiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uZXctdGVzdC1iZW5lZml0LWNvcHkge1xuICAgICAgICB3aWR0aDogNDguNzgwNDklO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuOTYzNDElO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjA5NzU2JVxuICAgIH1cbn1cblxuLm5ldy10ZXN0LWJlbmVmaXQtY29weSBwOmxhc3QtY2hpbGQsXG4ubmV3LXRlc3QtYmVuZWZpdC1jb3B5IC5mb3JtLW1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5ldy10ZXN0LWJlbmVmaXQ6bnRoLWNoaWxkKGV2ZW4pIGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjk2MzQxJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi4wOTc1NiU7XG4gICAgICAgIG1hcmdpbjogMFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uZXctdGVzdC1iZW5lZml0Om50aC1jaGlsZChldmVuKSAubmV3LXRlc3QtYmVuZWZpdC1jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNi4wOTc1NiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuOTYzNDElXG4gICAgfVxufVxuXG5cbi5pbWFnZS1tb2R1bGUtbGlzdCB7XG4gICAgY291bnRlci1yZXNldDogaW1hZ2UtbW9kdWxlLWxpc3QtY291bnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlLW1vZHVsZS1saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cbiAgICAuaW1hZ2UtbW9kdWxlLWxpc3Q6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB6LWluZGV4OiAxMFxuICAgIH1cbiAgICAuaW1hZ2UtbW9kdWxlLWxpc3Q6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgei1pbmRleDogMjBcbiAgICB9XG4gICAgLmltYWdlLW1vZHVsZS1saXN0IC5leWVicm93OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3Q+bGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDQ3NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlLW1vZHVsZS1saXN0PmxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MCVcbiAgICB9XG59XG5cbi5pbWFnZS1tb2R1bGUtbGlzdD5saTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlLW1vZHVsZS1saXN0PmxpOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG59XG5cbi5pbWFnZS1tb2R1bGUtbGlzdD5saTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcbiAgICBjb2xvcjogIzExNDQ2RjtcbiAgICBjb250ZW50OiBjb3VudGVyKGltYWdlLW1vZHVsZS1saXN0LWNvdW50KTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaW1hZ2UtbW9kdWxlLWxpc3QtY291bnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiAzMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlLW1vZHVsZS1saXN0PmxpOjphZnRlciB7XG4gICAgICAgIHRvcDogNTVweFxuICAgIH1cbn1cblxuLmltYWdlLW1vZHVsZS1saXN0PmxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdD5saTpsYXN0LWNoaWxkIC5pbWFnZS1tb2R1bGUtbGlzdC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDVweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDQwXG4gICAgfVxufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3QgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAwcHggMTAwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlLW1vZHVsZS1saXN0IC5pbWFnZS1tb2R1bGUtbGlzdC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDUwJSAwIDBcbiAgICB9XG4gICAgLmltYWdlLW1vZHVsZS1saXN0IC5pbWFnZS1tb2R1bGUtbGlzdC1yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogMFxuICAgIH1cbiAgICAuaW1hZ2UtbW9kdWxlLWxpc3QgLmltYWdlLW1vZHVsZS1saXN0LXJpZ2h0IC5leWVicm93OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwXG4gICAgfVxufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgaDQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGlzdCB7XG4gICAgICBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlLW1vZHVsZS1saXN0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDY1cHggMCAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5pbWFnZS1tb2R1bGUtbGlzdC1yaWdodCAuaW1hZ2UtbW9kdWxlLWxpc3QtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiA2NXB4IDUwcHggMCAwO1xuICAgIH1cbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaW50cm8+cCxcbiAgICAuaW50cm8+LmZvcm0tbWVzc2FnZSB7XG5cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaW50cm8+YmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2LjA5NzU2JTtcbiAgICAgICAgd2lkdGg6IDg3LjgwNDg4JVxuICAgIH1cbn1cblxuXG4uaW50cm8ge1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmLmRyb3BjYXAge1xuICAgID4gcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjRUY0NDQzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHggNHB4IDAgMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCA2cHggMCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIC0xNSUgcmVtKDMwKTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xNSUgMCAtMTAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcblxuICAgICAgaDQsXG4gICAgICBoNiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50LGxvd2VyLWFscGhhKSBcIi5cIjtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cbiIsIi5ibG9jay12aWRlbyB7XG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNlZjQ0NDM7XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4iLCIuYmxvY2sudmlkZW9zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgID4gcCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiByZW0oLTMwKTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvc19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aWRlb3MtbmF2IHtcbiAgLnByZXYtc2xpZGUsXG4gIC5uZXh0LXNsaWRlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICB9XG4gIH1cblxuICAucHJldi1zbGlkZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5uZXh0LXNsaWRlIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICosICo6YmVmb3JlLCAqOmFmdGVyLCAqOmZvY3VzLCAqOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi52aWRlb3NfX3dyYXBwZXItLXZpZGVvLFxuLnZpZGVvc19fd3JhcHBlci0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGhlaWdodDogMDtcbn1cblxuLnZpZGVvc19fd3JhcHBlci0tbGluayB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnZpZGVvc19fd3JhcHBlci0tdmlkZW8gaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1tb2R1bGFyIHtcbiAgLnJlc291cmNlcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRoaXJkLXBhcnR5LXJlc291cmNlcyB7XG4gIGgzIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIH1cblxuICAuY2VudGVyICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG5cbiAgICAudGhpcmQtcGFydHktcmVzb3VyY2Uge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRoaXJkLXBhcnR5LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aGlyZC1wYXJ0eS1jdGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLnRoaXJkLXBhcnR5LW5vdGUge1xuICB3aWR0aDogNjUuODUzNjYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgbWFyZ2luLWxlZnQ6IDE3LjA3MzE3JTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIHBhZGRpbmctdG9wOiByZW0oNDgpO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnRoaXJkLXBhcnR5LXJlc291cmNlcyB7XG4gICAgICAgIHdpZHRoOiA2NS44NTM2NiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTcuMDczMTclXG4gICAgfVxufVxuXG4udGhpcmQtcGFydHktcmVzb3VyY2Uge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRURFREVEO1xuICAgIHBhZGRpbmc6IDI0cHggMCAzNnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGhpcmQtcGFydHktcmVzb3VyY2UgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbn1cblxuLnRoaXJkLXBhcnR5LXJlc291cmNlIHAsXG4udGhpcmQtcGFydHktcmVzb3VyY2UgLmZvcm0tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC50aGlyZC1wYXJ0eS1yZXNvdXJjZSBwLFxuICAgIC50aGlyZC1wYXJ0eS1yZXNvdXJjZSAuZm9ybS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweFxuICAgIH1cbn1cblxuLnRoaXJkLXBhcnR5LXJlc291cmNlIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnRoaXJkLXBhcnR5LXJlc291cmNlIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHhcbiAgICB9XG59XG5cbi50aGlyZC1wYXJ0eS1jb250ZW50IHtcbiAgICB3aWR0aDogNTcuMzE3MDclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG5cbiAgICBoNCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudGhpcmQtcGFydHktY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3NC4wNzQwNyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNzAzNyVcbiAgICB9XG59XG5cbi50aGlyZC1wYXJ0eS1jb250ZW50LndpZGUge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi50aGlyZC1wYXJ0eS1yZXNvdXJjZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDAuMjQzOSU7XG4gICAgbWF4LXdpZHRoOiAxMzVweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnRoaXJkLXBhcnR5LXJlc291cmNlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMi4yMjIyMiU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxufVxuXG4udGhpcmQtcGFydHktY3RhIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuYmxvY2sudGFicyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbn1cblxuLnRhYnNfX25hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG59XG5cbi50YWJzX19uYXZpZ2F0aW9uLS1pdGVtIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFic19fd3JhcHBlciB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbn1cblxuLnRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogcmVtKDIwKTtcblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2ZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuNCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjQpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQTlGRjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkY7XG4gICAgfVxuICB9XG59XG5cbi5leHBhbmRlcl9fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcblxuICBsaSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5leHBhbmRlciB7XG4gICYuZXhwYW5kZWQge1xuICAgIC5leHBhbmRlcl9fdG9nZ2xlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICB9XG5cbiAgICAuZXhwYW5kZXJfX2NvbnRlbnQgIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kZXJfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiByZW0oNSkgcmVtKDIwKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5leHBhbmRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjEpO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgaDQge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbiIsIi5mYXEge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmZhcT5saSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXE+bGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDQ1cHhcbiAgICB9XG59XG5cbi5mYXEgLnF1ZXN0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZhcSAucXVlc3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4XG4gICAgfVxufVxuXG4uZmFxIC5jb250ZW50LWxpc3Qge1xuICAgIG1hcmdpbjogMDtcblxuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTIwKTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZhcSAuY29udGVudC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDEwMHB4XG4gICAgfVxufVxuXG4uZmFxIC5lbXBoYXNpcyB7XG4gICAgY29sb3I6ICMxNzc5QkY7XG4gICAgZm9udC1zaXplOiAxLjE2ZW07XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuLmZhcS1hbnN3ZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmFxLWFuc3dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHhcbiAgICB9XG59XG5cbi5mYXEtb3BlbmVkIC5mYXEtYW5zd2VyIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZhcS1vcGVuZWQgLmZhcS1hbnN3ZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweFxuICAgIH1cbn1cblxuLmZhcS1hbnN3ZXIgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiA3cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEtYW5zd2VyIGxpOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDhweFxuICAgIH1cbn1cblxuLmZhcS1hbnN3ZXIgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDQwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEtYW5zd2VyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweFxuICAgIH1cbn1cblxuLmZhcS10b2dnbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjVweDtcbiAgICB3aWR0aDogMTZweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZhcS10b2dnbGUge1xuICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgdG9wOiA0NXB4XG4gICAgfVxufVxuXG4uZmFxLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTc3OUJGO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAycHhcbn1cblxuLmZhcS10b2dnbGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OUJGO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgd2lkdGg6IDE2cHhcbn1cblxuLmZhcS10b2dnbGU6OmJlZm9yZSxcbi5mYXEtdG9nZ2xlOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dFxufVxuXG4uZmFxLW9wZW5lZCAuZmFxLXRvZ2dsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbn1cblxuLmZhcS1vcGVuZWQgLmZhcS10b2dnbGU6OmJlZm9yZSxcbi5mYXEtb3BlbmVkIC5mYXEtdG9nZ2xlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0M1xufVxuIiwiLm1vZHVsZV9fbW9zYWljfi5tb2R1bGVfX2xlYXJuaW5nLXRvb2xzLWN0YSB7XG4gIHBhZGRpbmctdG9wOiByZW0oMzYwKSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZHVsZV9fbGVhcm5pbmctdG9vbHMtY3RhIHtcbiAgcGFkZGluZzogcmVtKDEwMCkgMCByZW0oMTYwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuXG4gIC5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbnMtLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI1JTtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1yb2FkbWFwICYge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjAwKTtcblxuICAgIC5yci1tb2R1bGVfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLmFycm93LTAxIHtcbiAgICAgICAgdG9wOiByZW0oLTM0MCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICB0b3A6IHJlbSgtMjgwKTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19zdXBlci1wYXJlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYuc3VwZXItZGFkLTAyIHtcbiAgICAgICAgdG9wOiByZW0oLTM0MCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fYXJyb3csXG4gIC5yci1tb2R1bGVfX3N1cGVyLXBhcmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kdWxlX19sZWFybmluZy10b29scy1jdGEtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgfVxufVxuXG4ubW9kdWxlX19sZWFybmluZy10b29scy1jdGEtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogcmVtKC01MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTYwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gIH1cbn1cbiIsIi5tb2R1bGVfX3JlYWRpbmVzcy1yb2FkbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oNjApIDAgcmVtKDEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZHVsZV9fcmVhZGluZXNzLXJvYWRtYXAtLWltYWdlIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuICB9XG59XG5cbi5tb2R1bGVfX3JlYWRpbmVzcy1yb2FkbWFwLS10ZXh0IHtcbiAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcblxuICA+ICoge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlX19yZWFkaW5lc3Mtcm9hZG1hcC0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgMCByZW0oNDApIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbn1cblxuLm1vZHVsZV9fcmVhZGluZXNzLXJvYWRtYXAtLWhlcm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHJlbSgtNDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgbWFyZ2luLXRvcDogcmVtKC00MCk7XG4gIH1cbn1cbiIsIiAgJi5yci1pbnRyb19fc2VjdGlvbn4ubW9kdWxlX19tb3NhaWMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMjAwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0MDApOyAvLyB3aWRlciB0aGFuIHNpdGUgbWF4Li4uXG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljLS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMCAwIHJlbSg1MCkgMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNjApO1xuXG4gICAgPioge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMtLXRpbGVzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljLS1oZXJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODAlO1xuICAgIHRvcDogcmVtKC0yMzApO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDI1NHB4O1xuICAgIGhlaWdodDogMzAzcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHRvcDogcmVtKC0xNDApO1xuICAgICAgbGVmdDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIHRvcDogcmVtKC0xNDApO1xuICAgICAgbGVmdDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0tdGlsZSB7XG4gICAgZmxleDogMiAwIDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLnZpZGVvIHtcbiAgICAgIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmZhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjQ1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50d2VldCxcbiAgICAmLmluc3RhZ3JhbSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50d2VldCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuXG4gICAgICAmLnJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgLnR3ZWV0LXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMjApO1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgIC5xdW90ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAubW9kdWxlX19tb3NhaWMtLXRpbGUtLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMTUpO1xuICAgICAgICBsZWZ0OiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlIHtcbiAgICAgIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWdyYXkucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZV9fbW9zYWljLS10aWxlLS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZV9fbW9zYWljLS10aWxlLS1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oNTApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZHVsZV9fbW9zYWljLS10aWxlLS1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKSAwIHJlbSg0MCk7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSBhdXRvIHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMtLXRpbGUtLWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgICAgLnZpZGVvICYsXG4gICAgICAuc3Vic2NyaWJlICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8gJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpYmUgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0taW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5ibG9jay5kb3dubG9hZCB7XG4gIHBhZGRpbmc6IHJlbSgzMCkgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICAuaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLm1vZHVsZV9faGFzaHRhZy1wcm9tbyB7XG4gIC5tb2R1bGVfX21vc2FpYy0tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljLS10aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGVfX2hhc2h0YWctcHJvbW8tLWhlcm8tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiByZW0oLTE4MCk7XG4gIHRvcDogcmVtKC0yMjApO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMjU4cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgbGVmdDogcmVtKC0xMjApO1xuICAgIHRvcDogcmVtKC0yNDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBsZWZ0OiByZW0oLTgwKTtcbiAgICB0b3A6IHJlbSgtMjgwKTtcbiAgfVxufVxuXG4ubW9kdWxlX19oYXNodGFnLXByb21vLS1oZXJvLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJlbSgtMjYwKTtcbiAgYm90dG9tOiByZW0oLTE4MCk7XG4gIHdpZHRoOiAyNTRweDtcbiAgaGVpZ2h0OiAzMDNweDtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3R0b206IHJlbSgtMjQwKTtcbiAgICByaWdodDogcmVtKC0yMDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBib3R0b206IHJlbSgtMjQwKTtcbiAgICByaWdodDogcmVtKC0xMDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxufVxuIiwiLmhhcy1yZXNlYXJjaC1tb2R1bGUge1xuICAuaGVyby5zdGFuZGFyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogcmVtKDY1KTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvYmlnLXBpY3R1cmUtYXJyb3ctMDEucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiByZW0oMTY1KTtcbiAgICBoZWlnaHQ6IHJlbSg5Myk7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XG4gIH1cblxuICAmLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19pbm5lciB7XG4gIEBpbmNsdWRlIHNpdGUtY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4ge1xuICBmbGV4LWJhc2lzOiA2NSU7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXBOdW1iZXI7XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTIwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC02MCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fbWFpbi0tc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwTnVtYmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgICAuc2Nyb2xsaW5nX19tYWluLS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHggMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgICAuc2Nyb2xsaW5nX19tYWluLS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweCAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsaW5nX193cmFwcGVyLS1yZXNlYXJjaCAmIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDEwcHgsIDEwcHgsIDAsIDAsICRjb2xvci1ncmV5LW1lZCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oLTMpO1xuICAgICAgbGVmdDogcmVtKDQwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICB3aWR0aDogcmVtKDY1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oODApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg1OCk7XG4gICAgaGVpZ2h0OiByZW0oNTgpO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgcmVtKDUwKTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2Nyb2xsaW5nX193cmFwcGVyLS1yZXNlYXJjaCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLW1ldGEge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBjb250ZW50OiBjb3VudGVyKHN0ZXBOdW1iZXIpO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgbWFyZ2luOiAwIDAgcmVtKDMwKTtcblxuICAuc2Nyb2xsaW5nX193cmFwcGVyLS1yZXNlYXJjaCAmIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IHJlbSg4MCk7XG4gIG1hcmdpbjogcmVtKC0yMCkgcmVtKC00MCkgcmVtKC00MCk7XG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDQwKSByZW0oMjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oLTI1KTtcbiAgICBsZWZ0OiByZW0oLTUpO1xuICAgIHJpZ2h0OiByZW0oLTUpO1xuICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1idXR0b25zIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNjcm9sbGluZ19fbWFpbi0tYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgcmVtKDUpIHJlbSgxMCkgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1saW5rcyxcbi5zY3JvbGxpbmdfX3NpZGViYXItLWxpbmtzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1saW5rLFxuLnNjcm9sbGluZ19fc2lkZWJhci0tbGluayB7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1saW5rIHtcbiAgYSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19zaWRlYmFyIHtcbiAgZmxleC1iYXNpczogMzUlO1xuXG4gIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19zaWRlYmFyLS13aWRnZXQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBtYXgtd2lkdGg6IHJlbSgzMDUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiByZW0oMTEwKSAwIDA7XG4gIG1hcmdpbjogMCBhdXRvIDAgcmVtKDEwKTtcbiAgei1pbmRleDogMTtcblxuICAmLnN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDkwcHg7XG4gICAgdG9wOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgbWF4LXdpZHRoOiByZW0oMjg1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIHJlbSgtMzApO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMTQyKTtcbiAgaGVpZ2h0OiByZW0oMTY5KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiByZW0oMjApO1xuICByaWdodDogcmVtKC01MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB0b3A6IHJlbSgxMCk7XG4gICAgcmlnaHQ6IHJlbSgtNzApO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICBwYWRkaW5nOiByZW0oMTUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLWNsb3VkIHtcbiAgcGFkZGluZzogcmVtKDE1KTtcbn1cblxuLnNjcm9sbGluZ19fc2lkZWJhci0tbWFpbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXN0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fc2lkZWJhci0tbGluayB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oMjApIHJlbSgzNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBtYXJnaW46IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogcmVtKDEwKTtcbiAgICBsZWZ0OiByZW0oMTUpO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmJsb2NrLnNoYXJpbmcge1xuICAuc2hhcmluZ19fbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTIwKTtcbiAgfVxuXG4gIC5zaGFyaW5nX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2hhcmluZ19faXRlbS0taW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDFweCByZ2JhKCRjb2xvci1ibGFjaywgMC4wNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDMwKTtcbiAgfVxuXG4gIC5zaGFyaW5nX19pdGVtLS12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oLTIwKSByZW0oLTIwKSByZW0oMjApIHJlbSgtMjApO1xuICB9XG5cbiAgLnNoYXJpbmdfX2l0ZW0tLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbjogcmVtKC0yMCkgcmVtKC0yMCkgcmVtKDIwKSByZW0oLTIwKTtcbiAgfVxuXG4gIC5zaGFyaW5nX19pdGVtLS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICB9XG5cbiAgLnNoYXJpbmdfX2l0ZW0tLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIH1cblxuICAuc2hhcmluZ19faXRlbS0tbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNoYXJpbmdfX2l0ZW0tLWxpbmtzLS1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAgMCAwIHJlbSgxMCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMxZGExZjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMik7XG4gICAgICAgICAgY29sb3I6ICMxODc3ZjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlYWRpbmVzcy1jaGVja19fY2hlY2tsaXN0LS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBtYXJnaW46IHJlbSgtMTcwKSBhdXRvIHJlbSgtMTAwKTtcbiAgcGFkZGluZy10b3A6IHJlbSgzMDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luOiByZW0oLTE3MCkgYXV0byByZW0oLTgwKTtcbiAgICBwYWRkaW5nOiByZW0oMzAwKSByZW0oMjApIDA7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fY2hlY2tsaXN0LS1pbm5lciB7XG4gIG1heC13aWR0aDogcmVtKDc0MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiByZW0oODApO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuXG4gICAgJi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC0tYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTkwKTtcbiAgICB9XG5cbiAgICAmLnJlYWRpbmVzcy1jaGVja19fY2hlY2tsaXN0LW1vcmUtLWJ1dHRvbnMge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWF4LXdpZHRoOiByZW0oNTI1KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQ1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1heC13aWR0aDogcmVtKDUwMCk7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgzMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjkpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC0taW1hZ2Uge1xuICBpbWcge1xuICAgIG1hcmdpbjogcmVtKC0yMzApIGF1dG8gcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW46IHJlbSgtMTgwKSBhdXRvIHJlbSg0MCk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC1tb3JlLS1pbWFnZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oLTEyMCkgYXV0byByZW0oNDApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC1tb3JlLS1jb250ZW50IHtcbn1cbiIsIi5yZWFkaW5lc3MtY2hlY2tfX3Jlc291cmNlcy0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKC01KTtcbiAgcGFkZGluZzogcmVtKDIwMCkgMCByZW0oMTAwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgxNDApIHJlbSgyMCkgcmVtKDEwMCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzb3VyY2VzLS1pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzb3VyY2VzLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDE3MCk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNDApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc291cmNlcy0tY2FyZCB7XG4gIG1heC13aWR0aDogcmVtKDU1MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg2MCk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXNvdXJjZXMtLWltYWdlIHtcbiAgaW1nIHtcbiAgICBtYXJnaW46IHJlbSgtMTcwKSBhdXRvIHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMjApO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXNvdXJjZXMtLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IHJlbSgzNzApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG59XG4iLCIucmVhZGluZXNzLWNoZWNrX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICYuaGFuZG9mZiB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tc2hvdyAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuZ2xvc3NhcnksXG4gICYuc29sdXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIG92ZXJmbG93LXk6IG5vbmU7XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19vdmVybGF5LS1zaG93ICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc29sdXRpb24ge1xuICAgIC5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLXNob3cgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2hvdy1zb2x1dGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tYmFubmVyLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYnJpZ2h0O1xuICBwYWRkaW5nOiByZW0oNjApO1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLXRhYi5nbG9zc2FyeSxcbiAgLnJlYWRpbmVzcy1jaGVja19fcXVpei0tdGFiLnNvbHV0aW9uIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuaGFuZG9mZiAmIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICB9XG4gIH1cblxuICAuZ2xvc3NhcnkgJixcbiAgLnNvbHV0aW9uICYge1xuICAgIG1heC13aWR0aDogcmVtKDc4MCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY29sb3Itc3VjY2VzcztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19vdmVybGF5LS10ZXh0IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSg2MCk7XG4gIG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cbiAgLmhpZ2hsaWdodC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWdsb3NzYXJ5LWNsb3NlLFxuLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tc29sdXRpb24tY2xvc2Uge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogcmVtKDUwKTtcbiAgaGVpZ2h0OiByZW0oNTApO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7XG4gIHotaW5kZXg6IDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRvcDogcmVtKDEwKTtcbiAgcmlnaHQ6IHJlbSgtNjApO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICB3aWR0aDogcmVtKDMwKTtcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgdG9wOiByZW0oMTApO1xuICAgIHJpZ2h0OiByZW0oLTMwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWJhbm5lciB7XG4gIEBpbmNsdWRlIHNpdGUtY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5nbG9zc2FyeSAmLFxuICAuc29sdXRpb24gJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDQ3MCk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLmdsb3NzYXJ5ICYsXG4gICAgLnNvbHV0aW9uICYge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi53aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSg2MCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWltYWdlIHtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IHJlbSgtODApIGF1dG8gcmVtKDMwKTtcbiAgICB3aWR0aDogcmVtKDMyMCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICAqIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICAuc29sdXRpb24gJiB7XG4gICAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzICYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuaGFuZG9mZiAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgR2xvYmFsICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuaHRtbCB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgQGluY2x1ZGUgZm9udC1zZXR1cDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICBAaW5jbHVkZSBmb250LXNpemU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ib2R5LWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWxpbmUtaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAmLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tc2hvdyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAmLmRpc2FibGUtc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBoZWlnaHQ6IDA7XG5cbiAgaWZyYW1lLFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5leWVicm93Lm5vLWRpdmlkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXllYnJvdy5uby1kaXZpZGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmJsb2NrLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZWY0NDQzO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uYmxvY2stY29weSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNvcHkge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29weSB7XG4gICAgd2lkdGg6IDY4LjI5MjY4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay1jb3B5LndpZGUge1xuICAgIHdpZHRoOiA5My45MDI0NCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29weS5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2staWNvbiB7XG4gIGNvbG9yOiAjMTE0NDZmO1xufVxuXG4uYmxvY2stY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29sdW1uIHtcbiAgICB3aWR0aDogNDguNzgwNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29sdW1uIC5ibG9jay1jb3B5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5ibG9jay1jb2x1bW4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ucHJpbnQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLSAgRW5kIG9mIEdsb2JhbCAgLS0tLS0tKi9cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgSGVhZGVyICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnNpdGUtaGVhZGVyIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLW5hdiB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtbmF2IHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNpdGUtbmF2LWhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDBcbiAgfVxufVxuXG5hLnNpdGUtYnJhbmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvbG9nby1tb2JpbGUucG5nP3Y9MS4wKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogODJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBhLnNpdGUtYnJhbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9sb2dvLnBuZyk7XG4gICAgbGVmdDogMjhweDtcbiAgICB3aWR0aDogMTU3cHg7XG4gICAgaGVpZ2h0OiAxNDRweFxuICB9XG59XG5cbmEubWVudS10b2dnbGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYS5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG59XG5cbmEubWVudS10b2dnbGUgLmljb24tY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweFxufVxuXG4ubWVudS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4XG59XG5cbi5tZW51LWJhcjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbmEuc2l0ZS1uYXYtZXNwYW5vbCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYS5zaXRlLW5hdi1lc3Bhbm9sIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZzogMjdweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDI4cHhcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zaXRlLW1lbnUtY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTBcbiAgfVxufVxuXG4uc2l0ZS1tZW51LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubWVudS1pdGVtIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAgIG1hcmdpbjogMThweCAwIDE4cHggMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICB9XG5cbiAgLm1lbnUtaXRlbSBhLmFjdGl2ZSxcbiAgLm1lbnUtaXRlbSBhOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGVcbiAgfVxuXG4gIC5tZW51LWl0ZW0gYSAuaWNvbi1jYXJldCxcbiAgLm1lbnUtaXRlbSBhIC5zcy13cmFwcGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBjb250ZW50OiBcIlxcZjEwM1wiO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBjb250ZW50OiBcIlxcZjEwM1wiO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubWVudS1pdGVtLWhvbWUge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE3MCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5cblxuLnN1Yi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4LCAyOSwgNTEsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcywgdmlzaWJpbGl0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXMsIHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICAgIHRvcDogNjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMVxuICB9XG59XG5cbi5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMFxufVxuXG4uc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLFxuLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERURcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMxNzc5QkY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnN1Yi1tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gICAgbWFyZ2luLXRvcDogMFxuICB9XG59XG5cbi5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlcj5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMFxufVxuXG4ubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5leHBvc2UtbWVudSBhLm1lbnUtdG9nZ2xlIC5tZW51LWJhciB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmV4cG9zZS1tZW51IGEubWVudS10b2dnbGUgLmljb24tY2FuY2VsIHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmV4cG9zZS1tZW51IC5zaXRlLW1lbnUtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuICB9XG59XG5cbi50cmFuc2xhdGlvbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLnRyYW5zbGF0aW9uLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44ZW1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50cmFuc2xhdGlvbi1saW5rIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDI1cHhcbiAgfVxufVxuXG4udHJhbnNsYXRpb24tbGluayAuYnV0dG9uLndoaXRlIHtcbiAgY29sb3I6ICMxRDdDQkY7XG4gIHBhZGRpbmc6IDhweCAxMnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRyYW5zbGF0aW9uLWxpbmsgLmJ1dHRvbi53aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNHB4XG4gIH1cbn1cblxuLnNpdGUtbmF2IC50cmFuc2xhdGlvbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtbmF2IC50cmFuc2xhdGlvbi1saW5rIHtcbiAgICB0b3A6IDEwMHB4XG4gIH1cbn1cblxuLyotLS0tLSAgRW5kIG9mIEhlYWRlciAgLS0tLS0tKi9cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIE5hdmlnYXRpb24gICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnRvZ2dsZWQge1xuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLSAgRW5kIG9mIE5hdmlnYXRpb24gIC0tLS0tLSovXG5cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIE1haW4gICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLmhpZGUtd2hpbGUtbG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi52Y2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGhcbn1cblxuLnNvY2lhbC1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNvY2lhbC1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAgIH1cbn1cblxuLnNvY2lhbC1idXR0b25zIC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXG59XG5cbi5zbWFsbC1lbXBoYXNpcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbi5jb250ZW50LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiA2MHB4IDMwcHggMCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmNvbnRlbnQtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMFxuICAgIH1cbn1cblxuLmNvbnRlbnQtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLmNvbnRlbnQtbGlzdCBsaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxNzc5QkY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDhweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmNvbnRlbnQtbGlzdC1yaWdodCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgfVxuICAgIC5jb250ZW50LWxpc3QtcmlnaHQgbGk6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG59XG5cbi52aWRlby1jb250YWluZXIge1xuXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgzMCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZmEtcGxheSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmEtcGxheSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgd2lkdGg6IHJlbSgxMTApO1xuICAgICAgaGVpZ2h0OiByZW0oMTEwKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzhweDtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLSAgRW5kIG9mIE1haW4gIC0tLS0tLSovXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEZvb3RlciAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zaXRlLWZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1cHhcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlci1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaXRlLWZvb3Rlci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLW5hdiBhIHtcbiAgY29sb3I6ICNFRjQ0NDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaXRlLWZvb3Rlci1uYXYgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAyN3B4IDBcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXItc29jaWFsLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItc29jaWFsLXN0YXR1cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXNvY2lhbC1zdGF0dXMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweFxuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1zdGF0dXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zaXRlLWZvb3Rlci1zb2NpYWwtc3RhdHVzOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gICAgY29sb3I6ICNCQUJBQkFcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zaXRlLWZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4XG4gICAgfVxufVxuXG4uc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzIC5pY29uLWZhY2Vib29rIHtcbiAgICBjb2xvcjogIzM5NTc5N1xufVxuXG4uc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzIC5pY29uLXR3aXR0ZXIge1xuICAgIGNvbG9yOiAjNDg5RkRGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG4uc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzIC5pY29uLXBpbnRlcmVzdCB7XG4gICAgY29sb3I6ICNEOTM2MzZcbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5zaXRlLWZvb3Rlci1zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzPnNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zaXRlLWZvb3Rlci1zb2NpYWwtbGlua3M+c3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgfVxufVxuXG4uZmItbGlrZSxcbi50d2l0dGVyLXNoYXJlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbn1cblxuLyotLS0tLSAgRW5kIG9mIEZvb3RlciAgLS0tLS0tKi9cbiIsIi5sZWFybmluZy10b29scy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDQycHggMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOTIpO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sZWFybmluZy10b29scy1oZXJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4MCk7XG4gICAgfVxufVxuXG4ubGVhcm5pbmctdG9vbHMtaGVybyAuaGVyby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmxlYXJuaW5nLXRvb2xzLWhlcm8gLmhlcm8tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgfVxufVxuXG4ubGVhcm5pbmctdG9vbHMtaGVybyAuaGVyby1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmxlYXJuaW5nLXRvb2xzLWhlcm8gLmhlcm8tYm9keSB7XG4gICAgICAgIHdpZHRoOiA3MC43MzE3MSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcbiAgICB9XG59XG5cbi5ibG9jay5yZXNvdXJjZXMge1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0NDQzO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTQwcHggLTIwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luOiByZW0oLTQwKSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucmVzb3VyY2UtZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbjogLTE3MnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogNDJweCA0MHB4IDUwcHg7XG4gICAgICAgIHRvcDogMTcycHhcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1maWx0ZXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4IDEwcHggMCAxMHB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNEQjNBMzk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWZpbHRlcnM6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwIDE1cHhcbiAgICB9XG59XG5cbi5maWx0ZXJzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICB9XG59XG5cbi5maWx0ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZpbHRlciB7XG4gICAgICAgIHdpZHRoOiAyMy4xNzA3MyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXG4gICAgICAgIC5ob21ld29yay1oZWxwICYge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAud2hvbGUtY2hpbGQgJiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmx0LWllMTAgLmZpbHRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHhcbiAgICB9XG59XG5cbi5maWx0ZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDIzLjE3MDczJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAuaG9tZXdvcmstaGVscCAmIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndob2xlLWNoaWxkICYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlci1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAyMy4xNzA3MyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHhcbiAgICB9XG59XG5cbi5maWx0ZXItZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXItZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5maWx0ZXIgLnNzLXdyYXBwZXIsXG4uZmlsdGVyIC53cGFzLXRheG9ub215LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlciAuc3Mtd3JhcHBlcixcbiAgICAuZmlsdGVyIC53cGFzLXRheG9ub215LWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDc0LjM5MDI0JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVyIC5zcy13cmFwcGVyLFxuICAgIC5maWx0ZXIgLndwYXMtdGF4b25vbXktZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXIgLnNzLXdyYXBwZXIsXG4gICAgLmZpbHRlciAud3Bhcy10YXhvbm9teS1maWVsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVyIC5zcy13cmFwcGVyOmJlZm9yZSxcbiAgICAuZmlsdGVyIC53cGFzLXRheG9ub215LWZpZWxkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHhcbiAgICB9XG59XG5cbi5maWx0ZXIgLnNzLXdyYXBwZXIub3Blbixcbi5maWx0ZXIgLndwYXMtdGF4b25vbXktZmllbGQub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EwMTcxNyAhaW1wb3J0YW50XG59XG5cbi5maWx0ZXItYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCM0EzOTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgLTIwcHggLTIwcHggLTIwcHg7XG4gICAgcGFkZGluZzogMjBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZpbHRlci1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiAwIC00MHB4IC01MHB4IC00MHB4XG4gICAgfVxufVxuXG4uZmlsdGVyLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogbmV2ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgbWluLXdpZHRoOiAyMzVweFxufVxuXG4uZmlsdGVyLWFjdGlvbnMgYnV0dG9uOmhvdmVyLFxuLmZpbHRlci1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMlxufVxuXG4uZmlsdGVyLWFjdGlvbnMgYnV0dG9uLmFjdGl2ZSxcbi5maWx0ZXItYWN0aW9ucyBidXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2XG59XG5cbi5maWx0ZXItYWN0aW9ucyBidXR0b246ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG4ucmVzb3VyY2Uge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRURFREVEO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNvdXJjZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHhcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1pbWcge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNvdXJjZS1pbWcge1xuICAgICAgICB3aWR0aDogMzUuOTc1NjElO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyLjgwNDg4JVxuICAgIH1cbn1cblxuLnJlc291cmNlLXJhbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogNjVweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWNvcHkge1xuICAgICAgICB3aWR0aDogMzUuOTc1NjElO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJVxuICAgIH1cbn1cblxuLnJlc291cmNlLWNhdHMge1xuICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAudGVybXMtbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0XCI7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlLXRpdGxlIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucmVzb3VyY2UtZGVzYyB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNvdXJjZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5yZXNvdXJjZS1saW5rLFxuLnJlc291cmNlLWNyZWRpdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5yZXNvdXJjZS1mb290ZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEyNHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucmVzb3VyY2UtZm9vdGVyIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxNDRweFxuICAgIH1cbn1cblxuLnJlc291cmNlLWNyZWRpdCB7XG4gICAgY29sb3I6ICNCM0IzQjM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWNyZWRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1jcmVkaXQgYSB7XG4gICAgY29sb3I6ICNCM0IzQjM7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnJlc291cmNlLWNyZWRpdCBhOmhvdmVyLFxuLnJlc291cmNlLWNyZWRpdCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzI2MjYyNlxufVxuXG4ubnVtYmVyLW9mLXJlc3VsdHMge1xuICAgIGNvbG9yOiAjRUY0NDQzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5zdWJqZWN0LW92ZXJ2aWV3IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VERURFRDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnN1YmplY3Qtb3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweFxuICAgIH1cbn1cblxuLnN1YmplY3Qtb3ZlcnZpZXcge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VERURFRDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YXRlLWluZm9fX3RvZ2dsZSB7XG4gICAgJjpob3ZlcixcbiAgICAmLmFjdHZlIHtcbiAgICAgIC5mYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmEge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgcCxcbiAgLmZvcm0tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3RhdGUtaW5mb19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM0KTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luOiA0MnB4IGF1dG8gMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDkycHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgfVxuXG4gICAgLmZhIHtcblxuICAgIH1cblxuICAgIHAsXG4gICAgLmZvcm0tbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDY1Ljg1MzY2JTtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLSAgTmV3ICAtLS0tLS0qL1xuXG4uc2VhcmNoLW5hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuXG4gICYuaGlkZS10ZXN0LWZvbGxvdy11cHMge1xuICAgIC5jb25kaXRpb25hbC1zaG93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cblxuICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMCAxNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYm90dG9tOiByZW0oLTE1KTtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeS1tZWQsIDE1JSk7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApIHJlbSg1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXJzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAuZmlsdGVyLWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWxhYmVsIHtcbiAgICBmbGV4OiAyNSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1kZXNjIHtcbiAgICBmbGV4OiAyNSU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC53cGFzLWZpZWxkIHtcbiAgICBmbGV4OiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAud3Bhcy10ZXh0IHtcbiAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgxNik7XG4gIH1cblxuICAmLnNlYXJjaC1zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgIGZvbnQtc21vb3RoaW5nOiBuZXZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgICAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyXG4gICAgfVxuXG4gICAgYnV0dG9uLmFjdGl2ZSxcbiAgICBidXR0b246YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNlxuICAgIH1cblxuICAgIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblxuICB9XG59XG5cbiN3cGFzLWxvYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN3cGFzLWxvYWRpbmctaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDYwKTtcbn1cblxuI3dwYXMtbG9hZC1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgfVxuICB9XG59XG5cbmZvcm1bbmFtZT1cInRlc3QtZm9sbG93LXVwc1wiXSB7XG4gICN3cGFzLXRheF90b29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93b2ZmIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dvZmYge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbi5zaG93b2ZmIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd29mZiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogc2hvd29mZiAwLjJzIGVhc2UtaW4tb3V0XG59XG5cblxuLmhpZGUtdGhpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtc3R1ZGVudHMsXG4ucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtcGFyZW50cyB7XG4gIC5ibG9jay5yZXNvdXJjZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAjd3Bhcy1sb2FkLWJ0biB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX2hlcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDI3MCk7XG4gIHBhZGRpbmctdG9wOiByZW0oNDApO1xuXG4gIC5wYWdlLXRlbXBsYXRlLXJlc291cmNlcy1zdHVkZW50cyAmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNDApO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXBhcmVudHMgJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjQwKTtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlc291cmNlcy1za2lsbC1idWlsZGVyICYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLW9yYW5nZS5wbmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjQwKTtcbiAgfVxuXG4gIC5oZXJvLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDQpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19faW50cm8ge1xuICBwYWRkaW5nOiAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19sYW5ndWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19sYW5ndWFnZS0tYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgYm9yZGVyLXdpZHRoOiByZW0oMSkgcmVtKDEpIHJlbSgyKSByZW0oMSk7XG4gIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDQ0KTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDI4KTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1tZWQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wYWdlLXRlbXBsYXRlLXJlc291cmNlcy1zdHVkZW50cyAmLFxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtcGFyZW50cyAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICB9XG59XG5cbi5yZXNvdXJjZS1sYW5kaW5nX19vcHRpb25zLS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMjkwcHgpO1xuICB0b3A6IHJlbSg4MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHpvb206IDAuODtcbiAgICB0b3A6IHJlbSgtMTAwKTtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxODBweCk7XG4gIH1cbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb25zLS1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb24ge1xuICBmbGV4OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnNtYWxsZXIge1xuICAgIC5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9uLS1saW5rIHtcbiAgICAgIHdpZHRoOiByZW0oMjYwKTtcbiAgICAgIGhlaWdodDogcmVtKDI2MCk7XG4gICAgfVxuICB9XG5cbiAgJi5wYXJlbnRzIHtcbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi0tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICAgIG1hcmdpbjogLTUwJSByZW0oLTEwKSAwIGF1dG87XG4gICAgICB6LWluZGV4OiAkei1yZXNvdXJjZXMtcGFyZW50cztcblxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXN0dWRlbnRzICYge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdygwLCAzcHgsIDFweCwgMXB4LCAwLjIpO1xuICAgICAgICBtYXJnaW46IC0zMCUgYXV0byAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2VzLS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIC5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2VzLS1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgei1pbmRleDogJHotcmVzb3VyY2VzLWltYWdlcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3R1ZGVudHMge1xuICAgIC5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9uLS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgICAgIG1hcmdpbjogLTUwJSBhdXRvIDAgcmVtKC0xMCk7XG4gICAgICB6LWluZGV4OiAkei1yZXNvdXJjZXMtc3R1ZGVudHM7XG5cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXJlc291cmNlcy1wYXJlbnRzICYge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBtYXJnaW46IHJlbSgtNjApIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIC5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2VzLS1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgei1pbmRleDogJHotcmVzb3VyY2VzLWltYWdlcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogcmVtKDI2MCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgJi5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2UtLWZhdGhlciB7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgcmlnaHQ6IHJlbSgzNzUpO1xuICAgIHotaW5kZXg6ICR6LXJlc291cmNlcy1mYXRoZXI7XG4gICAgbWF4LWhlaWdodDogcmVtKDMxOCk7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IHJlbSgtNzApO1xuICAgICAgYm90dG9tOiAxNSU7XG4gICAgICBoZWlnaHQ6IHJlbSgyMTApO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2UtLW1vdGhlciB7XG4gICAgYm90dG9tOiAtNDAlO1xuICAgIHJpZ2h0OiByZW0oMzEwKTtcbiAgICB6LWluZGV4OiAkei1yZXNvdXJjZXMtbW90aGVyO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgyNzQpO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgYm90dG9tOiAyMCU7XG4gICAgICByaWdodDogcmVtKDIxMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2UtLWdpcmwge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGxlZnQ6IHJlbSg0MjApO1xuICAgIHotaW5kZXg6ICR6LXJlc291cmNlcy1naXJsO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgyMzIpO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbGVmdDogcmVtKC0zMCk7XG4gICAgICBib3R0b206IDM1JTtcbiAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZS0tYm95IHtcbiAgICBib3R0b206IC0zMCU7XG4gICAgbGVmdDogcmVtKDMwMCk7XG4gICAgei1pbmRleDogJHotcmVzb3VyY2VzLWJveTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjQ4KTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGJvdHRvbTogLTI1JTtcbiAgICAgIGxlZnQ6IHJlbSgyMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiByZW0oNDAwKTtcbiAgaGVpZ2h0OiByZW0oNDAwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgd2lkdGg6IHJlbSgzNDUpO1xuICAgIGhlaWdodDogcmVtKDM0NSk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgd2lkdGg6IHJlbSgyNjApO1xuICAgIGhlaWdodDogcmVtKDI2MCk7XG4gIH1cbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb24tLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIC5zbWFsbGVyICYge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgICBtaW4taGVpZ2h0OiA0LjFlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMzApO1xuICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgIC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMik7XG4gICAgfVxuICB9XG59XG5cbi5hcnJvdy1kb3duIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4jd3Bhcy1yZXN1bHRzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIDAgcmVtKDIwKSByZW0oLTIwKTtcblxuICA+IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5yZXNvdXJjZXMtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5yZXNvdXJjZV9fd3JhcHBlciB7XG4gIGZsZXg6IDEgMCAzMy4zMzMlO1xuICBwYWRkaW5nOiAwIDAgcmVtKDIwKSByZW0oMjApO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucmVzb3VyY2VfX3dyYXBwZXItLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogcmVtKDIwKTtcbiAgbGVmdDogcmVtKDIwKTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBwYWRkaW5nOiAwIHJlbSgxMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnJlc291cmNlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDEwKSAwO1xuICBtaW4taGVpZ2h0OiByZW0oNzgpO1xufVxuXG4ucmVzb3VyY2VfX21ldGEtLXR5cGUge1xuICBmbGV4OiAyO1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnJlc291cmNlX19tZXRhLS1pbWFnZSB7XG4gIGZsZXg6IDE7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiByZW0oNTgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuXG4ucmVzb3VyY2VfX21haW4ge1xuICBmbGV4OiAxO1xufVxuXG4ucmVzb3VyY2VfX21haW4tLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xufVxuXG4ucmVzb3VyY2VfX21haW4tLWRlc2NyaXB0aW9uIHtcbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxufVxuXG4ucmVzb3VyY2VfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgbWluLWhlaWdodDogcmVtKDcxKTtcbn1cblxuLnJlc291cmNlX19mb290ZXItLWxpbmsge1xuICBmbGV4OiAxO1xuXG4gIC5idXR0b24ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2VfX2Zvb3Rlci0tc2hhcmluZyB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5yZXNvdXJjZV9fZm9vdGVyLS1zaGFyaW5nLS1saW5rcyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICB9XG5cbiAgLmZhLXR3aXR0ZXIge1xuICAgIGNvbG9yOiAjNDA5OUZGO1xuICB9XG5cbiAgLmZhLWZhY2Vib29rIHtcbiAgICBjb2xvcjogIzExNDQ3MDtcbiAgfVxufVxuIiwiLnJlc291cmNlcy1sYW5kaW5nX19mb3JtLS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlc3Q7XG4gIG1heC13aWR0aDogcmVtKDgwMCk7XG4gIG1hcmdpbjogcmVtKC0yMDApIGF1dG8gcmVtKDYwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDYwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgYm9yZGVyLXdpZHRoOiAwIHJlbSg2KSByZW0oMjYpIHJlbSg2KTtcbiAgcGFkZGluZzogcmVtKDYwKSByZW0oMjApIHJlbSg0MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcblxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtcGFyZW50cyAmLFxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtc2tpbGwtYnVpbGRlciAmIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcbiAgICBwYWRkaW5nOiByZW0oNjApIHJlbSg1MCkgcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDIwKSByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICYubG9ja2VkIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgIGgzIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS12YWx1ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC53cGFzLXJhZGlvLWNvbnRhaW5lcixcbiAgICAud3Bhcy1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmLmxvY2tlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gIC5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2UtLW1vdGhlciB7XG4gICAgbGVmdDogcmVtKC03NSk7XG4gICAgdG9wOiByZW0oLTYwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGxlZnQ6IHJlbSgtMTApO1xuICAgICAgdG9wOiByZW0oLTQwKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1ib3kge1xuICAgIGxlZnQ6IHJlbSgtNzApO1xuICAgIHRvcDogcmVtKC0yMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGZpbHRlcjogRmxpcEg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBsZWZ0OiByZW0oLTEwKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1mYXRoZXIge1xuICAgIHJpZ2h0OiByZW0oLTEwMCk7XG4gICAgdG9wOiByZW0oLTgwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogcmVtKC00MCk7XG4gICAgICB0b3A6IHJlbSgtNjApO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2UtLWdpcmwge1xuICAgIHJpZ2h0OiByZW0oLTcwKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogcmVtKC0xMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGZpbHRlcjogRmxpcEg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICByaWdodDogcmVtKC0xMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgcmVtKDI2KSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICB9XG59XG5cbi5yZXNvdXJjZS1mb3JtX19maWVsZHMge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtNjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBtYXJnaW46IDAgMCByZW0oMTApIDA7XG5cbiAgICAubG9ja2VkICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnJlc291cmNlcy1mb3JtX19maWVsZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZm9ybV9fc3ViamVjdCB7XG4gIC5yZXNvdXJjZXMtc3R1ZGVudHMgJiB7XG4gICAgZmxleDogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLXBhcmVudHMgJiB7XG4gICAgZmxleDogNTAlO1xuXG4gICAgLnNob3ctc3RhdGUgJixcbiAgICAuc2hvdy1za2lsbCAmIHtcbiAgICAgIGZsZXg6IDMzLjMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuICAgIH1cblxuICAgIC5sb2NrZWQuc2hvdy1zdGF0ZSAmLFxuICAgIC5sb2NrZWQuc2hvdy1za2lsbCAmIHtcbiAgICAgIGZsZXg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1za2lsbC1idWlsZGVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvY2tlZCAmIHtcbiAgICBmbGV4OiAzMy4zMzMlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yYWRpb3MsXG4gIC5zcy13cmFwcGVyIHtcbiAgICAubG9ja2VkICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWZvcm1fX3NraWxsIHtcbiAgLnJlc291cmNlcy1wYXJlbnRzICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2hvdy1za2lsbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxvY2tlZC5zaG93LXNraWxsICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDI1JTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcmFkaW9zLFxuICAuc3Mtd3JhcHBlciB7XG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cblxuLnJlc291cmNlcy1mb3JtX19zdGF0ZSB7XG4gIC5yZXNvdXJjZXMtcGFyZW50cyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLnNob3ctc3RhdGUgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDMzLjMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NrZWQuc2hvdy1zdGF0ZSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMjUlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1za2lsbC1idWlsZGVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNzLXdyYXBwZXIge1xuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2VzLWZvcm1fX2dyYWRlIHtcbiAgLnJlc291cmNlcy1zdHVkZW50cyAmIHtcbiAgICBmbGV4OiA1MCU7XG5cbiAgICAubG9ja2VkICYge1xuICAgICAgZmxleDogMzMuMzMzJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1wYXJlbnRzICYge1xuICAgIGZsZXg6IDUwJTtcblxuICAgIC5zaG93LXN0YXRlICYsXG4gICAgLnNob3ctc2tpbGwgJiB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGZsZXg6IDMzLjMzMyU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9ja2VkLnNob3ctc3RhdGUgJixcbiAgICAubG9ja2VkLnNob3ctc2tpbGwgJiB7XG4gICAgICBmbGV4OiAyNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLXNraWxsLWJ1aWxkZXIgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAubG9ja2VkICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3Mtd3JhcHBlciB7XG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZXMtZm9ybV9fYXJlYSB7XG4gIC5yZXNvdXJjZXMtc2tpbGwtYnVpbGRlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcy13cmFwcGVyIHtcbiAgICAubG9ja2VkICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlLWZvcm1fX2NvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAucmVzb3VyY2VzLXBhcmVudHMgJiB7XG4gICAgLmxvY2tlZC5zaG93LXN0YXRlICYsXG4gICAgLmxvY2tlZC5zaG93LXNraWxsICYge1xuICAgICAgZmxleDogMjUlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGZsZXg6IDMzLjMzMyU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLXNraWxsLWJ1aWxkZXIgJiB7XG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQgJiB7XG4gICAgZmxleDogMzMuMzMzJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZS1mb3JtX19zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgbWF4LXdpZHRoOiByZW0oNTAwKTtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgaGVpZ2h0OiByZW0oMik7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1Nik7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IHJlbSg0Mik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICB0b3A6IHJlbSgzNSk7XG4gICAgfVxuICB9XG5cbiAgLmxvY2tlZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5yZXNvdXJjZS1mb3JtX19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgcGFkZGluZzogcmVtKDE4KSByZW0oNzApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxvY2tlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cblxuLmZvcm0tdmFsdWVfX2xvY2tlZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLmxvY2tlZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVzb3VyY2UtZm9ybV9fdW5sb2NrIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1ncm93dGgtbWluZHNldCxcbi5zaW5nbGUtc3VydmV5IHtcblxuICAuYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg5Nik7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYm9keSB7XG4gICAgbWF4LXdpZHRoOiByZW0oODgwKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oOTQwKTtcblxuICAgICYuYm94ZWQge1xuICAgICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgtMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0gIEludHJvICAtLS0tLS0qL1xuICAuaW50cm8tbW9kdWxlIHtcbiAgICBwYWRkaW5nOiByZW0oNzApIDAgcmVtKDIwKTtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICB9XG4gIH1cblxuICAvKi0tLS0tICBWaWRlbyBDb250YWluZXIgIC0tLS0tLSovXG5cbiAgLnZpZGVvLW1vZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oMjApIDA7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDEyJTtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWNhcHRpb24ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tb25lIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tdHdvIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tdGhyZWUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tZm91ciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDApO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbjogcmVtKDY1KSBhdXRvIHJlbSg3MCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1heC13aWR0aDogcmVtKDY5NSk7XG4gICAgICBtYXJnaW46IHJlbSgtNTApIGF1dG8gcmVtKDcwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLSAgUXVlc3Rpb24gIC0tLS0tLSovXG5cbiAgLnF1ZXN0aW9uLW1vZHVsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICAmLmxhc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLmFuc3dlci13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTgwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuc3dlci13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMTkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tb25lLFxuICAgICYuc2VjdGlvbi1zdXJ2ZXkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAmLmFuc3dlcmVkIHtcbiAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBmbGV4OiA2MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5zd2VyLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgZmxleDogNDAlO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG5cbiAgICAgIC5hbnN3ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE5KTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDE5cHggMTlweCAxOXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3Itc2Vjb25kYXJ5LW1lZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvcnJlY3QsXG4gICAgICAmLmluY29ycmVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDQwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTlweCk7XG4gICAgICAgICAgICAgIHRvcDogcmVtKC0xOSk7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxOXB4IDE5cHggMTlweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3Itc2Vjb25kYXJ5LW1lZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgbm9ybWFsLCB1cHBlcmNhc2UpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tb25lIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VjdGlvbi1zdXJ2ZXkge1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tdHdvIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuc3dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLW9yYW5nZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29ycmVjdCB7XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLW9yYW5nZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluY29ycmVjdCB7XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3Itc2Vjb25kYXJ5LW1lZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tdGhyZWUge1xuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuc3dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1wcmltYXJ5LWxpZ2h0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3JyZWN0IHtcbiAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3ItcHJpbWFyeS1saWdodCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluY29ycmVjdCB7XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLWZvdXIge1xuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3ItcHJpbWFyeS1kYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmNvcnJlY3Qge1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5hbnN3ZXItbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICYuYW5zd2Vycy0yIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDU1MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS43OHB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5hbnN3ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG5cbiAgICAgICAgJi5pbmNvcnJlY3QsXG4gICAgICAgICYuY29ycmVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZmxleDogMzMuMzMzJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvIDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLSAgR2V0IFJlc3VsdHMgIC0tLS0tLSovXG4gIC5nZXQtcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSg1MCk7XG4gICAgfVxuXG4gICAgLmZhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tdHdvIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itb3JhbmdlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94ZWQtY29udGVudC5zZWN0aW9uLW9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tLS0tICBSZXN1bHRzICAtLS0tLS0qL1xuICAucmVzdWx0cyB7XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgbm9ybWFsLCB1cHBlcmNhc2UpO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XG4gICAgfVxuXG4gICAgLmNvbHVtbnMtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtYnVsbGV0cygkY29sb3ItcHJpbWFyeS1tZWQsIDIxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDcwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qLS0tLS0gIEJveGVkIENvbnRlbnQgIC0tLS0tLSovXG4gIC5ib3hlZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgbWF4LXdpZHRoOiByZW0oOTgwKTtcbiAgICBtYXJnaW46IHJlbSg0MCkgYXV0byByZW0oMTYwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDYwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHJlbSg1KTtcbiAgICAgIHJpZ2h0OiByZW0oNSk7XG4gICAgICB0b3A6IHJlbSg1KTtcbiAgICAgIGJvdHRvbTogcmVtKDUpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgbm9ybWFsLCB1cHBlcmNhc2UpO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDc2MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94ZWQtY29udGVudF9fbGlzdCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgzNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDEwKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDYwKSByZW0oMTApO1xuICAgICAgbWFyZ2luOiByZW0oNDApIHJlbSgxMCkgcmVtKDYwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbiAgLyotLS0tLSAgQWN0aW9uIE1vZHVsZSAgLS0tLS0tKi9cbiAgLmFjdGlvbi1tb2R1bGUge1xuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS43OHB4O1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgbWFyZ2luOiByZW0oNzApIGF1dG8gcmVtKDMwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiByZW0oNzApIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzYwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMtbGlzdCB7XG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW5zLWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IHJlbSg5ODApO1xuICAgIG1hcmdpbjogcmVtKDcwKSBhdXRvIDA7XG5cbiAgICAmLmNvbHVtbnMtMiB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MDApO1xuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzIwKTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICB9XG4gIH1cblxuXG4gIC8qLS0tLS0gIElkZWFzIC0tLS0tLSovXG4gIC5pZGVhcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIG1hcmdpbi10b3A6IHJlbSg3MCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiByZW0oOTk5OSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1ucy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmlkZWFzLXdyYXBwZXJfX3RyaWdnZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiByZW0oLTk5OTkpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHJlbSgtOTk5OSk7XG4gICAgfVxuXG4gICAgLmlkZWFzLXdyYXBwZXJfX3RyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICB3aWR0aDogcmVtKDI2MCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgLmlkZWFzLXdyYXBwZXJfX3RyaWdnZXItLWlubmVyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucy1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtYnVsbGV0cygkY29sb3Itd2hpdGUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg0MCkgMCAwO1xuICAgIH1cbiAgfVxuXG59XG4iLCIucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3Mtcm9hZG1hcCB7XG4gIC5ibG9jay5oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI4MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjAwKTtcbiAgICB9XG4gIH1cblxuICAuaGVyby10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmhlcm8tYm9keSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvIDA7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDE4MCU7XG4gICAgICAgIG1hcmdpbjogMCAtNDAlIHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBiciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWltYWdlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taW1hZ2UuaGVyby1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5yci1tb2R1bGVzX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICBwYWRkaW5nLXRvcDogcmVtKDE2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTYwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogcmVtKDI2MCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucnItbW9kdWxlc19fd3JhcHBlci0tcmVkIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMDApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgMCBjYWxjKDAlICsgODBweCksXG4gICAgICAxMDAlIDAsXG4gICAgICAxMDAlIDEwMCUsXG4gICAgICAwJSBjYWxjKDEwMCUgLSA4MHB4KVxuICAgICk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzQwKTtcbiAgfVxufVxuXG4ucnItbW9kdWxlc19fd3JhcHBlci0tbGlnaHQtYmx1ZSB7XG4gIG1hcmdpbi10b3A6IHJlbSgtMjQwKTtcbiAgcGFkZGluZy10b3A6IHJlbSgyNTApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodGVyLWJsdWUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAwIGNhbGMoMCUgKyA4MHB4KSxcbiAgICAgIDEwMCUgMCxcbiAgICAgIDEwMCUgMTAwJSxcbiAgICAgIDAlIGNhbGMoMTAwJSAtIDgwcHgpXG4gICAgKTtcbiAgICBib3R0b206IHJlbSgxNDApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3dyYXBwZXIge1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2lubmVyIHtcbiAgQGluY2x1ZGUgc2l0ZS1jb250YWluZXI7XG4gIHBlcnNwZWN0aXZlOiA5MDBweDtcbn1cblxuLnJyLW1vZHVsZV9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDkwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBtYXgtd2lkdGg6IHJlbSg5MzApO1xuICBtYXJnaW46IDAgYXV0byByZW0oMTAwKTtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygzcHgsIDNweCwgMnB4LCAwLCAkY29sb3ItYmxhY2spO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2NhcmQtLXN3aW5nLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IHJlbSgtNDMpO1xuICAgIHJpZ2h0OiByZW0oLTg1KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoM2RlZykgdHJhbnNsYXRlWigtMTE2cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHRvcDogcmVtKC0zMCk7XG4gICAgICBib3R0b206IHJlbSgtNDApO1xuICAgICAgbGVmdDogcmVtKC0zMCk7XG4gICAgICByaWdodDogcmVtKC00NSk7XG4gICAgfVxuICB9XG59XG5cbi5yci1tb2R1bGVfX2NhcmQtLXN3aW5nLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6IHJlbSg0MCk7XG4gICAgbGVmdDogcmVtKC00NSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC04ZGVnKSB0cmFuc2xhdGVaKC03MHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB0b3A6IHJlbSgtMzApO1xuICAgICAgYm90dG9tOiByZW0oLTQwKTtcbiAgICAgIHJpZ2h0OiByZW0oLTUpO1xuICAgICAgbGVmdDogcmVtKC0zNSk7XG4gICAgfVxuICB9XG59XG5cbi5yci1tb2R1bGVfX2NhcmQtLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19jYXJkLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2NhcmQtLXN1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbn1cblxuLyogTW9kdWxlIOKAkyBJbnRyb2R1Y3Rpb24gKi9cblxuLnJyLW1vZHVsZV9faW50cm8ge1xuICAucnItbW9kdWxlX19jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTMwMCk7XG4gIH1cblxuICAucnItbW9kdWxlX19jYXJkLS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG5cbiAgLnJyLW1vZHVsZV9fYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IHJlbSgtMTM1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBib3R0b206IHJlbSgtMTI1KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDEzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yci1tb2R1bGVfX2ludHJvLS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHJlbSgtMjApO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgaGVpZ2h0OiByZW0oODApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2ludHJvLS1saW5rcyB7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICAgIHdpZHRoOiByZW0oODApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSgzMCk7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2ludHJvLS1saW5rcy0tbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcblxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2ludHJvLS1mb290bm90ZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1heC13aWR0aDogcmVtKDU1MCk7XG4gIG1hcmdpbjogcmVtKC0xNzUpIGF1dG8gcmVtKDMwKTtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oMzUpO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAqIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMCk7XG4gIH1cblxuICAuZm9vdG5vdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTAwKTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4vKiBNb2R1bGUg4oCTwqBRdWl6ICovXG5cbi5yci1tb2R1bGVfX3F1aXoge1xuICBwYWRkaW5nOiByZW0oODApIDA7XG5cbiAgJi53aXRoLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgfVxuXG4gIC5yci1tb2R1bGVzX193cmFwcGVyICYge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMjYwKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnJyLW1vZHVsZV9fY2FyZC0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpei0taWxsdXN0cmF0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXotLWluZm8ge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyNCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tZGlhZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tcGllLS1sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiByZW0oNTUpO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY29ycmVjdCAmLFxuICAuaW5jb3JyZWN0ICYge1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLWFsdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLXBpZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDIwMCk7XG4gIGhlaWdodDogcmVtKDIwMCk7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucnItbW9kdWxlX19xdWl6LS1waWUtLW91dGVyIHtcbiAgc3Ryb2tlLXdpZHRoOiAyNTtcbiAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY29ycmVjdCAmLFxuICAuaW5jb3JyZWN0ICYge1xuICAgIHN0cm9rZTogJGNvbG9yLW9yYW5nZS1hbHQ7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tcGllLS1pbm5lciB7XG4gIHN0cm9rZS13aWR0aDogMjU7XG4gIHN0cm9rZTogJGNvbG9yLWdyZXktcGFsZTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tdGV4dCxcbi5yci1tb2R1bGVfX3F1aXotLXF1ZXN0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLXF1ZXN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tYW5zd2VycyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgZGlzcGxheTogZmxleDtcbiAgY291bnRlci1yZXNldDogYW5zd2VyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtKDQwKSAwO1xufVxuXG4ucnItbW9kdWxlX19xdWl6LS1hbnN3ZXIge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhbnN3ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiByZW0oNSkgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAmLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9hbnN3ZXItY2lyY2xlLnN2ZycpO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuY29ycmVjdCB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogcmVtKDI3KTtcbiAgICBoZWlnaHQ6IHJlbSgyNyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oNSk7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgY29udGVudDogY291bnRlcihhbnN3ZXIsIGxvd2VyLWFscGhhKSAnLic7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLXNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXotLXNtYWxsLS1hbHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnNob3ctYWx0IHtcbiAgICAucnItbW9kdWxlX19xdWl6LS1zbWFsbC0taW5pdGlhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yci1tb2R1bGVfX3F1aXotLXNtYWxsLS1hbHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLXN1bW1hcnkge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4vKiBNb2R1bGUg4oCTwqBSZXNvdXJjZXMgKi9cblxuLnJyLW1vZHVsZV9fcmVzb3VyY2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IHJlbSg4MTApO1xuICBtYXJnaW46IHJlbSgtMjEwKSBhdXRvIHJlbSg2MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG5cbiAgLnJyLW1vZHVsZV9fY2FyZC0tdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gIH1cblxuICAucnItbW9kdWxlX19hcnJvdyB7XG4gICAgJi5hcnJvdy0wMSB7XG4gICAgICB0b3A6IHJlbSgtMTYwKTtcbiAgICAgIGxlZnQ6IHJlbSgxMDApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDEzNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFycm93LTAyIHtcbiAgICAgIGJvdHRvbTogcmVtKC0yNDApO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgYm90dG9tOiByZW0oLTE0NSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3Jlc291cmNlcy0tdGV4dCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1vcHRpb25zIHtcbiAgZmxleC1iYXNpczogMzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1idXR0b25zIHtcbiAgZmxleC1iYXNpczogNjUlO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3ItLW9wdGlvbnMtLWlubmVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIHBhZGRpbmc6IHJlbSgzMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTYwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogcmVtKDE1KSAwIHJlbSgxNSkgcmVtKDE1KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgcmlnaHQ6IHJlbSgtMTUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogcmVtKC0yMCk7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtNjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3ItLW9wdGlvbnMtLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gIGgzLFxuICBwIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBtYXJnaW46IDAgMCByZW0oMjUpO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDYwKTtcblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgIG1hcmdpbjogcmVtKDgwKSByZW0oLTQwKSAwO1xuICB9XG59XG5cbi8qIE1vZHVsZSDigJMgQmxvY2tzICovXG5cbi5yci1tb2R1bGVfX2Jsb2NrcyB7XG4gIC5yci1tb2R1bGVfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Fycm93IHtcbiAgICAmLmFycm93LTAxIHtcbiAgICAgIGJvdHRvbTogcmVtKC0yMjApO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnJvdy0wMiB7XG4gICAgICBib3R0b206IHJlbSgtMTQwKTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2Nrcy0taW50cm8tLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCByZW0oLTYwKSByZW0oMTAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDYwKTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19ibG9ja3MtLWludHJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L2Jsb2NrLWludHJvLnN2ZycpO1xuICBwYWRkaW5nOiByZW0oNjApIHJlbSg0MCk7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnJyLW1vZHVsZV9fYmxvY2tzLS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIG1heC13aWR0aDogcmVtKDQzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNSUgMCAzJTtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19ibG9ja3MtLWludHJvLS1saW5rcyB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgtNDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2tzLS1pbnRyby0tbGluayB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDUpO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTApO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMjQwKTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMTkwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDIyMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxufVxuXG4ucnItbW9kdWxlX19ibG9ja3MtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1hc29ucnk7XG5cbiAgLnJyLW1vZHVsZV9fYmxvY2stLXdyYXBwZXIge1xuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNjApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmV2ZW4ge1xuICAgICYucmVhZGluZXNzLXJvYWRtYXAge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICAgIH1cblxuICAgIC5yci1tb2R1bGVfX2Jsb2NrLS13cmFwcGVyIHtcbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19ibG9jay0td3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuXG4gIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2stLWltYWdlIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IHJlbSgtMTIwKSBhdXRvIHJlbSg0MCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDI2MCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2stLXRleHQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2NrLS1saW5rcyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IHJlbSgtNSk7XG4gICAgfVxuICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4ucnItbW9kdWxlX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qIFBhcmVudHMgKi9cblxuLnJyLW1vZHVsZV9fc3VwZXItcGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gICYuc3VwZXItZGFkLTAxIHtcbiAgICBoZWlnaHQ6IHJlbSgzMDUpO1xuICAgIHdpZHRoOiByZW0oMTYxKTtcbiAgICBsZWZ0OiByZW0oLTE0OSk7XG4gICAgdG9wOiAxMCU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cblxuICAmLnN1cGVyLW1vbS0wMSB7XG4gICAgaGVpZ2h0OiByZW0oMjYwKTtcbiAgICB3aWR0aDogcmVtKDE0Myk7XG4gICAgcmlnaHQ6IHJlbSgtMTM1KTtcbiAgICBib3R0b206IDUlO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgLnNpbmdsZS1zdXBlci01ICYge1xuICAgICAgcmlnaHQ6IHJlbSgtMTA2KTtcbiAgICB9XG4gIH1cblxuICAmLnN1cGVyLW1vbS0wMiB7XG4gICAgaGVpZ2h0OiByZW0oMjY2KTtcbiAgICB3aWR0aDogcmVtKDIyMyk7XG4gICAgbGVmdDogcmVtKC0yNDApO1xuICAgIGJvdHRvbTogcmVtKC02MCk7XG4gIH1cblxuICAmLnN1cGVyLW1vbS0wMyB7XG4gICAgaGVpZ2h0OiByZW0oMjc3KTtcbiAgICB3aWR0aDogcmVtKDEzMyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiByZW0oLTEwMCk7XG4gIH1cblxuICAmLnN1cGVyLWRhZC0wMiB7XG4gICAgaGVpZ2h0OiByZW0oMjk4KTtcbiAgICB3aWR0aDogcmVtKDIzMik7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnlvdS1hcmUtaGVyZS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmZpcnN0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuc2Vjb25kLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ueW91LWFyZS1oZXJlLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItd2lkdGg6IDAgMCAzN3B4IDEwMHZ3O1xuICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnlvdS1hcmUtaGVyZS1ibG9jazo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi55b3UtYXJlLWhlcmUtYmxvY2staGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9oZWFydHMtbWluZHMtaGVyZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDYwcHggNDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC55b3UtYXJlLWhlcmUtYmxvY2staGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnlvdS1hcmUtaGVyZS1ibG9jay1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9oZWFydHMtbWluZHMtaGVyZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG59XG5cbi55b3UtYXJlLWhlcmUtYmxvY2staGVhZGVyIC5ibG9jay10aXRsZSxcbi55b3UtYXJlLWhlcmUtYmxvY2staGVhZGVyIC5ibG9jay1jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciAuYmxvY2stY29weSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5ncmVhdHNjaG9vbHMtd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JlYXRzY2hvb2xzLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWF0c2Nob29scy13aWRnZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyZWF0c2Nob29scy13aWRnZXQge1xuICAgIG1heC13aWR0aDogNzQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ncmVhdHNjaG9vbHMtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0NDQzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWF0c2Nob29scy1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyZWF0c2Nob29scy1zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ncmVhdHNjaG9vbHMtc2VsZWN0b3IgaDQsXG4uZ3JlYXRzY2hvb2xzLXNlbGVjdG9yIHAsXG4uZ3JlYXRzY2hvb2xzLXNlbGVjdG9yIC5mb3JtLW1lc3NhZ2Uge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uZ3JlYXRzY2hvb2xzLXNlbGVjdG9yIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmdyZWF0c2Nob29scy1zZWxlY3RvciBwLFxuLmdyZWF0c2Nob29scy1zZWxlY3RvciAuZm9ybS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZ3JlYXRzY2hvb2xzLXNlbGVjdG9yOjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZjQ0NDM7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JlYXRzY2hvb2xzLXNlbGVjdG9yOjphZnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZjQ0NDM7XG4gICAgbWFyZ2luOiAtMTVweCAwIDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ3JlYXRzY2hvb2xzLXNlbGVjdG9yIC5zcy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JlYXRzY2hvb2xzLXNlbGVjdG9yIC5zcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyZWF0c2Nob29scy1zZWxlY3Rvci1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ3JlYXRzY2hvb2xzLWFjdGlvbnMge1xuICBwYWRkaW5nOiAzMHB4IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyZWF0c2Nob29scy1hY3Rpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmdyZWF0c2Nob29scy1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtYWN0aW9ucyAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi5ncmVhdHNjaG9vbHMtYWN0aW9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hhcnRpbmctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hhcnRpbmctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jaGFydGluZy1zZWN0aW9uIGEge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uY2hhcnRpbmctc2VjdGlvbiBoNCxcbi5jaGFydGluZy1zZWN0aW9uIHAsXG4uY2hhcnRpbmctc2VjdGlvbiAuZm9ybS1tZXNzYWdlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jaGFydGluZy1zZWN0aW9uIGg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hhcnRpbmctc2VjdGlvbiBwLFxuICAuY2hhcnRpbmctc2VjdGlvbiAuZm9ybS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNoYXJ0aW5nLXNlY3Rpb24gcC5zbWFsbCxcbi5jaGFydGluZy1zZWN0aW9uIC5zbWFsbC5mb3JtLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGFydGluZy1zZWN0aW9uIHAuc21hbGwsXG4gIC5jaGFydGluZy1zZWN0aW9uIC5zbWFsbC5mb3JtLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uY2hhcnRpbmctYmxvY2sge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbiAgfVxufVxuXG4ucGF0dGVybi1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAwIDAsXG4gICAgMTAwJSBjYWxjKDAlICsgODBweCksXG4gICAgMTAwJSBjYWxjKDEwMCUgLSA4MHB4KSxcbiAgICAwJSAxMDAlXG4gICk7XG4gIG1hcmdpbi10b3A6IHJlbSgtMjMwKTtcbiAgcGFkZGluZy10b3A6IHJlbSgyNjApO1xufVxuXG4uY2hhcnRpbmctYmxvY2sgLmJsb2NrLXRpdGxlLFxuLmNoYXJ0aW5nLWJsb2NrIC5ibG9jay1jb3B5LFxuLmNoYXJ0aW5nLWJsb2NrIC5ibG9jay1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNoYXJ0aW5nLWNvcHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4wMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wMXMgbGluZWFyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFydGluZy1jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGFydGluZy1jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jaGFydGluZy1jb21wYXNzOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzN2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHNcbiAgICBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5cbi5jaGFydGluZy1jb21wYXNzLmludmlldzo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnJldi1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ucmV2LWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItd2lkdGg6IDM3cHggMCAwIDEwMHZ3O1xuICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldi1ibG9jazo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5yZXYtc2VjdGlvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luOiAwIHJlbSgtNjApIHJlbSgtMTYwKTtcbiAgfVxufVxuXG4ucmV2LXNlY3Rpb25fX2JvbHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDIzMCk7XG4gIGhlaWdodDogcmVtKDI3MCk7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDExNXB4KTtcbiAgdG9wOiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgYm90dG9tOiA0NyU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5yZXYtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDMwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMjAwKTtcbiAgfVxufVxuXG4ucmV2LXNlY3Rpb24gLmV5ZWJyb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXYtc2VjdGlvbl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XG4gIG1hcmdpbi10b3A6IHJlbSgtMTIwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTAwKTtcbiAgfVxufVxuXG4ucmV2LXNlY3Rpb24taW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogcmVtKDQ1MCk7XG4gIGhlaWdodDogcmVtKDQ1MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcblxuICBoMyB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHdpZHRoOiByZW0oMzgwKTtcbiAgICBoZWlnaHQ6IHJlbSgzODApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uLWludHJvX19jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLnJldi1zZWN0aW9uLWludHJvIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2LXNlY3Rpb24taW50cm8gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5yZXYtc2VjdGlvbi1ib2R5IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogcmVtKDM2NSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgyODApO1xuICAgIG1hcmdpbjogcmVtKC05MCkgYXV0byAwO1xuICB9XG59XG5cbi5yZXYtc2VjdGlvbi1ib2R5IGg0IHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxufVxuXG4uaW5mb2dyYXBoaWMtYmxvY2ssXG4uaW5mb2dyYXBoaWMtYmxvY2syIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICB9XG59XG5cbi5pbmZvZ3JhcGhpYy1ibG9jazIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb2dyYXBoaWMtYmxvY2syIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ibG9jazIge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG59XG5cbmltZy5pbmZvZ3JhcGhpYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4wMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjAxcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBpbWcuaW5mb2dyYXBoaWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMTVweDtcbiAgfVxufVxuXG5pbWcuaW5mb2dyYXBoaWMubW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGltZy5pbmZvZ3JhcGhpYy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluZm9ncmFwaGljLWRvd25sb2FkcyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb2dyYXBoaWMtZG93bmxvYWRzIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5mb2dyYXBoaWMtZG93bmxvYWRzIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb2dyYXBoaWMtZG93bmxvYWRzIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGVhY2hlci10YWxrLWNvcHkge1xuICAgIHdpZHRoOiA0MC4yNDM5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZWFjaGVyLXRhbGstY3RhcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGVzdC9oZWFydHMtbWluZHMtY2hhcnRpbmctYmcxLnBuZykgbm8tcmVwZWF0IGNlbnRlclxuICAgIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwM3B4O1xuICBtYXJnaW46IDAgLTMwcHggMzBweDtcbiAgbWF4LXdpZHRoOiA1MjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFjaGVyLXRhbGstY3RhcyB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRlYWNoZXItdGFsay1jdGFzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB3aWR0aDogNTEuMjE5NTElO1xuICAgIG1pbi13aWR0aDogNDY1cHg7XG4gICAgaGVpZ2h0OiA0MDNweDtcbiAgfVxufVxuXG4uYnViYmxlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDcycHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHNcbiAgICAgIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpLFxuICAgIG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWJibGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnViYmxlLmludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5idWJibGUuYnViYmxlMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQ0NDM7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogLTExcHg7XG4gIHdpZHRoOiA3NSU7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbi5idWJibGUuYnViYmxlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NmY7XG4gIHRvcDogOTVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA3MiU7XG4gIG1pbi13aWR0aDogMjI1cHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1YmJsZS5idWJibGUyIHtcbiAgICB0b3A6IDEyMHB4O1xuICAgIHJpZ2h0OiAtMzZweDtcbiAgfVxufVxuXG4uYnViYmxlLmJ1YmJsZTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY2MzAwO1xuICB0b3A6IDIxM3B4O1xuICBsZWZ0OiAtMjRweDtcbiAgd2lkdGg6IDgxJTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnViYmxlLmJ1YmJsZTMge1xuICAgIHRvcDogMjM0cHg7XG4gIH1cbn1cblxuLmJ1YmJsZS1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDEycHggYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tpbi1jb3B5IHtcbiAgICB3aWR0aDogMzEuNzA3MzIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XG5cbiAgICBwIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2luLWN0YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNraW4tY3RhcyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja2luLWN0YXMge1xuICAgIHdpZHRoOiA2NS44NTM2NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY2hlY2tpbi1jdGEge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tpbi1jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tpbi1jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMxLjE0NzU0JTtcbiAgfVxufVxuXG4uaW52aWV3IC5jaGVja2luLWN0YSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5jaGVja2luLWN0YSBpbWcge1xuICBtYXJnaW46IDAgYXV0byA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNraW4tY3RhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2luLWN0YSAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja2luLWN0YTEge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IHJlbSgxMDkpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja2luLWN0YTIge1xuICAgIGxlZnQ6IDMwJTtcbiAgICB0b3A6IDkwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IHJlbSg4OSk7XG4gICAgfVxuICB9XG59XG5cbi5pbnZpZXcgLmNoZWNraW4tY3RhMiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tpbi1jdGEzIHtcbiAgICBsZWZ0OiA2NSU7XG4gICAgdG9wOiAtMTJweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDEzMCk7XG4gICAgfVxuICB9XG59XG5cbi5pbnZpZXcgLmNoZWNraW4tY3RhMyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmJpZy1idWJibGVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmlnLWJ1YmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTAwcHggNDZweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzXG4gICAgICBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcbiAgICBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcbiAgICBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICB3aWR0aDogMzc3cHg7XG4gIGhlaWdodDogMzc3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJpZy1idWJibGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTU4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpZy1idWJibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmJpZy1idWJibGUuaW52aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmJpZy1idWJibGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5iaWctYnViYmxlIHAsXG4uYmlnLWJ1YmJsZSAuZm9ybS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iaWctYnViYmxlIHAsXG4gIC5iaWctYnViYmxlIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpZy1idWJibGUgcCxcbiAgLmJpZy1idWJibGUgLmZvcm0tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5iaWctYnViYmxlIHAgYSxcbi5iaWctYnViYmxlIC5mb3JtLW1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmlnLWJ1YmJsZTEge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpZy1idWJibGUxIHtcbiAgICBtYXJnaW4tbGVmdDogOC41MzY1OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmJpZy1idWJibGUxIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE2MXB4O1xufVxuXG4uYmlnLWJ1YmJsZTEuaW52aWV3IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG4uYmlnLWJ1YmJsZTIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpZy1idWJibGUyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguNTM2NTklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uYmlnLWJ1YmJsZTIgaW1nIHtcbiAgdG9wOiAtODhweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAyMzJweDtcbn1cblxuLmJpZy1idWJibGUyLmludmlldyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmJpZy1idWJibGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGxhbi1mb3ItY29sbGVnZS1jb3B5IHtcbiAgICB3aWR0aDogNDAuMjQzOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wbGFuLWZvci1jb2xsZWdlLWN0YXMge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBsYW4tZm9yLWNvbGxlZ2UtY3RhcyB7XG4gICAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MDIlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnN0ZXAge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhOWZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzXG4gICAgICBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcbiAgICBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpLFxuICAgIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDE5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0ZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uc3RlcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW52aWV3IC5zdGVwIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN0ZXA6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RlcDpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5pbnZpZXcgLnN0ZXA6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCMzMWE5ZmYsIDAuOCk7XG59XG5cbi5pbnZpZXcgLnN0ZXA6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0ZXA6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCMzMWE5ZmYsIDAuNik7XG59XG5cbi5pbnZpZXcgLnN0ZXA6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGVwOm50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgYmFja2dyb3VuZDogcmdiYSgjMzFhOWZmLCAwLjQpO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGVwOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgYmFja2dyb3VuZDogcmdiYSgjMzFhOWZmLCAwLjIpO1xufVxuXG4uc3RlcDo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudCk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RlcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L2hlYXJ0cy1taW5kcy1jaGFydGluZy1wYXRoNC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA1NnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0ZXAxIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gOTVweCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAyIHtcbiAgICB0b3A6IDEzMHB4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuc3RlcDMge1xuICAgIHRvcDogMzQwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXA0IHtcbiAgICB0b3A6IDM0MHB4O1xuICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwNSB7XG4gICAgdG9wOiAxMzBweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuXG5pbWcucGFyZW50LXBvaW50aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogcmVtKDM2MCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGltZy5wYXJlbnQtcG9pbnRpbmcge1xuICAgIG1hcmdpbjogLTEwcHggYXV0byAtMTQ0cHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGltZy5wYXJlbnQtcG9pbnRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNDBweDtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cblxuLmNoYXJ0LXBhdGgge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2hhcnQtcGF0aDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L2hlYXJ0cy1taW5kcy1jaGFydGluZy1wYXRoMS5wbmcnKTtcbiAgdG9wOiAtNDRweDtcbiAgbGVmdDogMzUwcHg7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiA5MnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaGFydC1wYXRoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvaGVhcnRzLW1pbmRzLWNoYXJ0aW5nLXBhdGgyLnBuZycpO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDI1MHB4O1xuICB3aWR0aDogMTc5cHg7XG4gIGhlaWdodDogMTA2cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoYXJ0LXBhdGgzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9oZWFydHMtbWluZHMtY2hhcnRpbmctcGF0aDMucG5nJyk7XG4gIHRvcDogLTQycHg7XG4gIGxlZnQ6IDUzLjA0ODc4JTtcbiAgd2lkdGg6IDE5MXB4O1xuICBoZWlnaHQ6IDExMXB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ycl9fbmF2aWdhdGlvbiB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG5cbiAgJi5zdHVjayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG5cbiAgICAucnJfX25hdmlnYXRpb24tLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHNpdGUtY29udGFpbmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDQ1KTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICB9XG5cbiAgICAucnJfX25hdmlnYXRpb24tLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93IHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgLnJyX19uYXZpZ2F0aW9uLS1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ycl9fbmF2aWdhdGlvbi0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDAgcmVtKC0zMCk7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4ucnJfX25hdmlnYXRpb24tLWl0ZW1zIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIHJlbSgxNSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucnJfX25hdmlnYXRpb24tLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgxNik7XG4gICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLnJlYWRpbmVzcy1jaGVjayxcbiAgJi5jaGVxdWVvIHtcbiAgICBtYXJnaW4tdG9wOiAtMjc1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubGlmZS1za2lsbHMsXG4gICYuaGFiaWxpZGFkZXMge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxuXG4gICYudGVhY2hlci10aW1lLFxuICAmLm1hZXN0cm9zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cblxuICAmLmNvbGxlZ2UtZmluYW5jaW5nLFxuICAmLmZpbmFuemFzIHtcbiAgICBtYXJnaW4tdG9wOiAzMjVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5sZWFybmluZy10b29scyxcbiAgJi5oZXJyYW1pZW50YXMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1yZWFkaW5nLWxpYnJhcnksXG4uc2luZ2xlLWJvb2sge1xuXG4gIC5oZXJvLnN0YW5kYXJkIHtcbiAgICAmLm1haW4ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDM1JTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLW9yYW5nZS5wbmcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0oLTMwKSByZW0oMzApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlcm8tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDg4KTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2subm8tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY29sdW1ucy1saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiByZW0oOTgwKTtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuXG4gICAgJi5jb2x1bW5zLTIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICB9XG5cbiAgICAmLmJveGVkLWNvbnRlbnRfX2xpc3Qge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mdWxsIHtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogcmVtKDMyMCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94ZWQge1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oOTQwKTtcblxuICAgICAgJi5ib3hlZCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBhZ2UtdGVtcGxhdGUtcmVhZGluZy1saWJyYXJ5LFxuLnNpbmdsZS1ib29rIHtcbiAgLmhlcm8uc3RhbmRhcmQubWFpbi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICAgICAgICBtYXJnaW46IDAgcmVtKC0zMCkgcmVtKDMwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3hlZCB7XG4gICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtYm9vayAge1xuICAuYm94ZWQge1xuICAgIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYm9vay1zbGlkZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX190aXRsZSxcbi5ib29rX19zZWN0aW9uLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX19ib29rIHtcbiAgcGFkZGluZzogcmVtKDEwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgfVxufVxuXG4uYm9vay1zbGlkZXJfX2Jvb2stLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBtaW4taGVpZ2h0OiByZW0oMjEwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX19ib29rLS1pbWFnZSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogcmVtKDE1MCk7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgfVxufVxuXG4uYm9vay1zbGlkZXJfX2Jvb2stLWluZm8ge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleDogMjtcbiAgfVxufVxuXG4uYm9vay1zbGlkZXJfX2Jvb2stLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xufVxuXG4uYm9vay1zbGlkZXJfX25hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ib29rLXNsaWRlcl9fYXJyb3cge1xuICBtYXJnaW46IDA7XG5cbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHVwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2LXNsaWRlIHtcbiAgICBsZWZ0OiByZW0oLTUwKTtcbiAgfVxuXG4gIC5uZXh0LXNsaWRlIHtcbiAgICByaWdodDogcmVtKC01MCk7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5ibG9jay1zZWN0aW9uX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9jay1zZWN0aW9uX190aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkY29sb3ItcmVkLW1lZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxufVxuXG4uYmxvY2stc2VjdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgJi5ib3hlZCB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stc2VjdGlvbl9fdGV4dCxcbi5ib29rX19zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LWJ1bGxldHMoJGNvbG9yLXByaW1hcnktbWVkLCAyMSk7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDE1KSAwO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogcmVtKC0zMCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxuICB9XG5cbiAgdWwsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxufVxuXG4uYmxvY2stc2VjdGlvbl9fdGl0bGVkLWNvbHVtbnMtLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cbiAgLmNvbHVtbiB7XG4gICAgZmxleDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC1idWxsZXRzKCRjb2xvci1wcmltYXJ5LW1lZCwgMjEpO1xuICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgfVxuICB9XG5cbiAgLmJveGVkICYge1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1ib29rIHtcbiAgLmhlcm8uc3RhbmRhcmQge1xuICAgICYubWFpbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94ZWQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmVkLFxuICAgICYuYmx1ZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmhlcm8tdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9va19faW50cm8ge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYm9va19faW50cm8tLWZlYXR1cmVkLWltYWdlIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTApO1xuICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJvb2tfX2ludHJvLS1jb250ZW50IHtcbiAgZmxleDogNDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5ib29rX19pbnRyby0tZm9vdGVyIHtcbiAgbWFyZ2luOiByZW0oNDApIGF1dG8gcmVtKDYwKTtcbiAgZmxleDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm9va19fc2VjdGlvbiB7XG4gICYudG9wLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIH1cblxuICAuYm9va19fc2VjdGlvbi0tdGl0bGUsXG4gIHAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3hlZC1jb250ZW50X19saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJveGVkLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1jaGFyYWN0ZXItc3RyZW5ndGhzIHtcblxuICAuY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RyZW5ndGhzLWludHJvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIH1cbiAgfVxuXG4gIC5zdHJlbmd0aHMtbmFtZXMge1xuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogcmVtKDE4KSByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gIC5zdHJlbmd0aHMtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn1cblxuLnNpbmdsZS1zdXJ2ZXkge1xuICAuaGVybyB7XG4gICAgJi5zZWN0aW9uLW9uZSxcbiAgICAmLnNlY3Rpb24tdHdvLFxuICAgICYuc2VjdGlvbi10aHJlZSxcbiAgICAmLnNlY3Rpb24tZm91ciB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApIDA7XG5cbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1vbmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXR3byB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tdGhyZWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICAgIH1cblxuICAgICYuc2VjdGlvbi1mb3VyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uLW1vZHVsZSB7XG4gICAgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zdXJ2ZXktZm9ybSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaGVyby1ib2R5IHtcbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDYzMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnN1cnZleS1oZWFkaW5nIHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDApO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIH1cblxuICAucmVzdWx0cyB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzIwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4uc3VydmV5LWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5lcnJvciB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLnJlYWR5IHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5ibHVlLFxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCM0IzO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCM0IzO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgfVxufVxuXG4uc3VydmV5LWJ1dHRvbnNfX2xpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogcmVtKDc2MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWFkeSAmIHtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1zdXJ2ZXkge1xuICAubW9kYWwge1xuICAgIG1heC13aWR0aDogcmVtKDg4MCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uc3VydmV5LXNoYXJpbmcge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDcwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZzogcmVtKDEzKTtcbiAgICBmbGV4OiAzO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogcmVtKDE4KTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbWVkO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LW1lZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1cnZleS1zaGFyaW5nX191cHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuICB9XG59XG5cbi5zdXJ2ZXktc2hhcmluZ19fbG93ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1wYWxlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IHJlbSgtMTAwKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiByZW0oLTEwMCk7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICB9XG4gIH1cbn1cblxuLnN1cnZleS1zaGFyaW5nX19vcHRpb25zIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTMwKTtcblxuICBsaSB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLnJlc3VsdHMtbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMjApIDA7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWF0Y2ggJiB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIH1cblxuICAucmVzdWx0cy1saXN0X19xdWVzdGlvbiB7XG4gICAgZmxleDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDgwKTtcblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRzLWxpc3RfX3BhcmVudCxcbiAgLnJlc3VsdHMtbGlzdF9fY2hpbGQge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgZmxleDogMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS43NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICAubWF0Y2ggJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0cy1saXN0X19wYXJlbnQge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB9XG5cbiAgLnJlc3VsdHMtbGlzdF9fY2hpbGQge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuXG4ucmVzdWx0cy1saXN0X19tYXRjaCB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogcmVtKC02MCk7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogcmVtKC00OCk7XG4gIGJvdHRvbTogcmVtKC00OCk7XG4gIGJhY2tncm91bmQ6ICNFODM1MzU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cblxuICAubWF0Y2ggJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiByZW0oLTk5OTkpO1xuICAgIHdpZHRoOiByZW0oOTk5OSk7XG4gICAgYmFja2dyb3VuZDogI0U4MzUzNTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiByZW0oNjEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L2Fycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGJvdHRvbTogcmVtKC00OCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBib3R0b206IHJlbSgtMjQpO1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1iaWctcGljdHVyZSB7XG4gIC5zaXRlLW1haW4ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVzdDtcbiAgfVxufVxuXG4uYmlnLXBpY3R1cmVfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogcmVtKDEwMCkgcmVtKDIwKSByZW0oNjApO1xuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWluLWhlaWdodDogOGVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgLmJpZy1waWN0dXJlX19zZWN0aW9uLS1hcnJvdyB7XG4gICAgICB3aWR0aDogcmVtKDE2NSk7XG4gICAgICBoZWlnaHQ6IHJlbSg5Myk7XG4gICAgICB0b3A6IC0xNTBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgLmJpZy1waWN0dXJlX19zZWN0aW9uLS1hcnJvdyB7XG4gICAgICB3aWR0aDogcmVtKDIxMyk7XG4gICAgICBoZWlnaHQ6IHJlbSgzOTApO1xuICAgICAgdG9wOiAtMjAwcHg7XG4gICAgICByaWdodDogLTE2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIC5iaWctcGljdHVyZV9fc2VjdGlvbi0tYXJyb3cge1xuICAgICAgd2lkdGg6IHJlbSgxMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTQxKTtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICBsZWZ0OiAtNDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgdG9wOiAtMTIwcHg7XG4gICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICAuYmlnLXBpY3R1cmVfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLmJpZy1waWN0dXJlX19zZWN0aW9uLS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG59XG5cbi5iaWctcGljdHVyZV9fc2VjdGlvbi0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIHJlbSg2MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG59XG5cbi5iaWctcGljdHVyZV9fc2VjdGlvbi0tcXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5iaWctcGljdHVyZV9fc2VjdGlvbi0tb3B0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuXG4gIGlucHV0IHtcbiAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJitsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJitsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDUpIHJlbSg1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmJpZy1waWN0dXJlX19zZWN0aW9uLS1sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICBjb2xvcjogJGNvbG9yLWRhcms7XG59XG5cbi5iaWctcGljdHVyZV9fc2VjdGlvbi0tZGVzY3JpcHRpb24ge1xuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmJpZy1waWN0dXJlX19mb3JtLS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLWRhcms7XG59XG5cbi5iaWctcGljdHVyZV9fZm9ybS0tZW1haWwge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgJi5zaG93LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI0KTtcbiAgICBtaW4td2lkdGg6IHJlbSg4NSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjQpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcXVpeixcbi5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcXVpeixcbi5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMsXG4ucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgbWluLXdpZHRoOiByZW0oMzE1KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgxOCk7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiByZW0oLTQ1KTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDEyMCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3R0b206IHJlbSgtMzApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG5cbiAgJi5uby1pbWFnZSB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19faGVyby0taW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stb25ib2FyZGluZyAmIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1MCk7XG5cbiAgICAuaGVyby1ib2R5IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXJnaW46IHJlbSg1MCkgYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDY1MCk7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IHJlbSgtMSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIGNhbGMoMTAwJSAtIDgwcHgpLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1xdWl6ICYsXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXF1aXogJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXF1aXogJiB7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gIH1cblxuICAubm8tY2xpcC1wYXRocyAmIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAuaGVyby10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQyKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg2NjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNyk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDU5NSk7XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fYXJyb3cge1xuICAgIGJvdHRvbTogcmVtKC0xNDEpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGJvdHRvbTogcmVtKC04MCk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYm9keV9fYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjIpIHJlbSgxOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdGF0dXMtYWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZycpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYuc3RhdHVzLWJhLFxuICAmLnN0YXR1cy1jYSxcbiAgJi5zdGF0dXMtZGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nJyk7XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmdyYWRlLTAwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLnJlc3VsdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1xdWl6ICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oOTY4KTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItZ3JleS1kaXNhYmxlZDtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDIwKSAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAwIHJlbSgzMCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19oZXJvLS1zaGFyaW5nIHtcbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgdG9wOiByZW0oNjUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMCAwIHJlbSgyMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgtNDApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ncmFkZXMge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDQwKTtcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LWhlcm8ge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIG1heC13aWR0aDogcmVtKDk2OCk7XG4gICAgbWFyZ2luOiByZW0oNDApIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0cy0tcHJpbnQtaGVyby0taW1hZ2Uge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0cy0tcHJpbnQtaGVyby0tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG5cbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LXRpdGxlIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg5NjgpO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLm5vdGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktZGlzYWJsZWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IHJlbSgxMSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAubGluZXMge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JleS1kaXNhYmxlZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaGFyaW5nLW1vZGFsX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcbiAgfVxufVxuXG4uc2hhcmluZy1tb2RhbF9fZm9ybS0tZW1haWwge1xuICBmbGV4OiAxO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19faGVyby0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKC0xMCk7XG4gIG1heC13aWR0aDogcmVtKDQ5Nik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXF1aXogJiB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0yMCk7XG4gICAgd2lkdGg6IHJlbSgzMDYpO1xuICAgIGhlaWdodDogcmVtKDE4OCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLW1hdGgtMiB7XG4gIG1hcmdpbi10b3A6IHJlbSgxODApO1xuXG4gIC5tYXRoLWxpbmVhciAmIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2hvdy1pdC13b3Jrcy0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1NyUsIDEwMCUgMjMlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2hvdy1pdC13b3JrcyB7XG4gIEBpbmNsdWRlIHNpdGUtY29udGFpbmVyO1xuICBtYXgtd2lkdGg6IHJlbSg4ODApO1xuICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2hvdy1pdC13b3Jrcy0taWxsdXN0cmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYuc3VwZXItZGFkIHtcbiAgICBsZWZ0OiByZW0oLTEwNSk7XG4gICAgYm90dG9tOiByZW0oNjApO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSgxNjEpO1xuICAgICAgaGVpZ2h0OiByZW0oMzA1KTtcbiAgICB9XG4gIH1cblxuICAmLnN1cGVyLWJveSB7XG4gICAgcmlnaHQ6IHJlbSgtODApO1xuICAgIGJvdHRvbTogcmVtKDE4MCk7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDExNik7XG4gICAgICBoZWlnaHQ6IHJlbSgyMTYpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2hvdy1pdC13b3Jrcy0tc3RlcHMge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXN0ZXAge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIC5yZWFkaW5lc3MtY2hlY2tfX2hvdy1pdC13b3Jrcy0tc3RlcC0taW5uZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICAucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXN0ZXAtLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1zdGVwLS1pbm5lciB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coN3B4LCA3cHgsIDAsIDJweCwgJGNvbG9yLWJsYWNrLCAwLjEpO1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBwYWRkaW5nOiByZW0oMzApO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleC1iYXNpczogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLWNvdW50ZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI2KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXgtYmFzaXM6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYXJyb3ctYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zZWxlY3RvcnMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgcGFkZGluZzogMCAwIHJlbSgxMjApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmRpc2FibGVkIHtcbiAgICAucmVhZGluZXNzLWNoZWNrX19zZWxlY3RvcnMtLWlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDMwKSAwIHJlbSgxMDApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NlbGVjdG9ycy0taW5uZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICBwYWRkaW5nOiByZW0oNzApO1xuICBtYXJnaW46IHJlbSgtMjIwKSBhdXRvIDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG5cbiAgLnNzLWFjdGl2ZSB7XG4gICAgLnNzLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnNzLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICAmLnNzLXNlbGVjdGVkIHtcbiAgICAgIC5zcy1sYWJlbCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNzLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgbWFyZ2luOiByZW0oLTI1MCkgcmVtKDEwKSAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2lsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJlbSgtMTAwKTtcbiAgbWFyZ2luLXRvcDogcmVtKC01KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3JzLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3JzLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtMjApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3Ige1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zZWxlY3QtZ3JhZGUge1xuICAucmVhZGluZXNzLWNoZWNrX19zZWxlY3RvciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXg6IDMzLjMzMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3N0YXJ0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogcmVtKDI1KSBhdXRvIHJlbSgtMTAwKTtcbiAgcGFkZGluZzogcmVtKDIwKSByZW0oMTIwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHJlbSgxNSkgYXV0byByZW0oLTcwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oNDApIDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2Vycm9ycyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc2F2ZSB7XG4gIEBpbmNsdWRlIHNpdGUtY29udGFpbmVyO1xuICBtYXgtd2lkdGg6IHJlbSg5MDApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS13cmFwcGVyIHtcbiAgLy8gYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcXVpeiAmIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogMCByZW0oMzApIHJlbSgyMCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVpeiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIG1heC13aWR0aDogcmVtKDc0MCk7XG5cbiAgJi5lbGEge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTEwMCk7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXJlc3VsdHMgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgID4gZGl2IHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9zdXBlci1ib3ktMDIuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMjkpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIyNSk7XG4gICAgICAgICAgbGVmdDogcmVtKC0xMDUpO1xuICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItZ2lybC0wMS5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDkxKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNzgpO1xuICAgICAgICAgIHJpZ2h0OiByZW0oLTg1KTtcbiAgICAgICAgICB0b3A6IHJlbSgyNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItZ2lybC0wMi5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDkzKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMDQpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMTgwKTtcbiAgICAgICAgICB0b3A6IHJlbSgtMTUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWJveS0wMS5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDExNik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjE2KTtcbiAgICAgICAgICByaWdodDogcmVtKC0xMTApO1xuICAgICAgICAgIHRvcDogcmVtKDMyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMjApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLXF1ZXN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBtYXJnaW4tdG9wOiByZW0oLTEpO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDUpO1xuICB3aWR0aDogcmVtKDQwKTtcblxuICAmLmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICBoZWlnaHQ6IHJlbSgxMDYpO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogcmVtKC00MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcmlnaHQ6IHJlbSgtMzgpO1xuICAgICAgdG9wOiByZW0oLTUpO1xuICAgIH1cbiAgfVxuXG4gICYubGFuZ3VhZ2UsXG4gICYuZ2xvc3NhcnksXG4gICYuc29sdXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgIGhlaWdodDogcmVtKDEzNSk7XG4gICAgdG9wOiByZW0oMTUpO1xuICAgIGxlZnQ6IHJlbSgtNDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGxlZnQ6IHJlbSgtNDYpO1xuICAgIH1cbiAgfVxuXG4gICYuZ2xvc3NhcnksXG4gICYuc29sdXRpb24ge1xuICAgIGxlZnQ6IHJlbSgtNDApO1xuICAgIGhlaWdodDogcmVtKDIyMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYuc29sdXRpb24ge1xuICAgIGhlaWdodDogcmVtKDE1MCk7XG4gIH1cblxuICAucmVhZGluZXNzLWNoZWNrX19xdWl6LS10YWItLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMjgpO1xuICAgIGhlaWdodDogcmVtKDI4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnktZGFyaywgMC41KTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcXVpei0tdGFiLS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LXNlY29uZGFyeSg3MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoJGNvbG9yLXByaW1hcnktZGFyaywgMC43KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1wYWxlO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgcGFkZGluZzogcmVtKDQwKTtcbiAgbWF4LXdpZHRoOiByZW0oNzQwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1Yzc0NDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWJyaWdodDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsdWUtYnJpZ2h0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSgkY29sb3ItYmx1ZS1icmlnaHQsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kb25lIHtcbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWM3NDQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgzMyk7XG4gICAgaGVpZ2h0OiByZW0oMzMpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoJGNvbG9yLWJsdWUtYnJpZ2h0LCAwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICdEb25lISc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS1jb3VudGVyLS1naWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcmVtKC01MCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTEpO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5kb25lICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLWhpZ2hmaXZlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IHJlbSgtODApO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IHJlbSgzNTApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzUwcHgpO1xuXG4gICYuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2ludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYnJpZ2h0O1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSg1OCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg2NSk7XG4gICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSgyMCk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1tYXRoICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA0MDBtcywgZWFzZS1pbi1vdXQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLm1hdGgtbGluZWFyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX190aW1lciB7XG4gIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDkwKTtcblxuICAmLnJlYWRpbmVzcy1jaGVja19fdGltZXItLXN0YXJ0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIH1cblxuICAmLnJlYWRpbmVzcy1jaGVja19fdGltZXItLXN0b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24ge1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSg5MCk7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICYubWFpbiB7XG4gICAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgfVxuXG4gICYubm8tdG9wLWJvcmRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcXVpeiAmIHtcbiAgICBib3JkZXI6IDhweCBzb2xpZCByZ2JhKCRjb2xvci1zdWNjZXNzLCAwKTtcbiAgfVxuXG4gICYuc3BhbmlzaCB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgJGNvbG9yLXN1Y2Nlc3M7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc3VjY2VzcywgMC4xKTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVzdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLW1hdGggJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDQwMG1zLCBlYXNlLWluLW91dCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgJi5jb21wbGV0ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubWF0aC1saW5lYXIgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1zdGVwLTIge1xuICAgIG1hcmdpbjogcmVtKDgwKSBhdXRvO1xuXG4gICAgLm1hdGgtbGluZWFyICYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEyKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tbWFpbiB7XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1za2lsbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCByZW0oLTIwKSByZW0oNjApO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLXNlY29uZGFyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIHJlbSgtMjApIHJlbSg0MCk7XG5cbiAgJi5zZWxlY3RhYmxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpbWFyeS1icmlnaHQsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1tYWluICYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmhpZ2hsaWdodC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLWFsdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmhpZ2hsaWdodC1ibHVlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5oaWdobGlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBtYXgtaGVpZ2h0OiAxLjNlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiByZW0oMSk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gIG1hcmdpbjogcmVtKDYwKSAwO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tcHJvbXB0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IHJlbSg2MCkgMDtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAmLndpdGgtaW1hZ2VzIHtcbiAgICBtYXJnaW46IHJlbSg2MCkgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIG1heC1oZWlnaHQ6IDEuM2VtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IHJlbSg0MCkgMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19udW1iZXItYnV0dG9ucyB7XG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1heC13aWR0aDogcmVtKDUwMCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIHdpZHRoOiByZW0oNjYpO1xuICAgIGhlaWdodDogcmVtKDY2KTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogcmVtKDE2KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgIHBhZGRpbmc6IHJlbSg4KTtcbiAgICAgIHdpZHRoOiByZW0oMzMpO1xuICAgICAgaGVpZ2h0OiByZW0oMzMpO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tbXVsdGlwbGUtY2hvaWNlIHtcbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuXG4gICAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcmVzdWx0cyAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgICYuaGFsZiB7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIGZsZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogcmVtKDE0NSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgIGZsZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMCAwO1xuXG4gICAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcmVzdWx0cyAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgaGVpZ2h0OiByZW0oNTApO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDI1KTtcbiAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBwYXRoIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1udW1iZXJzIHtcbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgcGFkZGluZzogMCByZW0oMTApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1zaW5nbGUtZmllbGQge1xuICBtYXJnaW46IHJlbSg2MCkgMDtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLXRydWUtZmFsc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogcmVtKDYwKSAwO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgJi5sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICBwYWRkaW5nOiAwIHJlbSg0NSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuZmFsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiByZW0oMjA1KTtcblxuICAgICYuZmFsc2Uge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogcmVtKDE1KTtcbiAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0zKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLW11bHRpcGxlLWZpZWxkcyB7XG4gIG1hcmdpbjogcmVtKDYwKSAwO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gIGxpIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiByZW0oLTQwKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjk1O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1yYWRpb3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IHJlbSg2MCkgMDtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVpei0tbG9hZGVyIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgyMDApIDAgcmVtKDI2MCk7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1wYXJlbnRzLW5vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWFyZ2luOiByZW0oNDApIDAgcmVtKDUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tY29udGVudCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gIG1hcmdpbjogMCByZW0oLTkwKTtcbiAgcGFkZGluZzogcmVtKDQwKSByZW0oOTApIHJlbSgyMCk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oMzUwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBzbWFsbCB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIH1cbiAgfVxuXG4gICYubm8tbGluZSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tcmVmZXJlbmNlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJixcbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcXVpeiAmIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19hbnN3ZXJzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBtYXJnaW46IDAgcmVtKC0zMCk7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItZXJyb3IsIDApO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuXG4gICYuaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWVycm9yO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19hbnN3ZXItLXdyYXBwZXIge1xuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgLmxldHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTExJztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdGVkIHtcbiAgICAmLmNvcnJlY3Qge1xuICAgICAgbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAubGV0dGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1zdWNjZXNzLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluY29ycmVjdCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWVycm9yLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0LWFuc3dlci5pbmNvcnJlY3Qge1xuICAgIGxhYmVsIHtcbiAgICAgIC5sZXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1zdWNjZXNzLCAwLjUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19hbnN3ZXItLWluZGljYXRvciB7XG4gIGltZyB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGZpbHRlcjogZ3JheTtcbiAgICAgIC8qIElFNi05ICovXG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgLyogR29vZ2xlIENocm9tZSwgU2FmYXJpIDYrICYgT3BlcmEgMTUrICovXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIC8qIE1pY3Jvc29mdCBFZGdlIGFuZCBGaXJlZm94IDM1KyAqL1xuICAgICAgd2lkdGg6IHJlbSgzOCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogcmVtKDM4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19hbnN3ZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5hbnN3ZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWNob2ljZXMgJiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmxldHRlciB7XG4gICAgZmxleC1iYXNpczogcmVtKDU1KTtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxZGInO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tY2hvaWNlcyAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBwYWRkaW5nOiByZW0oMTUpO1xuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1jaG9pY2VzICYge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRpc2FibGVkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJi5pbnZhbGlkIHtcbiAgICAucmVhZGluZXNzLWNoZWNrX19hbnN3ZXItLXRleHQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zdWJtaXQtZmluaXNoIHtcbiAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5za2lwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3N1Ym1pdC1maW5pc2gtLWVycm9ycyB7XG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogcmVtKDMwKSAwIHJlbSgxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzIHtcbiAgLnNpdGUtbWFpbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLm1haW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9zdXBlci1naXJsLTAxLnN2ZycpO1xuICAgICAgd2lkdGg6IHJlbSg5MSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNzgpO1xuICAgICAgcmlnaHQ6IHJlbSgtODUpO1xuICAgICAgdG9wOiByZW0oMjQwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0cy0td3JhcHBlciB7XG4gID4gZGl2IHtcbiAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAmOm50aC1vZi10eXBlKDUpLFxuICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcmVzdWx0cyAmIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItZ2lybC0wMS5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDkxKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNzgpO1xuICAgICAgICAgIHJpZ2h0OiByZW0oLTg1KTtcbiAgICAgICAgICB0b3A6IHJlbSgyNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItYm95LTAyLnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTI5KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMTQwKTtcbiAgICAgICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItYm95LTAxLnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTE2KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMTYpO1xuICAgICAgICAgIHJpZ2h0OiByZW0oLTExMCk7XG4gICAgICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyAmIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItZ2lybC0wMS5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDkxKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNzgpO1xuICAgICAgICAgIHJpZ2h0OiByZW0oLTg1KTtcbiAgICAgICAgICB0b3A6IHJlbSgxNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItYm95LTAyLnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTI5KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMTA1KTtcbiAgICAgICAgICB0b3A6IHJlbSgtMTUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWJveS0wMS5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDExNik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjE2KTtcbiAgICAgICAgICByaWdodDogcmVtKC0xMTApO1xuICAgICAgICAgIHRvcDogcmVtKDMyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSg4MCkgcmVtKDIwKSByZW0oMTIwKTtcblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luOiAwIHJlbSgtMjApO1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDIwKSByZW0oMTAwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQge1xuICAuYnV0dG9uLXNvbHV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHVycGxlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgbWFyZ2luOiByZW0oNjApIHJlbSg3NSkgcmVtKDIwKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1wdXJwbGUsIDUlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgcmVtKDIwKSByZW0oMjApO1xuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgtNDApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NvbHVtbiB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0td3JhcHBlciB7XG4gIG1heC13aWR0aDogcmVtKDc0MCk7XG4gIG1hcmdpbjogcmVtKC01MCkgYXV0byByZW0oMTAwKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgbWF4LXdpZHRoOiByZW0oOTY4KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNjApO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcmVtKDUwKSByZW0oNTApIDA7XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1za2lsbCB7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZycpO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtKC01MCkgcmVtKC01MCkgcmVtKDQwKTtcbiAgcGFkZGluZzogcmVtKDUwKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuXG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAuZmEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveGVzIHtcbiAgJi5tdWx0aXBsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHJlbSg0OTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1hbnN3ZXItYm94IHtcbiAgICAgIGZsZXgtYmFzaXM6IHJlbSgxNzApO1xuICAgICAgbWFyZ2luOiByZW0oNTApIHJlbSgxMCkgcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZmxleC1iYXNpczogcmVtKDkwKTtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiByZW0oOTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveC0tYW5zd2VyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1hbnN3ZXItYm94LS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1hbnN3ZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgbWF4LXdpZHRoOiByZW0oMjkwKTtcbiAgbWFyZ2luOiByZW0oNTApIGF1dG8gcmVtKDMwKTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXI6IDRweCBkYXNoZWQgJGNvbG9yLXdhcm5pbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNWRlZyk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1hbnN3ZXItYm94LS1hbnN3ZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC50eXBlLXRleHQgJiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWFuc3dlci1ib3gtLXRleHQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1iYW5uZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICBmb250OiA4MDA7XG4gIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdhcm5pbmc7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gICYuZGFyayB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIH1cblxuICAucmVhZGluZXNzLWNoZWNrX19yZXN1bHRzLS1wcmludC10aXRsZSAmIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIHJlbSgyMCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0cy0tcHJpbnQtaW50cm8ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBjb2x1bW5zOiAyO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHJlbSgtMTUpO1xuICByaWdodDogY2FsYyg1MCUgLSA2N3B4KTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgd2lkdGg6IHJlbSgxMzQpO1xuXG4gIC5jb3JyZWN0ICYge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzO1xuICB9XG5cbiAgLmluY29ycmVjdCAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7XG4gIH1cblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tbWFpbiB7XG4gIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDMwKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcmVzdWx0cyAmIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg5MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXJlc3VsdHMgJiB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudHlwZS10ZXh0ICYge1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDY1KTtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLXBhcmFncmFwaCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSg0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiByZW0oMzApIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDQyMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYXBwcm9hY2gge1xuICAmLmxheW91dC1oYWxmLWhhbGYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLXRpdGxlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS10ZXh0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1pbWFnZSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1hbHQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIG1hcmdpbjogcmVtKDYwKSByZW0oLTMwKSAwO1xuICBwYWRkaW5nOiByZW0oNjApIHJlbSgzMCkgMDtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS10ZXh0IHtcbiAgbWF4LXdpZHRoOiByZW0oNTgwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1xdWVzdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzICYge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1jaG9pY2VzIHtcbiAgbWF4LXdpZHRoOiByZW0oNTkwKTtcbiAgbWFyZ2luOiByZW0oNDApIGF1dG8gcmVtKC0yMCk7XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICYuaW5jb3JyZWN0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkLW1lZDtcblxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpdGgtaW5jb3JyZWN0LXJlc3BvbnNlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS13cmFwcGVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLXByaW1hcnktYnJpZ2h0O1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgMCByZW0oMTApIHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5pbmNvcnJlY3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkLW1lZDtcbiAgICB9XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19hbnN3ZXItLXRleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg1Myk7XG4gICAgICBoZWlnaHQ6IHJlbSg1Myk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMzEpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcmVzdWx0cyAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiByZW0oMjApO1xuXG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzICYge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0cy0tcHJpbnQtc29sdXRpb24ge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWFyZ2luOiByZW0oNjApIDA7XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcHV6emxlLXBsYW4ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbn1cblxuLnB1enpsZS1wbGFuX19oZXJvLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oNzApIDAgcmVtKDE1MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTIwKSAwIHJlbSgxNTApO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9faGVybyB7XG4gIEBpbmNsdWRlIHNpdGUtY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19oZXJvLS1pbWFnZSB7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiA0MCU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9faGVyby0tY29udGVudCB7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogcmVtKDgwKTtcblxuICAuaGVyby10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICB9XG5cbiAgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiByZW0oLTcwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogcmVtKC03MCkgcmVtKDEwKSAwO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fc2VjdGlvbi0td3JhcHBlcixcbi5wdXp6bGUtcGxhbl9fc3VtbWFyeS0td3JhcHBlcixcbi5wdXp6bGUtcGxhbl9fZm9ybS0tZW1haWwge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIG1heC13aWR0aDogcmVtKDc0MCk7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgzMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogcmVtKDUwKSByZW0oNzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fc2VjdGlvbi0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICBtYXJnaW46IDAgMCByZW0oMzApIDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgKiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fc2VjdGlvbi0tcXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXF1ZXN0aW9uLS1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgKiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fc2VjdGlvbi0tcXVlc3Rpb24tLWRvdWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTQwKTtcblxuICA+IGRpdiB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19mb3JtLS12YWx1ZSB7XG4gIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyKDE4LCAkY29sb3ItZ3JleS1saWdodCwgaXRhbGljKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gIHBhZGRpbmc6IHJlbSgxNikgMDtcbn1cblxuLnB1enpsZS1wbGFuX19zZWN0aW9uLS1leHRyYSB7XG4gICYuZmxhdGhlYWQge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgxMDApO1xuICAgIHJpZ2h0OiByZW0oLTE4MCk7XG4gICAgYmFja2dyb3VuZDogI2RhZWNmZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgbWF4LXdpZHRoOiByZW0oMjIwKTtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtemVybztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2E5ZDZmOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhOWQ2Zjk7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiByZW0oLTQ1KSBhdXRvIHJlbSgxNSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiByZW0oNjApIHJlbSgtMjApIHJlbSgtMjApIHJlbSgtMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fc3VtbWFyeS0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNjApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xufVxuXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLWltYWdlIHtcbiAgbWFyZ2luOiAtMTd2dyBhdXRvIHJlbSg3NSk7XG59XG5cbi5wdXp6bGUtcGxhbl9fc3VtbWFyeS0tdGV4dCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cbiAgKiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fc3VtbWFyeS0tYnV0dG9ucyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19mb3JtLS1lbWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICAmLnNob3ctZW1haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjQpO1xuICAgIG1pbi13aWR0aDogcmVtKDg1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyNCk7XG4gICAgfVxuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fZm9ybS0tbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiByZW0oNjApIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkY29sb3ItZGFyaztcbn1cbiIsIi5tb2R1bGVfX2hlcm8taW1hZ2UuY2FtcGFpZ24ge1xuICAmLnNvbG8ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUwKTtcbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTEwKSAwIHJlbSg4MCk7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9faGVyby1pbWFnZS0tdGV4dCB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKSAwIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9faGVyby1pbWFnZS0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDEwKSAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgbWF4LXdpZHRoOiByZW0oNTMwKTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDUpIDA7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWxvZ28ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWltYWdlIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9faGVyby1pbWFnZS0tY3RhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXJmdHQsXG4uc2luZ2xlLXNwcmluZy1mb3J3YXJkLFxuLnNpbmdsZS1zdW1tZXItc3RyaWRlLFxuLnNpbmdsZS1zdXBlci01IHtcbiAgLyogU2VsZWN0b3IgTW9kdWxlICovXG5cbiAgLnJyLW1vZHVsZXNfX3dyYXBwZXItLXJlZC5yZXNvdXJjZXMge1xuICAgIG1hcmdpbjogcmVtKC0yMDApIDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNTApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMjUwKTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19yZXNvdXJjZXMge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMzAwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTM1MCk7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3RvcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgLnJyLW1vZHVsZV9fc3VwZXItcGFyZW50LnN1cGVyLW1vbS0wMiB7XG4gICAgd2lkdGg6IHJlbSgyNjEpO1xuICAgIGhlaWdodDogcmVtKDMwNSk7XG4gICAgbGVmdDogcmVtKC0xMTgpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3ItLW9wdGlvbnMtLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3Rvci0tb3B0aW9ucy0taW5uZXIge1xuICAgIG1hcmdpbjogcmVtKDIwKSAwIHJlbSgyMCkgcmVtKC02MCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCByZW0oMjApIHJlbSgyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fY2FyZC0tc3dpbmctbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbGVmdDogcmVtKC0yMCk7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFF1ZXN0aW9ucyBNb2R1bGUgKi9cbiAgLnNhbXBsZS1xdWVzdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuaW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgLTIwJSAwIC0zMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgMCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgfVxuICB9XG5cbiAgLmFycm93LTAzIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICBib3R0b206IHJlbSgtMTIwKTtcbiAgfVxuXG4gIC8qIEJsb2NrcyBNb2R1bGUgKi9cblxuICAucnItbW9kdWxlc19fd3JhcHBlci0tbGlnaHQtYmx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2NrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuXG4gICAgLnJyLW1vZHVsZV9fYXJyb3cge1xuICAgICAgJi5hcnJvdy0wMiB7XG4gICAgICAgIGJvdHRvbTogcmVtKC0xMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0taGVhZGVyIHtcbiAgICBtYXJnaW46IHJlbSgtODApIGF1dG8gcmVtKDE4MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MjcpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcbiAgfVxuXG4gIC8qIExlYXJuaW5nIFRvb2xzIENUQSBNb2R1bGUgKi9cblxuICAubW9kdWxlX19sZWFybmluZy10b29scy1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLyogSGFzaHRhZyBQcm9tbyBNb2R1bGUgKi9cblxuICAuc3RheS1pbmZvcm1lZCB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgZm9ybSB7XG4gICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hhc2h0YWctcHJvbW8tLWhlcm8tdG9wIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbGVmdDogcmVtKC0yMCkgIWltcG9ydGFudDtcbiAgICAgIHRvcDogcmVtKC0zNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9faGFzaHRhZy1wcm9tby0taGVyby1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICByaWdodDogcmVtKC0xMDApICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IHJlbSgtMTAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXoge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgcGFkZGluZzogcmVtKDEwMCkgMCByZW0oNDApO1xuICB9XG5cbiAgLnN0YXktaW5mb3JtZWQtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAubW9kdWxlX19oYXNodGFnLXByb21vIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gIC5yZnQtbGVhcm5pbmctdG9vbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZnQtYXJyb3ctMDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIGJvdHRvbTogcmVtKC0zMCk7XG4gIH1cblxuICAvKiB0aGVtZXMgKi9cblxuICAmLnB1cnBsZS10aGVtZSB7XG4gICAgLm1vZHVsZV9faGVyby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcHVycGxlLnBuZyk7XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZXNfX3dyYXBwZXIucmVzb3VyY2VzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgICAgIH1cblxuICAgICAgLnNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cblxuICAgICAgLnNzLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1vcHRpb25zLS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXF1YTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItYXF1YSwgMCkgcmdiYSgkY29sb3ItYXF1YSwgMClcbiAgICAgICAgICByZ2JhKCRjb2xvci1hcXVhLCAwKSAkY29sb3ItYXF1YTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FtcGxlLXF1ZXN0aW9ucyB7XG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZXNfX3dyYXBwZXItLWxpZ2h0LWJsdWUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1wdXJwbGUucG5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19ibG9ja3MtLWhlYWRlciB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duaXNoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxpbmdfX21haW4tLWxpbmsge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duaXNoO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi5wYXJlbnRzIHtcbiAgICAgIC5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9uLS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcHVycGxlLnBuZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZV9fcXVpeiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RheS1pbmZvcm1lZCB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICNwYWdlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyb3duaXNoO1xuICAgIH1cblxuICAgIC5tb2R1bGVfX21vc2FpYy0tdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyb3duaXNoO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3N1cGVyLXBhcmVudCB7XG4gICAgcmlnaHQ6IHJlbSgtMTA2KTtcbiAgfVxufVxuXG4ucmZ0dC1jb250ZW50IHtcbiAgcGFkZGluZzogcmVtKDQwKSAwIHJlbSgzMCk7XG5cbiAgaW1nIHtcbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgfVxufVxuXG4uc2luZ2xlLXNwcmluZy1mb3J3YXJkLFxuLnNpbmdsZS1zdW1tZXItc3RyaWRlLFxuLnNpbmdsZS1zdXBlci01IHtcbiAgLnJyLW1vZHVsZV9fYmxvY2tzLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTYwKTtcblxuICAgIC5yci1tb2R1bGVfX2Fycm93LmFycm93LTAyIHtcbiAgICAgIGJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGxlZnQ6IGNhbGMoNTUlIC0gODBweCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDE1ZGVnKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19ibG9ja3MtLWV2ZW4sXG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0tb2RkIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucnItbW9kdWxlX19ibG9ja3MtLW9kZCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwMCk7XG4gIH1cblxuICAucnItbW9kdWxlX19pbm5lciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19ibG9jay0td3JhcHBlciB7XG4gICAgJjpudGgtb2YtdHlwZSg0biArIDEpIHtcbiAgICAgIC5yci1tb2R1bGVfX2Jsb2NrIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDRuICsgMikge1xuICAgICAgLnJyLW1vZHVsZV9fYmxvY2sge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNG4gKyAzKSB7XG4gICAgICAucnItbW9kdWxlX19ibG9jayB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg0biArIDQpIHtcbiAgICAgIC5yci1tb2R1bGVfX2Jsb2NrIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDRuICsgNSkge1xuICAgICAgLnJyLW1vZHVsZV9fYmxvY2sge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yci1tb2R1bGVfX2Jsb2NrLS1saW5rcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtc3VtbWVyLXN0cmlkZSxcbi5zaW5nbGUtc3VwZXItNSB7XG4gIC5tb2R1bGVfX2hlcm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA0NnZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogMTI1dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDY0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMDUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0tdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5uby1mZWF0dXJlIHtcbiAgICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWltYWdlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEuNXZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogN3Z3O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDY3dnc7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiA4MnZ3O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBib3R0b206IC00dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAydnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0tbG9nbyB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1lZC1saWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS1jdGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IHJlbSgtMTEwKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpeiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgcGFkZGluZzogcmVtKDE0MCkgMCByZW0oNDApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMjIwKTtcblxuICAgIC5yci1tb2R1bGVfX2NhcmQtLXN3aW5nLWxlZnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpei0taW50cm8ge1xuICAgIG1heC13aWR0aDogcmVtKDc0MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1kaWFncmFtIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXotLXF1ZXN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpei0tYW5zd2VyIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpei0tYnVsbGV0cyB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiByZW0oOTI1KTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMTApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXN1cGVyLTUge1xuICAubW9kdWxlX19oZXJvLWltYWdlIHtcbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNDV2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IDEzMHZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWltYWdlIHtcbiAgICAgIGJvdHRvbTogcmVtKDEyMCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IHJlbSg4MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0tdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzUwKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE3NXB4KTtcbiAgICAgIGJvdHRvbTogcmVtKDQwKTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDIxNSk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1zdW1tZXItc3RyaWRlIHtcbiAgLmJsb2NrLm1vZHVsZV9faGVyby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */
