@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{-webkit-box-sizing:content-box;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"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;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%;-webkit-transform:translateY(-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{-webkit-transition:all 250ms linear;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;-webkit-transition:all 250ms linear;transition:all 250ms linear;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.1);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}}.align-left{text-align:left}.align-left *{text-align:left}.align-right{text-align:right}.align-right *{text-align:right}.align-center{text-align:center}.align-center *{text-align:center}@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{-webkit-transition:all 250ms linear;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;-webkit-transition:all 250ms linear;transition:all 250ms linear;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.1);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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.form-row__wrapper .form-full{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}.form-row__wrapper .form-half{-webkit-box-flex:50%;-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{-webkit-box-flex:33.333%;-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;-webkit-box-shadow: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{-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);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;-webkit-transition:all 0.2s ease-in-out;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;min-height:55px}}.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;-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);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;-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);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;-webkit-box-shadow:none;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;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none !important;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;-webkit-box-sizing:border-box;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}#newsletter-modal .modal.modal .gform_wrapper .validation_error.gform_validation_errors{background:none}@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{-webkit-transition:all 250ms linear;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{-webkit-transition:all 250ms linear;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;-webkit-transition:all 250ms linear;transition:all 250ms linear;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.1);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{-webkit-transform:translate3d(0, 0, 0);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;-webkit-transition:background-color 0.2s ease-in-out;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;-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);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{-webkit-animation:pulse 3s ease-in-out infinite;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}}@-webkit-keyframes pulse{0%{background-color:#1D7CBF}50%{background-color:#31A9FF}}@keyframes pulse{0%{background-color:#1D7CBF}50%{background-color:#31A9FF}}.play-button{background-color:white;border-radius:100%;-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);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;-webkit-transition:all 0.2s ease-in-out;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{-webkit-animation:pulse 3s ease-in-out infinite;animation:pulse 3s ease-in-out infinite}@-webkit-keyframes pulse{0%{background-color:#1D7CBF}50%{background-color:#31A9FF}}@keyframes pulse{0%{background-color:#1D7CBF}50%{background-color:#31A9FF}}#modal-overlay,#newsletter-modal,#survey-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%;-webkit-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;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,#survey-modal.exposed,.sharing-modal.exposed,.video-modal.exposed{visibility:visible;opacity:1}#modal-overlay.exposed .modal,#newsletter-modal.exposed .modal,#survey-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%;-webkit-transition:top 0.2s ease-in-out;transition:top 0.2s ease-in-out;-webkit-transform:translateY(-50%);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}#survey-modal .no-wrapper{padding:8rem 6rem 4rem}#survey-modal .modal-content{text-align:left}#survey-modal .modal-content .gfield_label{text-align:left}#survey-modal .modal-content .gform_footer{text-align:right}#survey-modal .modal-content .gform_footer input{margin-bottom:0}.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{-webkit-box-shadow:0 3px 2px -2px rgba(0,0,0,0.2);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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-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;-webkit-box-flex:25%;-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{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.sub-navigation__list a{display:block;color:#4d4d4d}.sub-navigation__list a:before{-webkit-transition:all 250ms linear;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{-webkit-transition:all 250ms linear;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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-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}.lh-site-logo{display:block;content:'';position:relative;margin:0 auto;width:157px;height:144px;background-image:url("../svgs/dest/logo-bg.svg");background-size:contain;background-repeat:no-repeat;background-position:1px;z-index:0}.lh-site-logo .lh-site-logo-image{display:block;content:'';position:absolute;bottom:15px;left:15px;width:104px;height:100%;background-size:100%;background-repeat:no-repeat;background-position:left bottom}@media (max-width: 999px){.lh-site-logo .lh-site-logo-image{width:61px;left:9px;bottom:9px}}@media (max-width: 999px){.lh-site-logo{width:92px;height:82px}}.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{-webkit-box-shadow:0 1px 2px 2px rgba(0,0,0,0.3);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;-webkit-transform:rotate(-210deg);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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-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{-webkit-box-flex:1;-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;vertical-align:middle;padding:2rem;-webkit-box-sizing:border-box;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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{-webkit-transition:opacity 0.2s ease-in-out;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__content .read-more-link{display:block;margin-top:15px}.new-test-benefit__text{line-height:1.4}.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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15% 0 -10%}.intro .columns>li{-webkit-box-flex:1;-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{-webkit-box-flex:100%;-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{-webkit-transition:all 250ms linear;transition:all 250ms linear;font-size:38px;font-size:3.8rem;color:#11446f;height:auto;margin-top:30px;line-height:1;background:none;border:0;-webkit-box-shadow:none;box-shadow:none}@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}@media (min-width: 1000px){.videos__list--inactive .slick-track{display:inline-block;width:auto !important}}.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:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}.tabs__navigation--item{-webkit-box-flex:1;-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}.expander__content a{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;-webkit-transition:all 0.7s ease-out;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{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.faq-opened .faq-toggle{-webkit-transform:rotate(45deg);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{-webkit-transform:scale(0.6);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:-webkit-box;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{-webkit-box-flex:2;-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{-webkit-box-flex:1;-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%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}}@media (max-width: 768px){.module__mosaic--tile.tweet,.module__mosaic--tile.instagram{min-width:100%;max-width:100%;-webkit-box-flex: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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.module__mosaic--tile.subscribe .module__mosaic--tile--image{-webkit-box-flex:1;-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{-webkit-box-flex:1;-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%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%;padding:0 2rem}}@media (max-width: 999px){.module__mosaic--tile{min-width:100%;max-width:100%;-webkit-box-flex: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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: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{-webkit-transform:scale(0.8);transform:scale(0.8);left:-12rem;top:-24rem}}@media (max-width: 768px){.module__hashtag-promo--hero-top{-webkit-transform:scale(0.6);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;-webkit-transform:scale(0.8);transform:scale(0.8)}}@media (max-width: 768px){.module__hashtag-promo--hero-bottom{bottom:-24rem;right:-10rem;-webkit-transform:scale(0.6);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:-webkit-box;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{-webkit-box-shadow:10px 10px 0 0 rgba(128,128,128,0.1);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;-webkit-transform:rotate(-4deg);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{-webkit-transition:all 250ms linear;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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem;margin-bottom:-2rem}.block.sharing .sharing__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-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{-webkit-box-shadow:2px 2px 2px 1px rgba(0,0,0,0.05);box-shadow:2px 2px 2px 1px rgba(0,0,0,0.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow-y:scroll}.readiness-check__overlay--show .readiness-check__overlay.handoff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.readiness-check__overlay--banner--wrapper{background:#31a9ff;padding:6rem;-webkit-box-flex:1;-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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-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{-webkit-box-flex:1;-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;-webkit-box-flex:1;-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}.block__dear-teacher .container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 999px){.block__dear-teacher .container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.block__dear-teacher--logo{display:none}.block__dear-teacher--letter-wrapper{-webkit-box-flex:5;-ms-flex:5;flex:5;display:-webkit-box;display:-ms-flexbox;display:flex;padding:4rem;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px}@media (max-width: 999px){.block__dear-teacher--letter-wrapper{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% + 60px);padding:4rem 2rem;margin:0 -3rem}}.block__dear-teacher--letter{font-size:18px;font-size:1.8rem;-webkit-box-flex:2;-ms-flex:2;flex:2;background-color:#fff;padding:3rem 4rem}.block__dear-teacher--letter *{font-size:inherit;margin-bottom:1.5rem}.block__dear-teacher--letter h2{font-size:30px;font-size:3rem;margin:0 auto 3rem;text-align:center;color:#11446f}.block__dear-teacher--letter ol{padding-left:2rem}.block__dear-teacher--letter ol li{margin-bottom:.5rem}.block__dear-teacher--letter span{font-style:italic;color:#1d7cbf;font-weight:600}@media (max-width: 999px){.block__dear-teacher--letter{padding:2rem}}.block__dear-teacher--form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:40rem;padding:2rem;background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px;color:#fff}@media (max-width: 999px){.block__dear-teacher--form-wrapper{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc(100% + 60px);max-width:none;max-height:none;overflow-y:auto;margin:-2.5rem -3rem 0;padding:4rem 2rem}}.block__dear-teacher--form-rows{list-style-type:none;padding:0;margin:0}.block__dear-teacher--form-row{margin-bottom:2rem}.block__dear-teacher--form-row.submit{padding-bottom:2rem}.block__dear-teacher--form-row.submit button{display:block;width:100%}.block__dear-teacher--form-row label{font-size:18px;font-size:1.8rem;font-weight:600;line-height:1.1;display:inline-block}.block__dear-teacher--form-row input[type="text"],.block__dear-teacher--form-row textarea{font-size:18px;font-size:1.8rem;padding:1.2rem}.block__dear-teacher--form-row fieldset{margin:0;padding:0;border:0}.block__dear-teacher--form-row fieldset legend{font-size:18px;font-size:1.8rem;font-weight:600;line-height:1.1;display:block;margin-bottom:.5rem}.block__dear-teacher--form-row fieldset 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}.block__dear-teacher--form-row fieldset ol{list-style-type:none;padding:0;margin:0}.block__dear-teacher--form-row fieldset ol li{margin-bottom:1rem}.block__dear-teacher--form-description{font-size:16px;font-size:1.6rem;font-style:italic;margin-top:.5rem;line-height:1.1}.block__dear-teacher--images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:6rem 0 0 -3rem}.block__dear-teacher--images .block__dear-teacher--image{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:3rem}.block__dear-teacher--images img{display:block;max-width:100%;height:auto}.block__dear-teacher--link{text-align:center}.block__dear-teacher--link.hide{display:none}.block__dear-teacher--link a{display:inline-block;color:#fff;margin-bottom:2rem;font-weight:600;text-decoration:underline}.block__dear-teacher--link a:hover,.block__dear-teacher--link a:focus{text-decoration:none}.module__resource-directory .module__resource-directory--title{font-size:4.8rem;font-weight:800;text-transform:none;letter-spacing:normal;margin-bottom:1rem;text-align:center}@media (max-width: 999px){.module__resource-directory .module__resource-directory--title{font-size:3rem}}.module__resource-directory .module__resource-directory--group-title{color:#ef4443;text-align:center}@media (max-width: 999px){.module__resource-directory .module__resource-directory--group-title{font-size:2rem}}.module__resource-directory .module__resource-directory--group-resources{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem}.module__resource-directory .module__resource-directory--group-resource{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 3rem 3rem;margin:0}@media (max-width: 999px){.module__resource-directory .module__resource-directory--group-resource{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.module__resource-directory .module__resource-directory--group-resource--inner{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#1779bf;background-image:url(../images/dest/pattern-blue.png);background-size:220px 200px;padding:3rem;border-radius:7px}.module__resource-directory .module__resource-directory--group-resource--content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:5px;padding:2rem}.module__resource-directory .module__resource-directory--group-resource--title{font-size:25px;font-size:2.5rem;line-height:1.2;font-weight:800;text-transform:none;letter-spacing:normal;margin-bottom:1.5rem}.module__resource-directory .module__resource-directory--group-resource--title:hover{text-decoration:none;color:#1779bf}@media (max-width: 999px){.module__resource-directory .module__resource-directory--group-resource--title{font-size:2rem}}@media (max-width: 999px){.module__resource-directory .module__resource-directory--group-resource--description{font-size:1.6rem}}.module__resource-directory .module__resource-directory--group-resource--footer{margin-top:auto}.module__resource-directory .module__resource-directory--group-resource--button{margin-top:3rem;width:100%}@media (max-width: 999px){.module__resource-directory .module__resource-directory--group-resource--button{margin-top:2rem}}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%;-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width: 769px){.block-column:first-child img{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-align-self:center;-ms-flex-item-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{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);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{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);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;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;-webkit-transform:translateY(-100%);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}.site-menu-container .site-footer-social-links a[href*="twitter"] svg path{fill:#3396d7}.site-menu-container .site-footer-social-links svg{display:block;width:2.4rem;height:auto}@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;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.1);box-shadow:0 3px 10px rgba(0,0,0,0.1);padding:10px 0;position:absolute;text-align:left;-webkit-transition:opacity 0.2s ease-in-out 0.1s, visibility 0.2s ease-in-out 0.1s;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{-webkit-transform:translateY(0);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%;-webkit-transform:translateY(-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:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:0;width:100%;height:100%;-webkit-box-align:center;-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{-webkit-box-flex:100%;-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{-webkit-transition:all 250ms linear;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;-webkit-box-flex:100%;-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;-webkit-transition:opacity 0.2s ease-in-out;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5);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{-webkit-transition:all 250ms linear;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;-webkit-box-flex:100%;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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{-webkit-box-flex:25%;-ms-flex:25%;flex:25%;text-align:left;margin:0;color:#fff;padding-right:2rem}@media (max-width: 999px){.search-filter .filter-label{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.search-filter .filter-desc{-webkit-box-flex:25%;-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{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.search-filter .wpas-field{-webkit-box-flex:50%;-ms-flex:50%;flex:50%}@media (max-width: 999px){.search-filter .wpas-field{-webkit-box-flex:100%;-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}@-webkit-keyframes showoff{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showoff{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}.showoff{-webkit-animation:showoff 0.2s ease-in-out;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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 768px){.resources-landing__options--list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.resources-landing__option{-webkit-box-flex:50%;-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{-webkit-box-shadow:0 3px 1px 1px rgba(0,0,0,0.2);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{-webkit-transform:scale(0.7);transform:scale(0.7);z-index:5}}@media (max-width: 768px){.resources-landing__option.parents .resources-landing__images--inner{width:100%;height:100%;-webkit-transform:scale(1);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{-webkit-transform:scale(0.7);transform:scale(0.7);z-index:5}}@media (max-width: 768px){.resources-landing__option.students .resources-landing__images--inner{width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1)}}@media (max-width: 768px){.resources-landing__option{-webkit-box-flex:1;-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;-webkit-transform:rotate(-4deg);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;-webkit-transform:rotate(-4deg);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:-webkit-box;display:-ms-flexbox;display:flex;width:40rem;height:40rem;-webkit-box-align:center;-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{-webkit-box-flex:1;-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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-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{-webkit-box-flex:1;-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{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;max-width:50%}}@media (max-width: 768px){.resource__wrapper{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:none}}.resource__wrapper--inner{position:absolute;top:0;bottom:2rem;left:2rem;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0;min-height:7.8rem}.resource__meta--type{-webkit-box-flex:2;-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{-webkit-box-flex:1;-ms-flex:1;flex:1}.resource__meta--image img{display:block;max-height:5.8rem;width:auto;margin:0 0 0 auto}.resource__main{-webkit-box-flex:1;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0;min-height:7.1rem}.resource__footer--link{-webkit-box-flex:1;-ms-flex:1;flex:1}.resource__footer--link .button:hover{background:#145e97}.resource__footer--sharing{-webkit-box-flex:1;-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;-webkit-transform:rotate(5deg);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;-webkit-transform:rotate(5deg);transform:rotate(5deg);-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;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;-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;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:-webkit-box;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;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:6rem}@media (max-width: 768px){.resources-form__field{padding:0}}.resources-students .resources-form__subject{-webkit-box-flex:50%;-ms-flex:50%;flex:50%}@media (max-width: 768px){.resources-students .resources-form__subject{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.resources-parents .resources-form__subject{-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.show-state .resources-parents .resources-form__subject,.show-skill .resources-parents .resources-form__subject{-webkit-box-flex:33.333%;-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{-webkit-box-flex:33.333%;-ms-flex:33.333%;flex:33.333%}.locked.show-state .resources-parents .resources-form__subject,.locked.show-skill .resources-parents .resources-form__subject{-webkit-box-flex:25%;-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{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}@media (max-width: 768px){.resources-parents .resources-form__subject{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__subject{display:block;-webkit-box-flex:50%;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__subject{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__subject{display:block;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__subject{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.locked .resources-form__subject{-webkit-box-flex:33.333%;-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-form__subject{-webkit-box-flex:100%;-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{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.resources-parents .resources-form__skill{display:none}.show-skill .resources-form__skill{display:block;-webkit-box-flex:33.333%;-ms-flex:33.333%;flex:33.333%;max-width:33.333%}@media (max-width: 768px){.show-skill .resources-form__skill{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:none}}.locked.show-skill .resources-form__skill{display:block;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-skill .resources-form__skill{-webkit-box-flex:100%;-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{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.resources-parents .resources-form__state{display:none}.show-state .resources-parents .resources-form__state{display:block;-webkit-box-flex:33.333%;-ms-flex:33.333%;flex:33.333%;max-width:33.333%}@media (max-width: 768px){.show-state .resources-parents .resources-form__state{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:none}}.locked.show-state .resources-parents .resources-form__state{display:block;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-state .resources-parents .resources-form__state{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__state{display:block;-webkit-box-flex:50%;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__state{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__state{display:block;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__state{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.locked .resources-form__state .ss-wrapper{display:none}.resources-students .resources-form__grade{-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.locked .resources-students .resources-form__grade{-webkit-box-flex:33.333%;-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-students .resources-form__grade{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}@media (max-width: 768px){.resources-students .resources-form__grade{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.resources-parents .resources-form__grade{-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.show-state .resources-parents .resources-form__grade,.show-skill .resources-parents .resources-form__grade{-webkit-box-flex:33.333%;-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{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.locked .resources-parents .resources-form__grade{-webkit-box-flex:33.333%;-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-parents .resources-form__grade{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.locked.show-state .resources-parents .resources-form__grade,.locked.show-skill .resources-parents .resources-form__grade{-webkit-box-flex:25%;-ms-flex:25%;flex:25%}@media (max-width: 768px){.resources-parents .resources-form__grade{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__grade{display:block;-webkit-box-flex:50%;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__grade{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__grade{display:block;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__grade{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.locked .resources-form__grade .ss-wrapper{display:none}.resources-skill-builder .resources-form__area{display:block;-webkit-box-flex:50%;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__area{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__area{display:block;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__area{-webkit-box-flex:100%;-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{-webkit-box-flex:25%;-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{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.locked .resources-parents .resource-form__count{-webkit-box-flex:33.333%;-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-parents .resource-form__count{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.locked .resources-skill-builder .resource-form__count{display:block;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}@media (max-width: 768px){.locked .resources-skill-builder .resource-form__count{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.locked .resource-form__count{-webkit-box-flex:33.333%;-ms-flex:33.333%;flex:33.333%;display:block}@media (max-width: 768px){.locked .resource-form__count{-webkit-box-flex:100%;-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;-webkit-box-shadow:none;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;-webkit-box-flex:100%;-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{-webkit-box-flex:100%;-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{-webkit-box-ordinal-group:2;-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{-webkit-box-ordinal-group:3;-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{-webkit-box-ordinal-group:3;-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{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:0;padding-right:4rem;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:translateX(-200%);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;-webkit-transform:rotate(180deg);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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-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{-webkit-transition:all 250ms linear;transition:all 250ms linear;-webkit-box-flex:60%;-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{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;margin-right:0}}.page-template-growth-mindset .question-module .answer-wrapper,.single-survey .question-module .answer-wrapper{-webkit-transition:all 250ms linear;transition:all 250ms linear;-webkit-transform:translateX(300%);transform:translateX(300%);-webkit-transform-origin:right;transform-origin:right;-webkit-box-flex:40%;-ms-flex:40%;flex:40%;-webkit-box-align:stretch;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:40%;-ms-flex:40%;flex:40%;-webkit-transform:translateX(0);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;-webkit-transform:rotate(0);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{-webkit-box-ordinal-group:3;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-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;-webkit-box-flex:1;-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{-webkit-box-flex:33.333%;-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{-webkit-transition:all 250ms linear;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:-webkit-box;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{-webkit-box-flex:1;-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{-webkit-box-flex:100%;-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:-webkit-box;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{-webkit-box-flex:1;-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;-webkit-box-flex:100%;-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:-webkit-box;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;-webkit-box-flex:1;-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;-webkit-box-flex:100%;-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{-webkit-transition:all 250ms linear;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{-webkit-transition:all 250ms linear;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:-webkit-box;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{-webkit-transform:rotate(45deg);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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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{-webkit-box-flex:1;-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{-webkit-transition:all 250ms linear;transition:all 250ms linear;font-size:30px;font-size:3rem;display:block;margin-top:1.5rem;font-weight:normal;-webkit-transform-origin:center;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{-webkit-transform:rotate(45deg);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;-webkit-perspective:900px;perspective:900px}.rr-module__card{position:relative;z-index:10;padding:6rem 9rem;text-align:center;margin:0 auto 10rem}.rr-module__card:before{-webkit-box-shadow:3px 3px 2px 0 rgba(0,0,0,0.1);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;-webkit-transform:rotateY(3deg) translateZ(-116px);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;-webkit-transform:rotateY(-8deg) translateZ(-70px);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__inner{width:100%;max-width:120rem}.rr-module__quiz .rr-module__card--content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rr-module__quiz .rr-module__quiz--illustration{-ms-flex-preferred-size:40%;flex-basis:40%;position:relative;-webkit-transform-origin:center;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;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;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;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;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:-webkit-box;display:-ms-flexbox;display:flex;counter-reset:answer;text-align:center;margin:4rem 0}.rr-module__quiz--answer{-webkit-box-flex:1;-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%;-webkit-transform:rotate(-20deg);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:-webkit-box;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-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{-webkit-transform:rotate(90deg);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:-webkit-box;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:-webkit-box;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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-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{-webkit-box-flex:1;-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:grid;grid-template-columns:repeat(2, 1fr);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{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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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:-10rem;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%;-webkit-transform:translateY(-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;-webkit-transition:-webkit-transform 0.01s linear;transition:-webkit-transform 0.01s linear;transition:transform 0.01s linear;transition:transform 0.01s linear, -webkit-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{-webkit-transform:rotate(137deg);transform:rotate(137deg);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.charting-compass.inview::before{-webkit-transform:rotate(0deg);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:-webkit-box;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack: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;-webkit-box-flex:1;-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{-webkit-box-flex:100%;-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{-webkit-transform:scale(0.7);transform:scale(0.7);margin-top:-10rem}}.rev-section-intro{text-align:center;background:#f2f2f2;border-radius:100%;width:45rem;height:45rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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{-webkit-box-flex:1;-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;-webkit-transition:-webkit-transform 0.01s ease-in-out;transition:-webkit-transform 0.01s ease-in-out;transition:transform 0.01s ease-in-out;transition:transform 0.01s ease-in-out, -webkit-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;-webkit-transform:none !important;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%;-webkit-transform:translateX(-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;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s ease-out;-webkit-transition:opacity 0.3s ease-out,-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:opacity 0.3s ease-out,-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s ease-out;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s ease-out,-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transform:scale(0.8);transform:scale(0.8)}@media only screen and (max-width: 768px){.bubble{font-size:16px}}.bubble.inview{opacity:1;-webkit-transform:scale(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;-webkit-transform:rotate(-90deg);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;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform 0.2s ease-out, opacity 0.2s ease-out;-webkit-transition:opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;transition:opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out, opacity 0.2s ease-out;transition:transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 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;-webkit-transform:translateY(0);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{-webkit-transition-delay:0.2s;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{-webkit-transition-delay:0.4s;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;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s linear;-webkit-transition:opacity 0.3s linear,-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:opacity 0.3s linear,-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s linear;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s linear,-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);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;-webkit-transform:scale(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{-webkit-transition-delay:0.2s;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{-webkit-transition-delay:0;transition-delay:0}.big-bubble2{-webkit-transition-delay:0;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{-webkit-transition-delay:0.2s;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;-webkit-transform:none !important;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#31a9ff;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:25px;margin:0;opacity:0;padding:18px;text-align:center;-webkit-transform:scale(0.7);transform:scale(0.7);-webkit-transition:-webkit-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);-webkit-transition:opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);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);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),-webkit-transform 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;-webkit-transform:scale(1);transform:scale(1)}.step:nth-child(1){-webkit-transition-delay:0.3s;transition-delay:0.3s}.inview .step:nth-child(1){-webkit-transition-delay:0.1s;transition-delay:0.1s}.inview .step:nth-child(1)::after{-webkit-transition-delay:0.4s;transition-delay:0.4s;opacity:1}.step:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}.inview .step:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s;background:rgba(49,169,255,0.8)}.inview .step:nth-child(2)::after{-webkit-transition-delay:0.5s;transition-delay:0.5s;opacity:1}.step:nth-child(3){-webkit-transition-delay:0.1s;transition-delay:0.1s;background:rgba(49,169,255,0.6)}.inview .step:nth-child(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}.inview .step:nth-child(3)::after{-webkit-transition-delay:0.6s;transition-delay:0.6s;opacity:1}.step:nth-child(4){-webkit-transition-delay:0s;transition-delay:0s}.inview .step:nth-child(4){-webkit-transition-delay:0.4s;transition-delay:0.4s;background:rgba(49,169,255,0.4)}.inview .step:nth-child(4)::after{-webkit-transition-delay:0.7s;transition-delay:0.7s;opacity:1}.step:nth-child(5){-webkit-transition-delay:0s;transition-delay:0s}.inview .step:nth-child(5){-webkit-transition-delay:0.4s;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;-webkit-transition:opacity 0.3s ease-in-out;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;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.step2{top:130px;right:-40px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.step2:after{right:25px;bottom:-60px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.step3{top:340px;right:30px}.step3:after{left:-40px;bottom:-20px;-webkit-transform:rotate(100deg);transform:rotate(100deg)}.step4{top:340px;left:30px}.step4:after{left:-30px;top:-10px;-webkit-transform:rotate(-190deg);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{-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;position:fixed;top:0;left:0;right:0;background:#fff;z-index:9999999999;padding:1.5rem 0;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);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{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-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;-webkit-box-shadow:none;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:-webkit-box;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{-webkit-box-flex:50%;-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{-webkit-box-flex:100%;-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{-webkit-box-flex:100%;-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;-webkit-box-flex:1;-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;-webkit-box-flex:100%;-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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-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{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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{-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto;padding-right:1rem}}.book-slider__book--info{-webkit-box-flex:1;-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{-webkit-box-flex:2;-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;-webkit-box-shadow:none;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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:2rem}.block-section__titled-columns--list .column{-webkit-box-flex:50%;-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{-webkit-box-flex:100%;-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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.book__intro--featured-image{-webkit-box-flex:1;-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{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;padding-right:0}}.book__intro--content{-webkit-box-flex:4;-ms-flex:4;flex:4}@media (max-width: 999px){.book__intro--content{text-align:center;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.book__intro--footer{margin:4rem auto 6rem;-webkit-box-flex:100%;-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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-character-strengths .columns li{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 2rem}@media (max-width: 999px){.page-template-character-strengths .columns li{-webkit-box-flex:100%;-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{-webkit-transition:all 250ms linear;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:-webkit-box;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;-webkit-box-flex:1;-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;-webkit-box-flex:100%;-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;-webkit-box-flex:3;-ms-flex:3;flex:3}.survey-sharing button{-webkit-box-flex:1;-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:-webkit-box;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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem}.survey-sharing__options li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:3rem}@media (max-width: 999px){.survey-sharing__options li{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.results-list{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-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{-webkit-box-flex:50%;-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{-webkit-box-flex:100%;-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;-webkit-box-flex:25%;-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{-webkit-box-flex:50%;-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;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;transform-origin:center}@media (max-width: 999px){.results-list__match span{-webkit-transform:rotate(0);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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:4rem}.big-picture__form--email.show-email{display:-webkit-box;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{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.page-template-readiness-check-math-quiz .readiness-check__hero.inactive{-webkit-transform:translateY(-200%);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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.readiness-check__results--print-hero .readiness-check__results--print-hero--image{-webkit-box-flex:1;-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;-webkit-box-flex:1;-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;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;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:-webkit-box;display:-ms-flexbox;display:flex}.sharing-modal__form button{border-radius:0 5px 5px 0}.sharing-modal__form--email{-webkit-box-flex:1;-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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-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:-webkit-box;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{-webkit-box-shadow:7px 7px 0 2px rgba(0,0,0,0.1);box-shadow:7px 7px 0 2px rgba(0,0,0,0.1);-webkit-box-flex: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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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{-webkit-transition:all 250ms linear;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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{-webkit-box-flex:1;-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{-webkit-box-flex:33.333%;-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;-webkit-transform:rotate(90deg);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{-webkit-transform:scale(0.9);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:-webkit-box;display:-ms-flexbox;display:flex}.readiness-check__quiz--counter li{-webkit-box-flex:1;-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;-webkit-box-shadow:0 0 0 6px rgba(49,169,255,0.5);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{-webkit-box-shadow:none;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{-webkit-transition:all 250ms linear;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{-webkit-transition:all 250ms linear;transition:all 250ms linear;position:fixed;bottom:-8rem;right:0;z-index:99999999;width:auto;height:35rem;-webkit-transform:translateY(350px);transform:translateY(350px)}.readiness-check__quiz--highfive.show{-webkit-transform:translateY(0);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{-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;-webkit-transform:translateY(-200%);transform:translateY(-200%);position:absolute;opacity:0;z-index:-1}.readiness-check__question--math .readiness-check__intro.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;position:static;z-index:2}.math-linear .readiness-check__question--math .readiness-check__intro{-webkit-transform:translateY(0);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{-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;-webkit-transform:translateY(200%);transform:translateY(200%);opacity:0;position:absolute}.readiness-check__question--math .readiness-check__question.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;position:static}.readiness-check__question--math .readiness-check__question.complete{-webkit-transform:translateY(-200%);transform:translateY(-200%);opacity:0;position:absolute}.math-linear .readiness-check__question--math .readiness-check__question{-webkit-transform:translateY(0);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{-webkit-transition:all 250ms linear;transition:all 250ms linear;font-size:30px;font-size:3rem;display:inline-block;border-radius:100%;-webkit-box-shadow:none;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:-webkit-box;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-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{-webkit-box-flex:1;-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{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-flex:0;-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{-webkit-transition:all 250ms linear;transition:all 250ms linear}.readiness-check__question--multiple-choice label{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;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{-webkit-transition:all 250ms linear;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.readiness-check__question--multiple-fields input[type='text']{margin:0 1rem;-webkit-box-flex:1;-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;-webkit-filter:grayscale(1);filter:grayscale(1);width:3.8rem !important;height:3.8rem !important}}.readiness-check__answer{font-size:18px;font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-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{-webkit-box-flex:1;-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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-4rem}}@media print{.readiness-check__column{-webkit-box-flex:1;-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;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-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;-webkit-transform:rotate(-1.5deg);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;-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:40px;-moz-column-gap:40px;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:-webkit-box;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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-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%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:3;-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%;-webkit-box-flex:1;-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{-webkit-box-flex:1;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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{-webkit-box-flex:1;-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{-webkit-box-flex:1;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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{-webkit-box-flex:1;-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%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.puzzle-plan__hero--content{-webkit-box-flex:1;-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%;-webkit-box-ordinal-group:2;-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:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-4rem}.puzzle-plan__section--question--double>div{-webkit-box-flex:1;-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:-webkit-box;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{-webkit-box-flex:1;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:4rem}.puzzle-plan__form--email.show-email{display:-webkit-box;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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-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{-webkit-box-flex:1;-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{-webkit-box-flex:1;-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{width:100%;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-super-5 .rr-modules__wrapper--red.resources{margin:0}.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 .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);-webkit-transform:scaleX(-1) rotate(15deg);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{-webkit-box-flex:1;-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{-webkit-box-flex:1;-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{-webkit-box-flex:1;-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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-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;-webkit-box-flex:1;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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}.search-results .module__search{background-color:#11446f;background-image:url(../images/dest/pattern-transparent.png);background-size:440px 400px;padding:48px 0}.search-results .module__search form{display:-webkit-box;display:-ms-flexbox;display:flex}.search-results .module__search form input[type="text"]{border-radius:5px 0 0 5px;border-right:0}.search-results .module__search form button[type="submit"]{border-radius:0 5px 5px 0}.search-results .search-results-main{background:#f2f2f2;padding:48px 0}.search-results .search-results-main .page-header .page-title{font-size:48px;font-size:4.8rem;font-weight:400;margin:0 0 4.8rem 0;line-height:1;color:#1779bf;text-transform:none;text-align:center}.search-results .search-results-main .page-header .page-title span{font-weight:800;font-style:italic}@media (max-width: 768px){.search-results .search-results-main .page-header .page-title{font-size:38px;font-size:3.8rem}}.search-results .search-results-main .search-results-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.search-results .search-results-main .search-results-items article{-webkit-box-shadow:10px 10px 0 0 rgba(128,128,128,0.1);box-shadow:10px 10px 0 0 rgba(128,128,128,0.1);background:#fff;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.search-results .search-results-main .search-results-items article .entry-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.search-results .search-results-main .search-results-items article .entry-type{font-size:14px;color:#ef4443;font-weight:700;text-transform:uppercase;letter-spacing:1px}.search-results .search-results-main .search-results-items article .entry-title{font-size:25px;font-size:2.5rem;font-weight:700;margin:0 0 4.8rem 0;line-height:1;color:#1779bf;text-transform:none;margin:0}.search-results .search-results-main .search-results-items article .entry-title a{color:inherit}.search-results .search-results-main .search-results-items article .entry-title a:hover{text-decoration:none;color:#11446f}.search-results .search-results-main .search-results-items article .entry-summary *:last-child{margin-bottom:0}.search-results .search-results-main .search-results-items article .entry-footer a{padding:10px 15px;font-size:15px}.search-results .search-results-main .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-top:48px}.search-results .search-results-main .nav-links a{text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:1px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLnNjc3MiLCJfaW5jbHVkZXMvX25vcm1hbGl6ZS5zY3NzIiwiX2luY2x1ZGVzL19taXhpbnMuc2NzcyIsIl9lbGVtZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiX2luY2x1ZGVzL19mdW5jdGlvbnMuc2NzcyIsIl9pbmNsdWRlcy9fdmFyaWFibGVzLnNjc3MiLCJfZWxlbWVudHMvX2ljb25zLnNjc3MiLCJfZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCJfZWxlbWVudHMvX2Nob3Nlbi5zY3NzIiwiX2VsZW1lbnRzL19ncmF2aXR5LWZvcm1zLnNjc3MiLCJfZWxlbWVudHMvX3dwLWNvbnRlbnQuc2NzcyIsIl9lbGVtZW50cy9fc2xpZGVzaG93LnNjc3MiLCJfZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsIl9lbGVtZW50cy9fb3ZlcmxheS5zY3NzIiwiX2VsZW1lbnRzL19zdWItbmF2aWdhdGlvbi5zY3NzIiwiX2VsZW1lbnRzL19sb2FkZXIuc2NzcyIsIl9lbGVtZW50cy9fbG9nby5zY3NzIiwiX21vZHVsZXMvX2dlbmVyYWwuc2NzcyIsIl9tb2R1bGVzL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwiX21vZHVsZXMvX2NhbGxvdXQuc2NzcyIsIl9tb2R1bGVzL19jYWxsb3V0LWltYWdlLnNjc3MiLCJfbW9kdWxlcy9fZm9ybS5zY3NzIiwiX21vZHVsZXMvX2hlcm8tc2xpZGVyLnNjc3MiLCJfbW9kdWxlcy9faGVyby1zdGFuZGFyZC5zY3NzIiwiX21vZHVsZXMvX2hlcm8taW1hZ2Uuc2NzcyIsIl9tb2R1bGVzL19pbWFnZS1yb3cuc2NzcyIsIl9tb2R1bGVzL19sYXJnZS1pbWFnZS5zY3NzIiwiX21vZHVsZXMvX2xpc3Quc2NzcyIsIl9tb2R1bGVzL19zdGF0ZS5zY3NzIiwiX21vZHVsZXMvX3N0ZXBzLnNjc3MiLCJfbW9kdWxlcy9fdGV4dC5zY3NzIiwiX21vZHVsZXMvX3ZpZGVvLnNjc3MiLCJfbW9kdWxlcy9fdmlkZW9zLnNjc3MiLCJfbW9kdWxlcy9fcmVzb3VyY2VzLnNjc3MiLCJfbW9kdWxlcy9fdGFicy5zY3NzIiwiX21vZHVsZXMvX3F1ZXN0aW9ucy5zY3NzIiwiX21vZHVsZXMvX2xlYXJuaW5nLXRvb2xzLnNjc3MiLCJfbW9kdWxlcy9fcmVhZGluZXNzLXJvYWRtYXAuc2NzcyIsIl9tb2R1bGVzL19tb3NhaWMuc2NzcyIsIl9tb2R1bGVzL19kb3dubG9hZC5zY3NzIiwiX21vZHVsZXMvX2hhc2h0YWctcHJvbW8uc2NzcyIsIl9tb2R1bGVzL19zY3JvbGxpbmcuc2NzcyIsIl9tb2R1bGVzL19zaGFyaW5nLnNjc3MiLCJfbW9kdWxlcy9fcmVhZGluZXNzLWNoZWNrLS1jaGVja2xpc3Quc2NzcyIsIl9tb2R1bGVzL19yZWFkaW5lc3MtY2hlY2stLXJlc291cmNlcy5zY3NzIiwiX21vZHVsZXMvX3JlYWRpbmVzcy1jaGVjay0tb3ZlcmxheS5zY3NzIiwiX21vZHVsZXMvX2RlYXItdGVhY2hlci5zY3NzIiwiX21vZHVsZXMvX3Jlc291cmNlLWRpcmVjdG9yeS5zY3NzIiwiX3BhcnRzL19nbG9iYWwuc2NzcyIsIl9wYXJ0cy9faGVhZGVyLnNjc3MiLCJfcGFydHMvX25hdmlnYXRpb24uc2NzcyIsIl9wYXJ0cy9fbWFpbi5zY3NzIiwiX3BhcnRzL19mb290ZXIuc2NzcyIsIl9wYXJ0cy9fcmVzb3VyY2VzLnNjc3MiLCJfcGFydHMvX3Jlc291cmNlcy1sYW5kaW5nLnNjc3MiLCJfcGFydHMvX3Jlc291cmNlcy1pdGVtLnNjc3MiLCJfcGFydHMvX3Jlc291cmNlcy1mb3JtLnNjc3MiLCJfcGFydHMvX2dyb3d0aC1taW5kc2V0LnNjc3MiLCJfcGFydHMvX3JlYWRpbmVzcy1yb2FkbWFwLnNjc3MiLCJfcGFydHMvX3JlYWRpbmctbGlicmFyeS5zY3NzIiwiX3BhcnRzL19jaGFyYWN0ZXItc3RyZW5ndGhzLnNjc3MiLCJfcGFydHMvX2JpZy1waWN0dXJlLnNjc3MiLCJfcGFydHMvX3JlYWRpbmVzcy1jaGVjay5zY3NzIiwiX3BhcnRzL19wdXp6bGUtcGxhbi5zY3NzIiwiX3BhcnRzL19yZWFkeS1mb3ItdGhlLXRlc3Quc2NzcyIsIl9wYXJ0cy9fc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsNERBQ0EsaURBQ0EsMERBQ0Esb0RDQ0Esc0ZBWUUsYUFBYyxDQUNmLG1CQVFDLG9CQUFxQixDQUN0QixzQkFPQyxhQUNBLFFBQVMsQ0FDVixrQkFRQyxZQUFhLENBQ2QsS0FXRyx1QkFDQSwwQkFDQSw2QkFBOEIsQ0FDL0IsS0FNRCxRQUFTLENBQ1YsRUFVQyxzQkFBdUIsQ0FDeEIsUUFNQyxtQkFBb0IsQ0FDckIsaUJBT0MsU0FBVSxDQUNYLFlBZ0JDLHdCQUF5QixDQUMxQixTQU9DLGdCQUFpQixDQUNsQixJQU1DLGlCQUFrQixDQUNuQixHQU9DLCtCQUFBLEFBQ0EsdUJBQUEsUUFBUyxDQUNWLEtBTUMsZ0JBQ0EsVUFBVyxDQUNaLGtCQVNDLDZCQUNBLGFBQWMsQ0FDZixJQU1DLG9CQUFxQixDQUN0QixFQU1DLHNDQUF1QyxDQUN4QyxNQU1DLGFBQWMsQ0FDZixRQU9DLGNBQ0EsY0FDQSxrQkFDQSx1QkFBd0IsQ0FDekIsSUFHQyxVQUFXLENBQ1osSUFHQyxjQUFlLENBQ2hCLElBU0MsUUFBUyxDQUNWLGVBTUMsZUFBZ0IsQ0FDakIsT0FVQyxRQUFTLENBQ1YsU0FTQyx5QkFDQSxhQUNBLDZCQUE4QixDQUMvQixPQU9HLFNBQ0EsU0FBVSxDQUNYLDZCQVdDLG9CQUNBLGVBQ0EsUUFBUyxDQUNWLGFBUUQsa0JBQW1CLENBQ3BCLGNBVUMsbUJBQW9CLENBQ3JCLDBFQVlHLDBCQUNBLGNBQWUsQ0FDaEIsc0NBT0QsY0FBZSxDQUNoQiwyQ0FRRyw4QkFBQSxBQUNBLHNCQUFBLFNBQVUsQ0FDWCxxQkFPQyw2QkFDQSxBQUNBLCtCQUNBLHNCQUF1QixDQUN4QixtR0FPRCx1QkFBd0IsQ0FDekIsaURBT0MsU0FDQSxTQUFVLENBQ1gsU0FPRyxjQUNBLGtCQUFtQixDQUNwQixNQVNELHlCQUNBLGdCQUFpQixDQUNsQixrQkM1VEMsV0FDQSxr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Q0EsYUFBQSw0QkFBQSxBQUNBLDZCQURBLEFBQ0EsMEJBREEsQUFDQSxzQkFBQSxRQUFTLENBOURuQiwrRUFrRVUsZUFDQSxjQUNBLGdCQUNBLHlCQUNBLGtCQUFtQixDQXRFN0IsZ0YvRHNJRSxlQUNBLGlCK0Q1RFEsZ0JBQ0Esb0JBQ0EsY0FDQSxjQUNBLG9CQUNBLFFBQVMsQ0FoRm5CLGtGQW1GWSxhQUFjLENBbkYxQix3RkFzRmMscUJBQ0EsYTVEaEVXLEM0RHZCekIsK0ZBOEZZLGVBQWdCLENBOUY1QixtRkFvR1ksa0JBQ0EsY0FBZSxDQXJHM0IsZ0RBNEdNLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSw4QkFBQSxTQUNBLGVBQWdCLENBL0d0QixrREFrSFEscUJBQ0EseUJBQ0EsZ0JBQ0Esa0JBQW1CLENBQ3BCIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qPT09PT09PT09PSAgSW1wb3J0cyAgPT09PT09PT09PSovXG5cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jaG9zZW4vY2hvc2VuLm1pbi5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy93b3cvY3NzL2xpYnMvYW5pbWF0ZS5jc3MnO1xuXG4vKj09PT09PT09PT0gIEluY2x1ZGVzICA9PT09PT09PT09Ki9cblxuQGltcG9ydCAnX2luY2x1ZGVzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdfaW5jbHVkZXMvZm9udHMnO1xuQGltcG9ydCAnX2luY2x1ZGVzL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICdfaW5jbHVkZXMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ19pbmNsdWRlcy9taXhpbnMnO1xuXG4vKj09PT09PT09PT0gIEVsZW1lbnRzICA9PT09PT09PT09Ki9cblxuQGltcG9ydCAnX2VsZW1lbnRzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnX2VsZW1lbnRzL2ljb25zJztcbkBpbXBvcnQgJ19lbGVtZW50cy9mb3Jtcyc7XG5AaW1wb3J0ICdfZWxlbWVudHMvY2hvc2VuJztcbkBpbXBvcnQgJ19lbGVtZW50cy9ncmF2aXR5LWZvcm1zJztcbkBpbXBvcnQgJ19lbGVtZW50cy93cC1jb250ZW50JztcbkBpbXBvcnQgJ19lbGVtZW50cy9zbGlkZXNob3cnO1xuQGltcG9ydCAnX2VsZW1lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnX2VsZW1lbnRzL292ZXJsYXknO1xuQGltcG9ydCAnX2VsZW1lbnRzL3N1Yi1uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ19lbGVtZW50cy9sb2FkZXInO1xuQGltcG9ydCAnX2VsZW1lbnRzL2xvZ28nO1xuXG4vKj09PT09PT09PT0gIE1vZHVsZXMgID09PT09PT09PT0qL1xuXG5AaW1wb3J0ICdfbW9kdWxlcy9nZW5lcmFsJztcbkBpbXBvcnQgJ19tb2R1bGVzL2NhbGwtdG8tYWN0aW9uJztcbkBpbXBvcnQgJ19tb2R1bGVzL2NhbGxvdXQnO1xuQGltcG9ydCAnX21vZHVsZXMvY2FsbG91dC1pbWFnZSc7XG5AaW1wb3J0ICdfbW9kdWxlcy9mb3JtJztcbkBpbXBvcnQgJ19tb2R1bGVzL2hlcm8tc2xpZGVyJztcbkBpbXBvcnQgJ19tb2R1bGVzL2hlcm8tc3RhbmRhcmQnO1xuQGltcG9ydCAnX21vZHVsZXMvaGVyby1pbWFnZSc7XG5AaW1wb3J0ICdfbW9kdWxlcy9pbWFnZS1yb3cnO1xuQGltcG9ydCAnX21vZHVsZXMvbGFyZ2UtaW1hZ2UnO1xuQGltcG9ydCAnX21vZHVsZXMvbGlzdCc7XG5AaW1wb3J0ICdfbW9kdWxlcy9zdGF0ZSc7XG5AaW1wb3J0ICdfbW9kdWxlcy9zdGVwcyc7XG5AaW1wb3J0ICdfbW9kdWxlcy90ZXh0JztcbkBpbXBvcnQgJ19tb2R1bGVzL3ZpZGVvJztcbkBpbXBvcnQgJ19tb2R1bGVzL3ZpZGVvcyc7XG5AaW1wb3J0ICdfbW9kdWxlcy9yZXNvdXJjZXMnO1xuQGltcG9ydCAnX21vZHVsZXMvdGFicyc7XG5AaW1wb3J0ICdfbW9kdWxlcy9xdWVzdGlvbnMnO1xuQGltcG9ydCAnX21vZHVsZXMvbGVhcm5pbmctdG9vbHMnO1xuQGltcG9ydCAnX21vZHVsZXMvcmVhZGluZXNzLXJvYWRtYXAnO1xuQGltcG9ydCAnX21vZHVsZXMvbW9zYWljJztcbkBpbXBvcnQgJ19tb2R1bGVzL2Rvd25sb2FkJztcbkBpbXBvcnQgJ19tb2R1bGVzL2hhc2h0YWctcHJvbW8nO1xuQGltcG9ydCAnX21vZHVsZXMvc2Nyb2xsaW5nJztcbkBpbXBvcnQgJ19tb2R1bGVzL3NoYXJpbmcnO1xuQGltcG9ydCAnX21vZHVsZXMvX3JlYWRpbmVzcy1jaGVjay0tY2hlY2tsaXN0JztcbkBpbXBvcnQgJ19tb2R1bGVzL19yZWFkaW5lc3MtY2hlY2stLXJlc291cmNlcyc7XG5AaW1wb3J0ICdfbW9kdWxlcy9fcmVhZGluZXNzLWNoZWNrLS1vdmVybGF5JztcbkBpbXBvcnQgJ19tb2R1bGVzL19kZWFyLXRlYWNoZXInO1xuQGltcG9ydCAnX21vZHVsZXMvX3Jlc291cmNlLWRpcmVjdG9yeSc7XG5cbi8qPT09PT09PT09PSAgUGFydHMgID09PT09PT09PT0qL1xuXG5AaW1wb3J0ICdfcGFydHMvZ2xvYmFsJztcbkBpbXBvcnQgJ19wYXJ0cy9oZWFkZXInO1xuQGltcG9ydCAnX3BhcnRzL25hdmlnYXRpb24nO1xuQGltcG9ydCAnX3BhcnRzL21haW4nO1xuQGltcG9ydCAnX3BhcnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdfcGFydHMvcmVzb3VyY2VzJztcbkBpbXBvcnQgJ19wYXJ0cy9yZXNvdXJjZXMtbGFuZGluZyc7XG5AaW1wb3J0ICdfcGFydHMvcmVzb3VyY2VzLWl0ZW0nO1xuQGltcG9ydCAnX3BhcnRzL3Jlc291cmNlcy1mb3JtJztcbkBpbXBvcnQgJ19wYXJ0cy9ncm93dGgtbWluZHNldCc7XG5AaW1wb3J0ICdfcGFydHMvcmVhZGluZXNzLXJvYWRtYXAnO1xuQGltcG9ydCAnX3BhcnRzL3JlYWRpbmctbGlicmFyeSc7XG5AaW1wb3J0ICdfcGFydHMvY2hhcmFjdGVyLXN0cmVuZ3Rocyc7XG5AaW1wb3J0ICdfcGFydHMvYmlnLXBpY3R1cmUnO1xuQGltcG9ydCAnX3BhcnRzL3JlYWRpbmVzcy1jaGVjayc7XG5AaW1wb3J0ICdfcGFydHMvcHV6emxlLXBsYW4nO1xuQGltcG9ydCAnX3BhcnRzL3JlYWR5LWZvci10aGUtdGVzdCc7XG5AaW1wb3J0ICdfcGFydHMvc2VhcmNoJztcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuXG5cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuLy8gQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG5cbiBhOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG5cbiBhOmFjdGl2ZSxcbiBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5cbiBoMSB7XG4gIC8vZm9udC1zaXplOiAyZW07XG4gIC8vbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5cbiBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cblxuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5cbiBiLFxuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuXG4gZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cblxuIGhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuXG4gbWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5cbi8vIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG5cbiBjb2RlLFxuIGtiZCxcbiBwcmUsXG4gc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG5cbiBwcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cblxuLy8gU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG5cbiBxIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuXG4gc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG5cbiBzdWIsXG4gc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuXG4gaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG5cbiBzdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG5cbiBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuXG4gZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cblxuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuXG4gbGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cblxuXG4vLyAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuXG4gYnV0dG9uLFxuIGlucHV0LFxuIHNlbGVjdCxcbiB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbiAgfVxuXG5cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuXG4gYnV0dG9uLFxuIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cblxuIGJ1dHRvbixcbiBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuXG5cbiBidXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gIH1cblxuXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuXG4gYnV0dG9uW2Rpc2FibGVkXSxcbiBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cblxuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cblxuXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuXG4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG5cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIG9uIE9TIFguXG5cbiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuXG4gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4vLyAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuXG4gdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xuICB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cblxuIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBNaXhpbnMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKj09PT09PT09PT0gIEhlbHBlcnMgID09PT09PT09PT0qL1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIHNpdGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkc2l0ZS13aWR0aDtcbiAgcGFkZGluZzogMCByZW0oMzApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKj09PT09PT09PT0gIEZvbnRzICA9PT09PT09PT09Ki9cblxuQG1peGluIGZvbnQtc2V0dXAge1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiBmb250LXByaW1hcnkoJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCwgJHRyYW5zZm9ybTogbm9uZSkge1xuICBAaW5jbHVkZSBmb250LXNldHVwO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiBmb250LXNlY29uZGFyeSgkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsLCAkdHJhbnNmb3JtOiBub25lKSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dXA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkc3R5bGU7XG4gIHRleHQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG4vKj09PT09PT09PT0gIExpc3RzICA9PT09PT09PT09Ki9cblxuQG1peGluIGxpc3QtemVybyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gbGlzdC1idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCkgMCByZW0oLTIwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LWJ1bGxldHMoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWQsICRzaXplOiAxOCkge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUpO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgIGxlZnQ6IHJlbSgtMjApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMTApO1xuICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpc3QtbnVtYmVycygkY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZCwgJHNpemU6IDE4KSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZSk7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50LCBsb3dlci1hbHBoYSkgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICBsZWZ0OiByZW0oLTMwKTtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09ICBTcGFjaW5nICYgU2l6aW5nICA9PT09PT09PT09Ki9cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZTogJGZvbnQtYmFzZS1zaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC1zaXplOiByZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYmFzZS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCByZW0oMTApIDA7XG59XG5cbi8qPT09PT09PT09PSAgQnV0dG9ucyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBidXR0b24oJHR5cGU6ICdkZWZhdWx0Jykge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDI0KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpZiAkdHlwZSA9PSAnZGVmYXVsdCcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSAnYmx1ZScge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0eXBlID09ICd3aGl0ZScge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxOCk7XG4gIH1cbn1cblxuLyotLS0tLSAgRm9ybXMgIC0tLS0tLSovXG5cbkBtaXhpbiBsYWJlbCB7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGZpZWxkIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXI7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDApO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBjb2xvcjogJGNvbG9yLWdyZXktbWVkO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogcmVtKDE2KTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nOiByZW0oOCk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLyo9PT09PT09PT09ICBQbGFjZWhvbGRlcnMgID09PT09PT09PT0qL1xuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIoJGZvbnQtc2l6ZTogMjEsICRjb2xvcjogJGNvbG9yLWdyZXktbWVkLCAkc3R5bGU6IG5vcm1hbCkge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTMtICovXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLyo9PT09PT09PT09ICBUcmFuc2l0aW9ucyAgPT09PT09PT09PSovXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsLCAkdGltZTogMjUwbXMsICR0eXBlOiBsaW5lYXIpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lICR0eXBlO1xufVxuXG5AbWl4aW4gcnItdHJhbnNpdGlvbnMoKSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAvLyB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuLyo9PT09PT09PT09ICBCcmVha3BvaW50cyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbGFwdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gcGhvbmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PSAgQm94IFNpemluZyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmctdHlwZTogYm9yZGVyLWJveCkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKj09PT09PT09PT0gIFNoYWRvdyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBib3gtc2hhZG93KFxuICAkaDogMCxcbiAgJHY6IDJweCxcbiAgJGI6IDAsXG4gICRzOiAwLFxuICAkY29sb3I6ICRjb2xvci1ibGFjayxcbiAgJG9wYWNpdHk6IDAuMVxuKSB7XG4gIC8vIGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBzcHJlYWQsIGNvbG9yXG4gIGJveC1zaGFkb3c6ICRoICR2ICRiICRzIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBkcm9wLXNoYWRvdygkaDogMCwgJHY6IDNweCwgJGI6IDJweCwgJHM6IC0ycHgsICRvOiAwLjIpIHtcbiAgLy8gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIHNwcmVhZCwgY29sb3JcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgcmdiYSgkY29sb3ItYmxhY2ssICRvKTtcbn1cblxuQG1peGluIHRleHQtc2hhZG93IHtcbiAgLy8gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIGNvbG9yXG4gIHRleHQtc2hhZG93OiA0cHggNHB4IDRweCByZ2JhKCRjb2xvci1ibGFjaywgMC4zKTtcbn1cblxuLyotLS0tLSAgRW5kIG9mIE1peGlucyAgLS0tLS0tKi9cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIFR5cG9ncmFwaHkgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG4vKj09PT09PT09PT0gIEhlYWRpbmdzICA9PT09PT09PT09Ki9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGNvbG9yLWhlYWRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gIH1cbn1cblxuaDIge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICB9XG59XG5cbmgzIHtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cbn1cblxuaDUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gIH1cbn1cblxuaDYge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICB9XG59XG5cblxuLyo9PT09PT09PT09ICBQYXJhZ3JhcGhzICA9PT09PT09PT09Ki9cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgc3Ryb25nIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgfVxufVxuXG5zdHJvbmcge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNzAwKTtcbn1cblxuXG4vKj09PT09PT09PT0gIEJsb2NrcXVvdGVzICA9PT09PT09PT09Ki9cblxuYmxvY2txdW90ZSB7XG4gICtmaWdjYXB0aW9uIGNpdGUge31cbn1cblxuLmZhbmN5LWJveCxcbmJsb2NrcXVvdGUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3Q0JGO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXG4gIC5mYW5jeS1ib3gsXG4gIGJsb2NrcXVvdGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHhcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0MztcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweFxuICB9XG59XG5cbi5mYW5jeS1ib3gtaW5uZXIsXG5ibG9ja3F1b3RlIHAsXG5ibG9ja3F1b3RlIC5mb3JtLW1lc3NhZ2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWE2ZWE5O1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXG4gIC5mYW5jeS1ib3gtaW5uZXIsXG4gIGJsb2NrcXVvdGUgcCxcbiAgYmxvY2txdW90ZSAuZm9ybS1tZXNzYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbn1cblxuYmxvY2txdW90ZSBwLFxuYmxvY2txdW90ZSAuZm9ybS1tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXG4gIGJsb2NrcXVvdGUgcCxcbiAgYmxvY2txdW90ZSAuZm9ybS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHhcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mYW5jeS1ib3gtY29weSB7XG4gICAgd2lkdGg6IDQwLjI0MzklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZhbmN5LWJveC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNDBweDtcbiAgICB3aWR0aDogNDguNzgwNDklO1xuICAgIGhlaWdodDogMTAwJVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZhbmN5LWJveCAjeW91ci1zdGF0ZS1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTAwXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXG4gIC5mYW5jeS1ib3gtY29weSBwOmxhc3QtY2hpbGQsXG4gIC5mYW5jeS1ib3gtY29weSAuZm9ybS1tZXNzYWdlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgTGVnYWwgVGV4dCAgPT09PT09PT09PSovXG5cbnNtYWxsIHt9XG5cblxuLyo9PT09PT09PT09ICBDb2RlIEJsb2NrcyAgPT09PT09PT09PSovXG5cbnByZSB7XG4gIGNvZGUge31cbn1cblxuY29kZSB7fVxuXG5cbi8qPT09PT09PT09PSAgU21hbGwgQ2FwcyAgPT09PT09PT09PSovXG5cbmFiYnIge31cblxuXG4vKj09PT09PT09PT0gIFVub3JkZXJlZCBMaXN0cyAgPT09PT09PT09PSovXG5cbnVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgT3JkZXJlZCBMaXN0cyAgPT09PT09PT09PSovXG5cbm9sIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgRGVmaW5pdGlvbiBMaXN0cyAgPT09PT09PT09PSovXG5cbmR0LFxuZGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuZGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxBJztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuXG4vKj09PT09PT09PT0gIFRhYmxlcyAgPT09PT09PT09PSovXG5cbnRhYmxlIHtcbiAgQGluY2x1ZGUgYmFzZS1tYXJnaW47XG59XG5cblxuLyo9PT09PT09PT09ICBMaW5rcyAgPT09PT09PT09PSovXG5cbmEge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBjb2xvcjogJGNvbG9yLWxpbmtzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1saW5rcy1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuLyogQWxpZ25tZW50ICovXG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAqIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgKiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG5cbi8qLS0tLS0gIEVuZCBvZiBUeXBvZ3JhcGh5ICAtLS0tLS0qL1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBGdW5jdGlvbnMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDEwO1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5cbkBmdW5jdGlvbiBhc3NpZ24tZWxlbWVudHMoJGVsZW1lbnRzLCAkcHNldWRvOiBudWxsKSB7XG4gICRsaXN0IDogKCk7XG5cbiAgQGVhY2ggJGVsZW1lbnQgaW4gJGVsZW1lbnRzIHtcbiAgICAkZWxlbWVudDogdW5xdW90ZSgkZWxlbWVudCk7XG4gICAgJGVsZW1lbnQ6IGlmKCRwc2V1ZG8sICRlbGVtZW50ICsgXCI6XCIgKyAkcHNldWRvLCAkZWxlbWVudCk7XG4gICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJGVsZW1lbnQsIGNvbW1hKTtcbiAgfVxuXG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBGdW5jdGlvbnMgIC0tLS0tLSovIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBWYXJpYWJsZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKj09PT09PT09PT0gIENvbG9ycyAgPT09PT09PT09PSovXG5cbi8qIENvbG9yIERlZmluaXRpb25zICovXG5cbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci1kYXJrOiAjMjIyO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuXG4kY29sb3ItZ3JleS1kYXJrOiAjNGQ0ZDRkO1xuJGNvbG9yLWdyZXktbWVkOiAjODA4MDgwO1xuJGNvbG9yLWdyZXktbWVkLWxpZ2h0OiAkY29sb3ItZ3JleS1tZWQ7XG4kY29sb3ItZ3JleS1saWdodDogI2NjYztcbiRjb2xvci1ncmV5LXBhbGU6ICNlNmU2ZTY7XG4kY29sb3ItZ3JleS1wYWxlcjogI2YyZjJmMjtcbiRjb2xvci1ncmV5LXBhbGVzdDogI2ZhZmFmYTtcblxuJGNvbG9yLWdyZXktZGlzYWJsZWQ6ICNjN2M4Y2E7XG5cbiRjb2xvci1ibHVlLWRhcmtlcjogIzA0MzI1NztcbiRjb2xvci1ibHVlLWRhcms6ICMxMTQ0NmY7XG4kY29sb3ItYmx1ZS1tZWQ6ICMxNDVlOTc7XG4kY29sb3ItYmx1ZTogIzFkN2NiZjtcbiRjb2xvci1ibHVlLWxpZ2h0OiAjMTc3OWJmO1xuJGNvbG9yLWJsdWUtYnJpZ2h0OiAjMzFhOWZmO1xuJGNvbG9yLWJsdWUtcGFsZTogI2Y1ZjlmZTtcblxuJGNvbG9yLXJlZC1kYXJrOiAjYzcyZDJkO1xuJGNvbG9yLXJlZC1tZWQ6ICNlZjQ0NDM7XG5cbiRjb2xvci1vcmFuZ2U6ICNlYTUyMDA7XG4kY29sb3Itb3JhbmdlLWFsdDogI2ZkOTExODtcblxuJGNvbG9yLXB1cnBsZTogIzZhM2U4MjtcbiRjb2xvci1hcXVhOiAjNTNhYThmO1xuJGNvbG9yLWJyb3duaXNoOiAjYjY0ZTI3O1xuXG4vKiBDb2xvciBBc3NpZ25tZW50ICovXG4kY29sb3ItcHJpbWFyeS1kYXJrZXI6ICRjb2xvci1ibHVlLWRhcmtlcjtcbiRjb2xvci1wcmltYXJ5LWRhcms6ICRjb2xvci1ibHVlLWRhcms7XG4kY29sb3ItcHJpbWFyeS1tZWQ6ICRjb2xvci1ibHVlLW1lZDtcbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItYmx1ZTtcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiAkY29sb3ItYmx1ZS1saWdodDtcbiRjb2xvci1wcmltYXJ5LWJyaWdodDogJGNvbG9yLWJsdWUtYnJpZ2h0O1xuXG4kY29sb3Itc2Vjb25kYXJ5LWRhcms6ICRjb2xvci1yZWQtZGFyaztcbiRjb2xvci1zZWNvbmRhcnktbWVkOiAkY29sb3ItcmVkLW1lZDtcblxuJGNvbG9yLXN1Y2Nlc3M6ICM3ZWQzMjE7XG4kY29sb3Itd2FybmluZzogI2ZmYzYwODtcbiRjb2xvci13YXJuaW5nLWRhcms6ICNmYmFkMDU7XG4kY29sb3ItZXJyb3I6ICNlZjQ0NDM7XG5cbiRjb2xvci10ZXh0OiAkY29sb3ItZ3JleS1kYXJrO1xuJGNvbG9yLWhlYWRpbmc6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4kY29sb3ItbGlua3M6ICRjb2xvci1ibHVlLW1lZDtcbiRjb2xvci1saW5rcy1ob3ZlcjogJGNvbG9yLWJsdWUtbWVkO1xuXG4kY29sb3ItYm9keS1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbi8qPT09PT09PT09PSAgRm9udHMgID09PT09PT09PT0qL1xuXG4vKiBGb250IERlZmluaXRpb25zICovXG4kZm9udC1wcm94aW1hOiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcbiRmb250LXJ1YmlrOiAnUnViaWsnLCBzYW5zLXNlcmlmO1xuJGZvbnQtYXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcbiRmb250LWN1c3RvbTogJ2ZvbnRjdXN0b20nO1xuXG4vKiBGb250IEFzc2lnbm1lbnQgKi9cbiRmb250LXByaW1hcnk6ICRmb250LXByb3hpbWE7XG4kZm9udC1zZWNvbmRhcnk6ICRmb250LXJ1YmlrO1xuJGZvbnQtaWNvbnM6ICRmb250LWN1c3RvbTtcblxuLyogRm9udCBPcHRpb25zICovXG4kZm9udC1iYXNlLXNpemU6IDE2O1xuJGZvbnQtbGluZS1oZWlnaHQ6IDEuNTtcblxuLyo9PT09PT09PT09ICBCb3JkZXIgUmFkaXVzICA9PT09PT09PT09Ki9cblxuJGJvcmRlci1yYWRpdXM6IDVweDtcblxuLyo9PT09PT09PT09ICBUZXh0IElucHV0cyAgPT09PT09PT09PSovXG5cbiR0ZXh0LWlucHV0cy1saXN0OiAnaW5wdXRbdHlwZT1cImNvbG9yXCJdJywgJ2lucHV0W3R5cGU9XCJkYXRlXCJdJyxcbiAgJ2lucHV0W3R5cGU9XCJkYXRldGltZVwiXScsICdpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0nLFxuICAnaW5wdXRbdHlwZT1cImVtYWlsXCJdJywgJ2lucHV0W3R5cGU9XCJtb250aFwiXScsICdpbnB1dFt0eXBlPVwibnVtYmVyXCJdJyxcbiAgJ2lucHV0W3R5cGU9XCJwYXNzd29yZFwiXScsICdpbnB1dFt0eXBlPVwic2VhcmNoXCJdJywgJ2lucHV0W3R5cGU9XCJ0ZWxcIl0nLFxuICAnaW5wdXRbdHlwZT1cInRleHRcIl0nLCAnaW5wdXRbdHlwZT1cInRpbWVcIl0nLCAnaW5wdXRbdHlwZT1cInVybFwiXScsXG4gICdpbnB1dFt0eXBlPVwid2Vla1wiXScsICd0ZXh0YXJlYSc7XG5cbiRhbGwtdGV4dC1pbnB1dHM6IGFzc2lnbi1lbGVtZW50cygkdGV4dC1pbnB1dHMtbGlzdCk7XG4kYWxsLXRleHQtaW5wdXRzLWFjdGl2ZTogYXNzaWduLWVsZW1lbnRzKCR0ZXh0LWlucHV0cy1saXN0LCBhY3RpdmUpO1xuJGFsbC10ZXh0LWlucHV0cy1mb2N1czogYXNzaWduLWVsZW1lbnRzKCR0ZXh0LWlucHV0cy1saXN0LCBmb2N1cyk7XG4kYWxsLXRleHQtaW5wdXRzLWhvdmVyOiBhc3NpZ24tZWxlbWVudHMoJHRleHQtaW5wdXRzLWxpc3QsIGhvdmVyKTtcblxuJHRleHQtZWxlbWVudHMtbGlzdDogJ2gxJywgJ2gyJywgJ2gzJywgJ2g0JywgJ2g1JywgJ2g2JywgJ3AnLCAndWwnLCAnbGknLCAnc3BhbicsXG4gICdzdHJvbmcnLCAnZW0nLCAnYmxvY2txdW90ZScsICdjaXRlJztcblxuJGFsbC10ZXh0LWVsZW1lbnRzOiBhc3NpZ24taW5wdXRzKCR0ZXh0LWVsZW1lbnRzLWxpc3QpO1xuXG4vKi0tLS0tLS0tLS0gIFNpdGUgIC0tLS0tLS0tLS0qL1xuXG4kc2l0ZS13aWR0aDogcmVtKDEwNDUpO1xuXG4vKiBaLUluZGljaWVzICovXG4kei1yZXNvdXJjZXMtaW1hZ2VzOiA1O1xuJHotcmVzb3VyY2VzLXBhcmVudHM6IDI7XG4kei1yZXNvdXJjZXMtZmF0aGVyOiAzO1xuJHotcmVzb3VyY2VzLW1vdGhlcjogNDtcblxuJHotcmVzb3VyY2VzLXN0dWRlbnRzOiAxO1xuJHotcmVzb3VyY2VzLWJveTogMztcbiR6LXJlc291cmNlcy1naXJsOiAyO1xuXG4vKi0tLS0tICBFbmQgb2YgVmFyaWFibGVzICAtLS0tLS0qL1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRjdXN0b21cIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvZm9udGN1c3RvbS5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9mb250Y3VzdG9tLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvZm9udGN1c3RvbS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvZm9udGN1c3RvbS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvZm9udGN1c3RvbS5zdmcjZm9udGN1c3RvbSkgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGN1c3RvbVwiO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2ZvbnRjdXN0b20uc3ZnI2ZvbnRjdXN0b20pIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICB9XG59XG5cbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlLFxuLmljb24tYXJpem9uYTpiZWZvcmUsXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSxcbi5pY29uLWJvb2s6YmVmb3JlLFxuLmljb24tYm9vay1wZW5jaWw6YmVmb3JlLFxuLmljb24tYm9vay1zdGFyOmJlZm9yZSxcbi5pY29uLWNhbmNlbDpiZWZvcmUsXG4uaWNvbi1jYXJldDpiZWZvcmUsXG4uc3Mtd3JhcHBlcjpiZWZvcmUsXG4uaWNvbi1jYXJldC1sZzpiZWZvcmUsXG4uaWNvbi1jb21wYXNzOmJlZm9yZSxcbi5pY29uLWRvd25sb2FkOmJlZm9yZSxcbi5pY29uLWZhY2Vib29rOmJlZm9yZSxcbi5pY29uLWZsYWctc3RhcjpiZWZvcmUsXG4uaWNvbi1tYWlsOmJlZm9yZSxcbi5pY29uLW9oaW86YmVmb3JlLFxuLmljb24tcGVuY2lsLXJ1bGVyOmJlZm9yZSxcbi5pY29uLXBpbjpiZWZvcmUsXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlLFxuLmljb24tcGxheTpiZWZvcmUsXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUsXG4uaWNvbi10d2l0dGVyOmJlZm9yZSxcbi5pY29uLXdpc2NvbnNpbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmb250Y3VzdG9tXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbn1cblxuLmljb24tYXJpem9uYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCJcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCJcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiXG59XG5cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiXG59XG5cbi5pY29uLWJvb2stcGVuY2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTBcIlxufVxuXG4uaWNvbi1ib29rLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMVwiXG59XG5cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCJcbn1cblxuLmljb24tY2FyZXQ6YmVmb3JlLFxuLnNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwM1wiXG59XG5cbi5pY29uLWNhcmV0LWxnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIlxufVxuXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTNcIlxufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCJcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiXG59XG5cbi5pY29uLWZsYWctc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEyXCJcbn1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBiXCJcbn1cblxuLmljb24tb2hpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBlXCJcbn1cblxuLmljb24tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGNcIlxufVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNFwiXG59XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCJcbn1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCJcbn1cblxuLmljb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNVwiXG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOVwiXG59XG5cbi5pY29uLXdpc2NvbnNpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBmXCJcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBGb3JtcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3skYWxsLXRleHQtaW5wdXRzfSB7XG4gIEBpbmNsdWRlIGZpZWxkO1xufVxuXG4jeyRhbGwtdGV4dC1pbnB1dHMtZm9jdXN9LFxuI3skYWxsLXRleHQtaW5wdXRzLWhvdmVyfSB7fVxuXG5sYWJlbCB7XG4gIEBpbmNsdWRlIGxhYmVsO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xufVxuXG5zZWxlY3Qge31cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHt9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7fVxuXG5sYWJlbCB7XG4gIEBpbmNsdWRlIGxhYmVsO1xufVxuXG4ubGFiZWwge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG59XG5cbi5mb3JtLXJvd3Mge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgJi5jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb3JtLXJvd19fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZvcm0tZnVsbCB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLWhhbGYge1xuICAgIGZsZXg6IDUwJTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXRoaXJkIHtcbiAgICBmbGV4OiAzMy4zMzMlXG4gIH1cbn1cblxuLmZvcm0tcmFkaW9zLFxuLmZvcm0tc3RlcHBlciB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcblxuICA+bGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5mb3JtLXJhZGlvIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIG1pbi13aWR0aDogcmVtKDEwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1zdGVwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgPmxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYuZm9ybS1zdGVwX19jb250cm9sbGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1lZDtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLSAgU1MgIC0tLS0tLSovXG5cbi5zcy1lbmFibGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlXG59XG5cbi5zcy13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMxMTQ0NkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHggNDRweCAxMnB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcy13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMThweCA1MHB4IDE4cHggMThweDtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5zcy13cmFwcGVyOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTcsIDY5LCAxMTIsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcy13cmFwcGVyOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHhcbiAgfVxufVxuXG4uc3MtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJVxufVxuXG4uc3MtaG92ZXIsXG4uc3MtZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwXG59XG5cbi5zcy1hY3RpdmUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGO1xuICBjb2xvcjogd2hpdGVcbn1cblxuLnNzLWFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKVxufVxuXG4vKi0tLS0tICBFbmQgb2YgRm9ybXMgIC0tLS0tLSovXG4iLCIvKi0tLS0tICBDaG9zZW4gU3R5bGVzICAtLS0tLS0qL1xuXG4kY2hvc2VuLWRyb3Bkb3duLWJvcmRlcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiRjaG9zZW4tZHJvcGRvd24tdGV4dDogJGNvbG9yLXByaW1hcnktZGFyaztcbiRjaG9zZW4tYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuJGNob3Nlbi1zZWxlY3RlZC1iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiRjaG9zZW4tc2VsZWN0ZWQtdGV4dDogJGNvbG9yLWJsYWNrO1xuJGNob3Nlbi1pY29uOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXG4jcGFnZSB7XG5cbiAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICAmLmNob3Nlbi13aXRoLWRyb3Age1xuICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogcmVtKDE4KSByZW0oNTApIHJlbSgxOCkgcmVtKDE4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGNob3Nlbi1kcm9wZG93bi10ZXh0O1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50OyAvLyBvdmVyd3JpdGUgZGVmYXVsdCBzcHJpdGVcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEuNSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxNDRkcGkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MS41ZHBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50OyAvLyBvdmVyd3JpdGUgZGVmYXVsdCBzcHJpdGVcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogcmVtKDE4KSByZW0oNTApIHJlbSgxOCkgcmVtKDE4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGNob3Nlbi1kcm9wZG93bi10ZXh0O1xuXG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDsgLy8gb3ZlcndyaXRlIGRlZmF1bHQgc3ByaXRlXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEuNSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxNDRkcGkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MS41ZHBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7IC8vIG92ZXJ3cml0ZSBkZWZhdWx0IHNwcml0ZVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTcsNjksMTEyLDAuMTUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG4gICAgICAgICAgICB0b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2hvc2VuLWljb247XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkY2hvc2VuLWRyb3Bkb3duLXRleHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY2hvc2VuLWRyb3Bkb3duLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICAgIGNvbG9yOiAkY2hvc2VuLWRyb3Bkb3duLXRleHQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiAkY2hvc2VuLXNlbGVjdGVkLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNob3Nlbi1kcm9wZG93bi1ib3JkZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBsaS5zZWFyY2gtZmllbGQge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgICAgICAgIGNvbG9yOiAkY2hvc2VuLWRyb3Bkb3duLXRleHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogcmVtKDMpIHJlbSg1KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogJGNob3Nlbi1kcm9wZG93bi10ZXh0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuIiwiLyotLS0tLSAgR3Jhdml0eSBGb3JtcyBTdHlsaW5nICAtLS0tLS0qL1xuXG4kZ2YtZm9ybS1ib3JkZXI6ICRjb2xvci10ZXh0O1xuJGdmLWZvcm0tdGV4dDogJGNvbG9yLXRleHQ7XG5cbiNuZXdzbGV0dGVyLW1vZGFsIHtcbiAgLm1vZGFsLm1vZGFsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLm1vZGFsLm1vZGFsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4jcGFnZSxcbiNuZXdzbGV0dGVyLW1vZGFsIHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDY1MCk7XG5cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAmLmhpZGUtbGFiZWwge1xuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICAgICAgICBjb2xvcjogJGdmLWZvcm0tdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICBjb2xvcjogJGdmLWZvcm0tdGV4dDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogJGdmLWZvcm0tYm9yZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAjeyRhbGwtdGV4dC1pbnB1dHN9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmllbGQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjeyRhbGwtdGV4dC1pbnB1dHN9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpZWxkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG5cbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNSk7XG4gICAgICAgICAgICAgICYuaGFzX2ZpcnN0X25hbWUubm9fbWlkZGxlX25hbWUuaGFzX2xhc3RfbmFtZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWw7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5naW5wdXRfZnVsbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAjeyRhbGwtdGV4dC1pbnB1dHN9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgIEBpbmNsdWRlIGxhYmVsO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRnZi1mb3JtLWJvcmRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvKj09PT09PT09PT0gIEZvcm0gTGF5b3V0ICA9PT09PT09PT09Ki9cblxuICAuZm9ybS1yb3dzX19saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNob2ljZXMge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC13aWRnZXRfX2Zvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkZ2YtZm9ybS10ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLmVudHJ5LWNvbnRlbnQge1xuICBmaWd1cmUsXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC53cC1jYXB0aW9uLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgLmFsaWduY2VudGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbiIsIi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZVxufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZFxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnXG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHhcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHRcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxufVxuXG4ubmV4dC1zbGlkZSxcbi5wcmV2LXNsaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDEwMnB4XG59XG5cbi5uZXh0LXNsaWRlIC5pY29uLFxuLnByZXYtc2xpZGUgLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5leHQtc2xpZGU6aG92ZXIsXG4ubmV4dC1zbGlkZTpmb2N1cyxcbi5wcmV2LXNsaWRlOmhvdmVyLFxuLnByZXYtc2xpZGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cblxuLm5leHQtc2xpZGU6YWN0aXZlLFxuLnByZXYtc2xpZGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpXG59XG5cbi5wcmV2LXNsaWRlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMHB4XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMzBweFxuICAgIH1cbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA5cHhcbiAgICB9XG59XG5cbi5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTc5ZW07XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweFxuICAgIH1cbn1cblxuLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG59XG4iLCJidXR0b24sXG4uYnV0dG9uLFxuYS5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0MztcbiAgICBjb2xvcjogd2hpdGVcbn1cblxuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b246Zm9jdXMsXG5hLmJ1dHRvbjpob3ZlcixcbmEuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNzJEMkRcbn1cblxuYnV0dG9uLmFjdGl2ZSxcbmJ1dHRvbjphY3RpdmUsXG4uYnV0dG9uLmFjdGl2ZSxcbi5idXR0b246YWN0aXZlLFxuYS5idXR0b24uYWN0aXZlLFxuYS5idXR0b246YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MGYwZVxufVxuXG5idXR0b246ZGlzYWJsZWQsXG5idXR0b24uZGlzYWJsZWQsXG4uYnV0dG9uOmRpc2FibGVkLFxuLmJ1dHRvbi5kaXNhYmxlZCxcbmEuYnV0dG9uOmRpc2FibGVkLFxuYS5idXR0b24uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0MyAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuYnV0dG9uLmJsdWUsXG4uYnV0dG9uLmJsdWUsXG5hLmJ1dHRvbi5ibHVlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3Q0JGO1xuICAgIGNvbG9yOiB3aGl0ZVxufVxuXG5idXR0b24uYmx1ZTpob3ZlcixcbmJ1dHRvbi5ibHVlOmZvY3VzLFxuLmJ1dHRvbi5ibHVlOmhvdmVyLFxuLmJ1dHRvbi5ibHVlOmZvY3VzLFxuYS5idXR0b24uYmx1ZTpob3ZlcixcbmEuYnV0dG9uLmJsdWU6Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWU6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDVFOTdcbn1cblxuYnV0dG9uLmJsdWUuYWN0aXZlLFxuYnV0dG9uLmJsdWU6YWN0aXZlLFxuLmJ1dHRvbi5ibHVlLmFjdGl2ZSxcbi5idXR0b24uYmx1ZTphY3RpdmUsXG5hLmJ1dHRvbi5ibHVlLmFjdGl2ZSxcbmEuYnV0dG9uLmJsdWU6YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ibHVlLmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkZcbn1cblxuYnV0dG9uLmJsdWU6ZGlzYWJsZWQsXG5idXR0b24uYmx1ZS5kaXNhYmxlZCxcbi5idXR0b24uYmx1ZTpkaXNhYmxlZCxcbi5idXR0b24uYmx1ZS5kaXNhYmxlZCxcbmEuYnV0dG9uLmJsdWU6ZGlzYWJsZWQsXG5hLmJ1dHRvbi5ibHVlLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ibHVlOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ibHVlLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3Q0JGICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG5idXR0b24ubGlnaHQtYmx1ZSxcbi5idXR0b24ubGlnaHQtYmx1ZSxcbmEuYnV0dG9uLmxpZ2h0LWJsdWUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmxpZ2h0LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUE5RkY7XG4gICAgY29sb3I6IHdoaXRlXG59XG5cbmJ1dHRvbi5saWdodC1ibHVlOmhvdmVyLFxuYnV0dG9uLmxpZ2h0LWJsdWU6Zm9jdXMsXG4uYnV0dG9uLmxpZ2h0LWJsdWU6aG92ZXIsXG4uYnV0dG9uLmxpZ2h0LWJsdWU6Zm9jdXMsXG5hLmJ1dHRvbi5saWdodC1ibHVlOmhvdmVyLFxuYS5idXR0b24ubGlnaHQtYmx1ZTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGlnaHQtYmx1ZTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGlnaHQtYmx1ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2RlxufVxuXG5idXR0b24ubGlnaHQtYmx1ZS5hY3RpdmUsXG5idXR0b24ubGlnaHQtYmx1ZTphY3RpdmUsXG4uYnV0dG9uLmxpZ2h0LWJsdWUuYWN0aXZlLFxuLmJ1dHRvbi5saWdodC1ibHVlOmFjdGl2ZSxcbmEuYnV0dG9uLmxpZ2h0LWJsdWUuYWN0aXZlLFxuYS5idXR0b24ubGlnaHQtYmx1ZTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmxpZ2h0LWJsdWUuYWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5saWdodC1ibHVlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmFiNlxufVxuXG5idXR0b24ubGlnaHQtYmx1ZTpkaXNhYmxlZCxcbmJ1dHRvbi5saWdodC1ibHVlLmRpc2FibGVkLFxuLmJ1dHRvbi5saWdodC1ibHVlOmRpc2FibGVkLFxuLmJ1dHRvbi5saWdodC1ibHVlLmRpc2FibGVkLFxuYS5idXR0b24ubGlnaHQtYmx1ZTpkaXNhYmxlZCxcbmEuYnV0dG9uLmxpZ2h0LWJsdWUuZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmxpZ2h0LWJsdWU6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmxpZ2h0LWJsdWUuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUE5RkYgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbmJ1dHRvbi53aGl0ZSxcbi5idXR0b24ud2hpdGUsXG5hLmJ1dHRvbi53aGl0ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGUge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBuZXZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogI0VGNDQ0M1xufVxuXG5idXR0b24ud2hpdGU6aG92ZXIsXG5idXR0b24ud2hpdGU6Zm9jdXMsXG4uYnV0dG9uLndoaXRlOmhvdmVyLFxuLmJ1dHRvbi53aGl0ZTpmb2N1cyxcbmEuYnV0dG9uLndoaXRlOmhvdmVyLFxuYS5idXR0b24ud2hpdGU6Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMlxufVxuXG5idXR0b24ud2hpdGUuYWN0aXZlLFxuYnV0dG9uLndoaXRlOmFjdGl2ZSxcbi5idXR0b24ud2hpdGUuYWN0aXZlLFxuLmJ1dHRvbi53aGl0ZTphY3RpdmUsXG5hLmJ1dHRvbi53aGl0ZS5hY3RpdmUsXG5hLmJ1dHRvbi53aGl0ZTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlLmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2XG59XG5cbmJ1dHRvbi53aGl0ZTpkaXNhYmxlZCxcbmJ1dHRvbi53aGl0ZS5kaXNhYmxlZCxcbi5idXR0b24ud2hpdGU6ZGlzYWJsZWQsXG4uYnV0dG9uLndoaXRlLmRpc2FibGVkLFxuYS5idXR0b24ud2hpdGU6ZGlzYWJsZWQsXG5hLmJ1dHRvbi53aGl0ZS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuYnV0dG9uLnNtYWxsLFxuLmJ1dHRvbi5zbWFsbCxcbmEuYnV0dG9uLnNtYWxsLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMThweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYnV0dG9uLnNtYWxsLFxuICAgIC5idXR0b24uc21hbGwsXG4gICAgYS5idXR0b24uc21hbGwsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgIH1cbn1cblxuYnV0dG9uLmZ1bGwtd2lkdGgsXG4uYnV0dG9uLmZ1bGwtd2lkdGgsXG5hLmJ1dHRvbi5mdWxsLXdpZHRoLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5idXR0b24ubGFyZ2UsXG4uYnV0dG9uLmxhcmdlLFxuYS5idXR0b24ubGFyZ2UsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZzogMThweCAyNHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBidXR0b24ubGFyZ2UsXG4gICAgLmJ1dHRvbi5sYXJnZSxcbiAgICBhLmJ1dHRvbi5sYXJnZSxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHhcbiAgICB9XG59XG5cbmJ1dHRvbi5pY29uOmJlZm9yZSxcbi5idXR0b24uaWNvbjpiZWZvcmUsXG5hLmJ1dHRvbi5pY29uOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uaWNvbjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGJ1dHRvbi5pY29uOmJlZm9yZSxcbiAgICAuYnV0dG9uLmljb246YmVmb3JlLFxuICAgIGEuYnV0dG9uLmljb246YmVmb3JlLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uaWNvbjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogMnB4XG4gICAgfVxufVxuXG5idXR0b24ucHVsc2UsXG4uYnV0dG9uLnB1bHNlLFxuYS5idXR0b24ucHVsc2UsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnB1bHNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYnV0dG9uLFxuICAgIC5idXR0b24sXG4gICAgYS5idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcGFkZGluZzogMThweCAyNHB4XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEN0NCRlxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFBOUZGXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkZcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQTlGRlxuICAgIH1cbn1cblxuLnBsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiAjRUY0NDQzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGxheS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4XG4gICAgfVxufVxuXG4ucGxheS1idXR0b246aG92ZXIsXG4ucGxheS1idXR0b246Zm9jdXMsXG5hOmhvdmVyIC5wbGF5LWJ1dHRvbixcbmE6Zm9jdXMgLnBsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGNvbG9yOiAjQzcyRDJEO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4ucGxheS1idXR0b246YWN0aXZlLFxuYTphY3RpdmUgLnBsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbG9yOiAjQTAxNzE3XG59XG5cbi5wbGF5LWJ1dHRvbiAuaWNvbi1wbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogM3B4XG59XG5cbmJ1dHRvbi5wdWxzZSxcbi5idXR0b24ucHVsc2UsXG5hLmJ1dHRvbi5wdWxzZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHVsc2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHB1bHNlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlXG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEN0NCRlxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFBOUZGXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkZcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQTlGRlxuICAgIH1cbn1cbiIsIiNtb2RhbC1vdmVybGF5LFxuI25ld3NsZXR0ZXItbW9kYWwsXG4jc3VydmV5LW1vZGFsLFxuLnNoYXJpbmctbW9kYWwsXG4udmlkZW8tbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTAwMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAmLmV4cG9zZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuZXhwb3NlZCAubW9kYWwge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUzJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjQ1cHg7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiA1NHB4IDYuMDk3NTYlIDYwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMjFweDtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5tb2RhbC1jbG9zZTpob3Zlcixcbi5tb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ubW9kYWwtY2xvc2U6YWN0aXZlIHtcbiAgY29sb3I6ICNiYWJhYmE7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjZWY0NDQzO1xufVxuXG4ubW9kYWwtY29udGVudCBwLFxuLm1vZGFsLWNvbnRlbnQgLmZvcm0tbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNzdXJ2ZXktbW9kYWwge1xuICAubm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogcmVtKDgwKSByZW0oNjApIHJlbSg0MCk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tICBTdWIgTmF2aWdhdGlvbiAgLS0tLS0tKi9cbi5zdWItbmF2aWdhdGlvbi5ibG9jayB7XG4gIHBhZGRpbmc6IHJlbSg0MCkgMCByZW0oNDApIDA7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgyMCk7XG5cbiAgJi5zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIG5hdiB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJltkYXRhLWFjdGl2ZT1cIm9uZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlPVwidHdvXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZT1cInRocmVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlPVwiZm91clwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBkcm9wLXNoYWRvdztcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDYwKSByZW0oMjApIHJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmLnNlY3Rpb24tb25lIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgfVxuXG4gICYuc2VjdGlvbi10d28ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gIH1cblxuICAmLnNlY3Rpb24tdGhyZWUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgfVxuXG4gICYuc2VjdGlvbi1mb3VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTgpO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIHdpZHRoOiByZW0oMzApO1xuICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdWItbmF2aWdhdGlvbl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgzMCk7XG4gICAgcmlnaHQ6IHJlbSgzMCk7XG4gIH1cbn1cblxuLnN1Yi1uYXZpZ2F0aW9uX19saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIHJlbSgxNSkgcmVtKC0xKTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgIGJvdHRvbTogcmVtKC00MCk7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1JTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIubG9hZGVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICBjb2xvcjogJGNvbG9yLWdyZXktbWVkO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaXMtbG9hZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5saC1zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3QvbG9nby1iZy5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHg7XG4gIHotaW5kZXg6IDA7XG5cbiAgLmxoLXNpdGUtbG9nby1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICBib3R0b206IDlweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogODJweDtcbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmNvbnRhaW5lci5zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWNcbn1cblxuLmJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHhcbiAgICB9XG59XG5cbi5ibG9jay5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3Q0JGXG59XG5cbi5ibG9jay5ibHVlLWRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGXG59XG5cbi5ibG9jay5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjQ0NDNcbn1cblxuLmJsb2NrLmdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERURcbn1cblxuLmJsb2NrLmJhY2tncm91bmQtbGlnaHQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktcGFsZXI7XG59XG5cbi5wYXR0ZXJuLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweFxufVxuXG4ucGF0dGVybi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjQ0NDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4XG59XG4iLCIubW9kdWxlX19jYWxsLXRvLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMTAwKSAwO1xuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmxlYXJuaW5nLXRvb2xzIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYucmVkLXBhdHRlcm4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgfVxuXG4gICYuYmx1ZS1wYXR0ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICB9XG5cbiAgJi5yZWQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICB9XG5cbiAgJi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB9XG59XG5cbi5sZWFybmluZy10b29scy53aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxufVxuXG4ubGVhcm5pbmctdG9vbHMgLmljb24sXG4ubGVhcm5pbmctdG9vbHMgaDMge1xuICAgIGNvbG9yOiB3aGl0ZVxufVxuXG4ubGVhcm5pbmctdG9vbHMgcCxcbi5sZWFybmluZy10b29scyAuZm9ybS1tZXNzYWdlIHtcbiAgICBjb2xvcjogd2hpdGVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sZWFybmluZy10b29scyBwLFxuICAgIC5sZWFybmluZy10b29scyAuZm9ybS1tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDY1Ljg1MzY2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgIH1cbn1cblxuLmxlYXJuaW5nLXRvb2xzIGltZyB7XG4gICAgbWFyZ2luOiA0MnB4IGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmxlYXJuaW5nLXRvb2xzIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA1My42NTg1NCVcbiAgICB9XG59XG4iLCIubW9kdWxlX19jYWxsb3V0LWltYWdlIHtcbiAgcGFkZGluZzogcmVtKDExMCkgMCByZW0oMjAwKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZ+Lm1vZHVsZV9fY2FsbG91dC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xMjApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTUwKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogcmVtKDEyMDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICB9XG59XG5cbi5tb2R1bGVfX2NhbGxvdXQtaW1hZ2UtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwIDAgcmVtKDMwKSAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0tdGV4dCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDgwKTtcbiAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICB9XG59XG5cbi5tb2R1bGVfX2NhbGxvdXQtaW1hZ2UtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IHJlbSg2MCk7XG4gICAgYm90dG9tOiByZW0oNjApO1xuICAgIHdpZHRoOiByZW0oOTk5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IHJlbSgtOTk5KTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiByZW0oLTk5OSk7XG4gIH1cblxuICAubW9kdWxlX19jYWxsb3V0LWltYWdlLS1tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2R1bGVfX2NhbGxvdXQtaW1hZ2UtLWJ1dHRvbnMge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiByZW0oLTI1KTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCByZW0oMTApO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3coMCwgMXB4LCAycHgsIDJweCwgMC4zKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSg0NCk7XG5cbiAgICAgICYucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZC1tZWQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1tZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGVfX2NhbGxvdXQtaW1hZ2UtLWhlcm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHJlbSgtNjApO1xuICB0b3A6IHJlbSgtMTU4KTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTY3cHg7XG59XG5cbi5tb2R1bGVfX2NhbGxvdXQtaW1hZ2UtLWxpbmVzMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgdG9wOiByZW0oLTE4MCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMTBkZWcpO1xuICB6LWluZGV4OiAtMTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0tbGluZXMyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNDAlO1xuICBib3R0b206IHJlbSgtNzApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kdWxlX19jYWxsb3V0LWltYWdlLS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnN0YXktaW5mb3JtZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gIC5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXktaW5mb3JtZWQtaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdGF5LWluZm9ybWVkLWludHJvIC5pY29uIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5zdGF5LWluZm9ybWVkLWludHJvIGgzIHtcbiAgY29sb3I6ICNlZjQ0NDM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0YXktaW5mb3JtZWQtaW50cm8gcCxcbiAgLnN0YXktaW5mb3JtZWQtaW50cm8gLmZvcm0tbWVzc2FnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA3MC43MzE3MSU7XG4gIH1cbn1cblxuI3BhZ2UsXG4jbmV3c2xldHRlci1tb2RhbCB7XG4gIC5zdGF5LWluZm9ybWVkLFxuICAubW9kYWwge1xuICAgICYubm8td3JhcHBlciB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgICAgICB3aWR0aDogODcuODA0ODglO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3c2xldHRlci1zaWdudXAtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zaWdudXAgaW5wdXQge1xuICB3aWR0aDogNjglO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci1zaWdudXAgaW5wdXQge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwIGJ1dHRvbiB7XG4gIHdpZHRoOiAyOCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci1zaWdudXAgYnV0dG9uIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC5oYXMtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmMGE4YTg7XG4gIGNvbG9yOiAjZWY0NDQzO1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAuaGFzLWVycm9yIC5uZXdzbGV0dGVyLXNpZ251cC1tZXNzYWdlIHtcbiAgY29sb3I6ICNlZjQ0NDM7XG59XG4iLCIuc2xpZGVzaG93LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICB9XG59XG5cbi5zbGlkZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uc2xpZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4XG59XG5cbi5zbGlkZS1vdmVybGF5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNsaWRlLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpXG4gICAgfVxufVxuXG4uc2xpZGUtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpZGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgfVxufVxuXG4uc2xpZGUtY29weSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogNjg2cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGlkZS1jb3B5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cbn1cblxuLnNsaWRlLW92ZXJsYXkgLnBsYXktYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpZGUtb3ZlcmxheSAucGxheS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgfVxufVxuXG4uc2xpZGVzaG93LW5hdiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNsaWRlc2hvdy1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbn1cbiIsIi5oZXJvIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgcGFkZGluZy10b3A6IHJlbSg5Nik7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oOTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5oYXMtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gIH1cbn1cblxuLmhlcm8tdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGVyby10aXRsZS53aXRoLWRpdmlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm8tdGl0bGUud2l0aC1kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4XG4gIH1cbn1cblxuLmhlcm8tdGl0bGUud2l0aC1kaXZpZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLXRpdGxlLndpdGgtZGl2aWRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNXB4XG4gIH1cbn1cblxuLmhlcm8tYm9keSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMThweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLWJvZHkge1xuICAgIHdpZHRoOiA3MC43MzE3MSU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMFxuICB9XG59XG5cbi5oZXJvLWJvZHkgcDpsYXN0LWNoaWxkLFxuLmhlcm8tYm9keSAuZm9ybS1tZXNzYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5oZXJvLWJvZHkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1pbWFnZXMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogNzAlXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1pbWFnZSB7fVxufVxuXG4uaGVyby1pbWFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLXJvYWRtYXAgJiB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhlcm8taW1hZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm8taW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuc3RhbmRhcmQgJiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogMCAwIHJlbSg2MCk7XG4gIH1cbn1cbiIsIi5tb2R1bGVfX2hlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi10cmFuc3BhcmVudC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogcmVtKDEyMDApO1xuICB9XG59XG5cbi5tb2R1bGVfX2hlcm8taW1hZ2UtLXN1YnRpdGxlLFxuLm1vZHVsZV9faGVyby1pbWFnZS0tdGl0bGUge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ubW9kdWxlX19oZXJvLWltYWdlLS1zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIH1cbn1cblxuLm1vZHVsZV9faGVyby1pbWFnZS0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoNzIpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiByZW0oMTApIDAgcmVtKDI1KSAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgfVxufVxuXG4ubW9kdWxlX19oZXJvLWltYWdlLS10ZXh0IHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogcmVtKDEzMCkgNjAlIHJlbSgxMzApIDA7XG5cbiAgcCB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgcGFkZGluZzogcmVtKDEwMCkgMCByZW0oMjIwKTtcbiAgfVxufVxuXG4ubW9kdWxlX19oZXJvLWltYWdlLS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiByZW0oLTEwMCk7XG4gIGxlZnQ6IDQwJTtcbiAgcmlnaHQ6IC0xNSU7XG5cbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiByZW0oNTQwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbGVmdDogMzglO1xuICAgIGJvdHRvbTogcmVtKC02MCk7XG4gICAgcmlnaHQ6IC01JTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogcmVtKC02MCk7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDMwMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVycy1pbnRybyB7XG4gIHBhZGRpbmc6IDI0cHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZWY0NDQzO1xuICB9XG5cbiAgJi52MiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gICAgcGFkZGluZzogcmVtKDEwMCkgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJ0bmVycy1pbnRybyB7XG4gICAgcGFkZGluZzogMThweCAwIDQ4cHg7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWludHJvX190aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMCAwIHJlbSg1MCkgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM4KTtcbiAgfVxufVxuXG4ucGFydG5lcnMtaW50cm8tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFydG5lcnMtaW50cm9fX3N1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTApO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFydG5lcnMtaW50cm8tc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWludHJvLXN1YnRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcnRuZXJzLWludHJvLXN1YnRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFydG5lcnMtaW50cm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmFsaC1sb2dvcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIG1heC13aWR0aDogcmVtKDUwMCk7XG4gIH1cbn1cblxuLmJhbGgtbG9nbyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDEzNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICB9XG59XG5cbi5wYXJ0bmVycy1pbnRyb19fdGV4dCB7XG4gIG1heC13aWR0aDogcmVtKDYwMCk7XG4gIG1hcmdpbjogcmVtKDUwKSBhdXRvIDA7XG5cbiAgPiAqIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZV9faW1hZ2Utcm93LS1oZXJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogcmVtKC02MCk7XG4gIHRvcDogcmVtKC0yMDApO1xuICB3aWR0aDogMjc1cHg7XG4gIGhlaWdodDogMTk5cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4iLCIuY2FsbG91dCB7XG4gICAgcGFkZGluZzogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmNhbGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA2ODBweFxuICAgIH1cbn1cblxuLmNhbGxvdXQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICYucmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cblxuICAgICYucmVkLXBhdHRlcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgfVxuXG4gICAgJi5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuXG4gICAgJi5ibHVlLXBhdHRlcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbGxvdXQtYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmNhbGxvdXQtYm94IHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICB3aWR0aDogNTEuMjE5NTElO1xuICAgICAgICB6LWluZGV4OiAyNTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY2FsbG91dC1ib3gud2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMTAlO1xuICAgICAgICB3aWR0aDogNjUuODUzNjYlXG4gICAgfVxufVxuXG4uY2FsbG91dC10aXRsZSxcbi5jYWxsb3V0LWNvcHksXG4uY2FsbG91dC1pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG59XG4iLCIub3VyLXBhcnRuZXJzIHtcbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIH1cbn1cblxuLm91ci1wYXJ0bmVycy1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vdXItcGFydG5lcnMtaW50cm8gcCxcbi5vdXItcGFydG5lcnMtaW50cm8gLmZvcm0tbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm91ci1wYXJ0bmVycy1pbnRybyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgICAgIHdpZHRoOiA2NS44NTM2NiVcbiAgICB9XG59XG5cbi5wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwXG59XG5cbi5wYXJ0bmVyIHtcbiAgICB3aWR0aDogNDguNzgwNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgfVxufVxuXG4ucGFydG5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHdpZHRoOiA0OC43ODA0OSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wYXJ0bmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cbn1cblxuLnBhcnRuZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlXG4gICAgfVxufVxuXG4ucGFydG5lci1sb2dvIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wYXJ0bmVyLWxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweFxuICAgIH1cbn1cblxuLnBhcnRuZXItbG9nbyBhOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC44XG59XG5cbi5wYXJ0bmVyLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXItZGVzYyB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweFxuICAgIH1cbn1cblxuLnBhcnRuZXItZGVzYyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wYXJ0bmVyLWRlc2MgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICB9XG59XG4iLCIueW91ci1zdGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgYmFja2dyb3VuZDogI0M3RTFFQiB1cmwoLi4vaW1hZ2VzL2Rlc3QvdXNhLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnlvdXItc3RhdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU0cHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAueW91ci1zdGF0ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweFxuICAgIH1cbn1cblxuLmV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjRUY0NDQzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHhcbiAgICB9XG59XG5cbi5leWVicm93OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmV5ZWJyb3c6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDM1cHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZXllYnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cbn1cblxuLmV5ZWJyb3cud2l0aC1zdGFyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGVzdC9zdGFyLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDI4cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC55b3VyLXN0YXRlLWNvcHkgcCxcbiAgICAueW91ci1zdGF0ZS1jb3B5IC5mb3JtLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogODIuOTI2ODMlXG4gICAgfVxufVxuIiwiLm5ldy10ZXN0cy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ldy10ZXN0cy1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5ldy10ZXN0cy1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4XG4gICAgfVxufVxuXG4ubmV3LXRlc3RzLWxpc3QgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmV3LXRlc3RzLWxpc3QgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4XG4gICAgfVxufVxuXG4ubmV3LXRlc3QtYmVuZWZpdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudDtcbn1cblxuLm5ldy10ZXN0LWJlbmVmaXRzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ldy10ZXN0LWJlbmVmaXRzOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5uZXctdGVzdC1iZW5lZml0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5ldy10ZXN0LWJlbmVmaXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG5cbi5uZXctdGVzdC1iZW5lZml0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLm5ldy10ZXN0LWJlbmVmaXRfX2NvbnRlbnQge1xuICAgIC5yZWFkLW1vcmUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuLm5ldy10ZXN0LWJlbmVmaXRfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5uZXctdGVzdC1iZW5lZml0X19jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFREVERUQ7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgY29udGVudDogY291bnRlcihjb3VudCk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5udW1iZXJzICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ldy10ZXN0LWJlbmVmaXQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4ubmV3LXRlc3QtYmVuZWZpdCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5ldy10ZXN0LWJlbmVmaXQgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjBweCA1cHggMDtcbiAgICB3aWR0aDogMzEuNzA3MzIlO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDIwKTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmV3LXRlc3QtYmVuZWZpdCBpbWcge1xuICAgICAgICB3aWR0aDogNDguNzgwNDklO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjA5NzU2JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy45NjM0MSVcbiAgICB9XG59XG5cbi5uZXctdGVzdC1iZW5lZml0LWNvcHkge1xuICAgIC5leWVicm93IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAubnVtYmVycyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmV3LXRlc3QtYmVuZWZpdC1jb3B5IHtcbiAgICAgICAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjk2MzQxJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi4wOTc1NiVcbiAgICB9XG59XG5cbi5uZXctdGVzdC1iZW5lZml0LWNvcHkgcDpsYXN0LWNoaWxkLFxuLm5ldy10ZXN0LWJlbmVmaXQtY29weSAuZm9ybS1tZXNzYWdlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uZXctdGVzdC1iZW5lZml0Om50aC1jaGlsZChldmVuKSBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy45NjM0MSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuMDk3NTYlO1xuICAgICAgICBtYXJnaW46IDBcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmV3LXRlc3QtYmVuZWZpdDpudGgtY2hpbGQoZXZlbikgLm5ldy10ZXN0LWJlbmVmaXQtY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuMDk3NTYlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjk2MzQxJVxuICAgIH1cbn1cblxuXG4uaW1hZ2UtbW9kdWxlLWxpc3Qge1xuICAgIGNvdW50ZXItcmVzZXQ6IGltYWdlLW1vZHVsZS1saXN0LWNvdW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG5cbiAgICAuaW1hZ2UtbW9kdWxlLWxpc3Q6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB6LWluZGV4OiAxMFxuICAgIH1cblxuICAgIC5pbWFnZS1tb2R1bGUtbGlzdDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICB6LWluZGV4OiAyMFxuICAgIH1cblxuICAgIC5pbWFnZS1tb2R1bGUtbGlzdCAuZXllYnJvdzphZnRlciB7XG4gICAgICAgIG1hcmdpbjogMFxuICAgIH1cbn1cblxuLmltYWdlLW1vZHVsZS1saXN0PmxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA0NzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdD5saSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNTAlXG4gICAgfVxufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3Q+bGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdD5saTo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3Q+bGk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQ7XG4gICAgY29sb3I6ICMxMTQ0NkY7XG4gICAgY29udGVudDogY291bnRlcihpbWFnZS1tb2R1bGUtbGlzdC1jb3VudCk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGltYWdlLW1vZHVsZS1saXN0LWNvdW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0MTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogMzBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdD5saTo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDU1cHhcbiAgICB9XG59XG5cbi5pbWFnZS1tb2R1bGUtbGlzdD5saTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaW1hZ2UtbW9kdWxlLWxpc3Q+bGk6bGFzdC1jaGlsZCAuaW1hZ2UtbW9kdWxlLWxpc3QtY29udGVudDphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTA1cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB6LWluZGV4OiA0MFxuICAgIH1cbn1cblxuLmltYWdlLW1vZHVsZS1saXN0IGxpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbn1cblxuLmltYWdlLW1vZHVsZS1saXN0IGxpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAwcHggMTAwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaW1hZ2UtbW9kdWxlLWxpc3QgLmltYWdlLW1vZHVsZS1saXN0LXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNTAlIDAgMFxuICAgIH1cblxuICAgIC5pbWFnZS1tb2R1bGUtbGlzdCAuaW1hZ2UtbW9kdWxlLWxpc3QtcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAuaW1hZ2UtbW9kdWxlLWxpc3QgLmltYWdlLW1vZHVsZS1saXN0LXJpZ2h0IC5leWVicm93OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwXG4gICAgfVxufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgaDQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1saXN0IHtcbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pbWFnZS1tb2R1bGUtbGlzdC1yaWdodCAuaW1hZ2UtbW9kdWxlLWxpc3QtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiA2NXB4IDUwcHggMCAwO1xuICAgIH1cbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaW50cm8+cCxcbiAgICAuaW50cm8+LmZvcm0tbWVzc2FnZSB7XG5cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaW50cm8+YmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2LjA5NzU2JTtcbiAgICAgICAgd2lkdGg6IDg3LjgwNDg4JVxuICAgIH1cbn1cblxuXG4uaW50cm8ge1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmLmRyb3BjYXAge1xuICAgID4gcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjRUY0NDQzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHggNHB4IDAgMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCA2cHggMCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIC0xNSUgcmVtKDMwKTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xNSUgMCAtMTAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcblxuICAgICAgaDQsXG4gICAgICBoNiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50LGxvd2VyLWFscGhhKSBcIi5cIjtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cbiIsIi5ibG9jay12aWRlbyB7XG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNlZjQ0NDM7XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4iLCIuYmxvY2sudmlkZW9zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgID5wIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IHJlbSgtMzApO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlkZW9zX193cmFwcGVyIHtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvcy1uYXYge1xuXG4gIC5wcmV2LXNsaWRlLFxuICAubmV4dC1zbGlkZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzgpO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICB9XG4gIH1cblxuICAucHJldi1zbGlkZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5uZXh0LXNsaWRlIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyLFxuICAqOmZvY3VzLFxuICAqOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi52aWRlb3NfX2xpc3QtLWluYWN0aXZlIHtcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi52aWRlb3NfX3dyYXBwZXItLXZpZGVvLFxuLnZpZGVvc19fd3JhcHBlci0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZGVvc19fd3JhcHBlci0tbGluayB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnZpZGVvc19fd3JhcHBlci0tdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1tb2R1bGFyIHtcbiAgLnJlc291cmNlcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRoaXJkLXBhcnR5LXJlc291cmNlcyB7XG4gIGgzIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIH1cblxuICAuY2VudGVyICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG5cbiAgICAudGhpcmQtcGFydHktcmVzb3VyY2Uge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRoaXJkLXBhcnR5LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aGlyZC1wYXJ0eS1jdGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLnRoaXJkLXBhcnR5LW5vdGUge1xuICB3aWR0aDogNjUuODUzNjYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgbWFyZ2luLWxlZnQ6IDE3LjA3MzE3JTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIHBhZGRpbmctdG9wOiByZW0oNDgpO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnRoaXJkLXBhcnR5LXJlc291cmNlcyB7XG4gICAgICAgIHdpZHRoOiA2NS44NTM2NiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTcuMDczMTclXG4gICAgfVxufVxuXG4udGhpcmQtcGFydHktcmVzb3VyY2Uge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRURFREVEO1xuICAgIHBhZGRpbmc6IDI0cHggMCAzNnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGhpcmQtcGFydHktcmVzb3VyY2UgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbn1cblxuLnRoaXJkLXBhcnR5LXJlc291cmNlIHAsXG4udGhpcmQtcGFydHktcmVzb3VyY2UgLmZvcm0tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC50aGlyZC1wYXJ0eS1yZXNvdXJjZSBwLFxuICAgIC50aGlyZC1wYXJ0eS1yZXNvdXJjZSAuZm9ybS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweFxuICAgIH1cbn1cblxuLnRoaXJkLXBhcnR5LXJlc291cmNlIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnRoaXJkLXBhcnR5LXJlc291cmNlIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHhcbiAgICB9XG59XG5cbi50aGlyZC1wYXJ0eS1jb250ZW50IHtcbiAgICB3aWR0aDogNTcuMzE3MDclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG5cbiAgICBoNCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudGhpcmQtcGFydHktY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3NC4wNzQwNyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNzAzNyVcbiAgICB9XG59XG5cbi50aGlyZC1wYXJ0eS1jb250ZW50LndpZGUge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi50aGlyZC1wYXJ0eS1yZXNvdXJjZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDAuMjQzOSU7XG4gICAgbWF4LXdpZHRoOiAxMzVweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnRoaXJkLXBhcnR5LXJlc291cmNlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMi4yMjIyMiU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxufVxuXG4udGhpcmQtcGFydHktY3RhIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuYmxvY2sudGFicyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbn1cblxuLnRhYnNfX25hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG59XG5cbi50YWJzX19uYXZpZ2F0aW9uLS1pdGVtIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFic19fd3JhcHBlciB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbn1cblxuLnRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogcmVtKDIwKTtcblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmaWVsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjQpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC40KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUE5RkY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kZXJfX2xpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgbGkge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kZXIge1xuICAmLmV4cGFuZGVkIHtcbiAgICAuZXhwYW5kZXJfX3RvZ2dsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgfVxuXG4gICAgLmV4cGFuZGVyX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kZXJfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiByZW0oNSkgcmVtKDIwKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5leHBhbmRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjEpO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgaDQge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCIuZmFxIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5mYXE+bGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmFxPmxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMzVweCA0NXB4XG4gICAgfVxufVxuXG4uZmFxIC5xdWVzdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEgLnF1ZXN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweFxuICAgIH1cbn1cblxuLmZhcSAuY29udGVudC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG5cblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0yMCk7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEgLmNvbnRlbnQtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAxMDBweFxuICAgIH1cbn1cblxuLmZhcSAuZW1waGFzaXMge1xuICAgIGNvbG9yOiAjMTc3OUJGO1xuICAgIGZvbnQtc2l6ZTogMS4xNmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbi5mYXEtYW5zd2VyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZhcS1hbnN3ZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4XG4gICAgfVxufVxuXG4uZmFxLW9wZW5lZCAuZmFxLWFuc3dlciB7XG4gICAgbWF4LWhlaWdodDogNTUwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEtb3BlbmVkIC5mYXEtYW5zd2VyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHhcbiAgICB9XG59XG5cbi5mYXEtYW5zd2VyIGxpOjpiZWZvcmUge1xuICAgIHRvcDogN3B4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmFxLWFuc3dlciBsaTo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA4cHhcbiAgICB9XG59XG5cbi5mYXEtYW5zd2VyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmFxLWFuc3dlciBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHhcbiAgICB9XG59XG5cbi5mYXEtdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDE2cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEtdG9nZ2xlIHtcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgIHRvcDogNDVweFxuICAgIH1cbn1cblxuLmZhcS10b2dnbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzE3NzlCRjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMnB4XG59XG5cbi5mYXEtdG9nZ2xlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzlCRjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHdpZHRoOiAxNnB4XG59XG5cbi5mYXEtdG9nZ2xlOjpiZWZvcmUsXG4uZmFxLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXRcbn1cblxuLmZhcS1vcGVuZWQgLmZhcS10b2dnbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG59XG5cbi5mYXEtb3BlbmVkIC5mYXEtdG9nZ2xlOjpiZWZvcmUsXG4uZmFxLW9wZW5lZCAuZmFxLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjQ0NDNcbn1cbiIsIi5tb2R1bGVfX21vc2FpY34ubW9kdWxlX19sZWFybmluZy10b29scy1jdGEge1xuICBwYWRkaW5nLXRvcDogcmVtKDM2MCkgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2R1bGVfX2xlYXJuaW5nLXRvb2xzLWN0YSB7XG4gIHBhZGRpbmc6IHJlbSgxMDApIDAgcmVtKDE2MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb25zLS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNSU7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3Mtcm9hZG1hcCAmIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwMCk7XG5cbiAgICAucnItbW9kdWxlX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJi5hcnJvdy0wMSB7XG4gICAgICAgIHRvcDogcmVtKC0zNDApO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgdG9wOiByZW0oLTI4MCk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZV9fc3VwZXItcGFyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLnN1cGVyLWRhZC0wMiB7XG4gICAgICAgIHRvcDogcmVtKC0zNDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Fycm93LFxuICAucnItbW9kdWxlX19zdXBlci1wYXJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZHVsZV9fbGVhcm5pbmctdG9vbHMtY3RhLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gIH1cbn1cblxuLm1vZHVsZV9fbGVhcm5pbmctdG9vbHMtY3RhLS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IHJlbSgtNTApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC02MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICB9XG59XG4iLCIubW9kdWxlX19yZWFkaW5lc3Mtcm9hZG1hcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogcmVtKDYwKSAwIHJlbSgxMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2R1bGVfX3JlYWRpbmVzcy1yb2FkbWFwLS1pbWFnZSB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgfVxufVxuXG4ubW9kdWxlX19yZWFkaW5lc3Mtcm9hZG1hcC0tdGV4dCB7XG4gIG1heC13aWR0aDogcmVtKDcwMCk7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG5cbiAgPiAqIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZV9fcmVhZGluZXNzLXJvYWRtYXAtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwIDAgcmVtKDQwKSAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG59XG5cbi5tb2R1bGVfX3JlYWRpbmVzcy1yb2FkbWFwLS1oZXJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiByZW0oLTQwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtNDApO1xuICB9XG59XG4iLCIgIC5yci1pbnRyb19fc2VjdGlvbn4ubW9kdWxlX19tb3NhaWMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMjAwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0MDApOyAvLyB3aWRlciB0aGFuIHNpdGUgbWF4Li4uXG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljLS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMCAwIHJlbSg1MCkgMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNjApO1xuXG4gICAgPioge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMtLXRpbGVzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljLS1oZXJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODAlO1xuICAgIHRvcDogcmVtKC0yMzApO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDI1NHB4O1xuICAgIGhlaWdodDogMzAzcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHRvcDogcmVtKC0xNDApO1xuICAgICAgbGVmdDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIHRvcDogcmVtKC0xNDApO1xuICAgICAgbGVmdDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0tdGlsZSB7XG4gICAgZmxleDogMiAwIDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLnZpZGVvIHtcbiAgICAgIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmZhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjQ1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50d2VldCxcbiAgICAmLmluc3RhZ3JhbSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50d2VldCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuXG4gICAgICAmLnJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgLnR3ZWV0LXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMjApO1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgIC5xdW90ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAubW9kdWxlX19tb3NhaWMtLXRpbGUtLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMTUpO1xuICAgICAgICBsZWZ0OiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlIHtcbiAgICAgIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWdyYXkucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZV9fbW9zYWljLS10aWxlLS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZV9fbW9zYWljLS10aWxlLS1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oNTApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZHVsZV9fbW9zYWljLS10aWxlLS1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKSAwIHJlbSg0MCk7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSBhdXRvIHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMtLXRpbGUtLWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgICAgLnZpZGVvICYsXG4gICAgICAuc3Vic2NyaWJlICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8gJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpYmUgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0taW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5ibG9jay5kb3dubG9hZCB7XG4gIHBhZGRpbmc6IHJlbSgzMCkgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICAuaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLm1vZHVsZV9faGFzaHRhZy1wcm9tbyB7XG4gIC5tb2R1bGVfX21vc2FpYy0tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljLS10aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGVfX2hhc2h0YWctcHJvbW8tLWhlcm8tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiByZW0oLTE4MCk7XG4gIHRvcDogcmVtKC0yMjApO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMjU4cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgbGVmdDogcmVtKC0xMjApO1xuICAgIHRvcDogcmVtKC0yNDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBsZWZ0OiByZW0oLTgwKTtcbiAgICB0b3A6IHJlbSgtMjgwKTtcbiAgfVxufVxuXG4ubW9kdWxlX19oYXNodGFnLXByb21vLS1oZXJvLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJlbSgtMjYwKTtcbiAgYm90dG9tOiByZW0oLTE4MCk7XG4gIHdpZHRoOiAyNTRweDtcbiAgaGVpZ2h0OiAzMDNweDtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3R0b206IHJlbSgtMjQwKTtcbiAgICByaWdodDogcmVtKC0yMDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBib3R0b206IHJlbSgtMjQwKTtcbiAgICByaWdodDogcmVtKC0xMDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxufVxuIiwiLmhhcy1yZXNlYXJjaC1tb2R1bGUge1xuICAuaGVyby5zdGFuZGFyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogcmVtKDY1KTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvYmlnLXBpY3R1cmUtYXJyb3ctMDEucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiByZW0oMTY1KTtcbiAgICBoZWlnaHQ6IHJlbSg5Myk7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XG4gIH1cblxuICAmLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19pbm5lciB7XG4gIEBpbmNsdWRlIHNpdGUtY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4ge1xuICBmbGV4LWJhc2lzOiA2NSU7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXBOdW1iZXI7XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTIwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC02MCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fbWFpbi0tc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwTnVtYmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgICAuc2Nyb2xsaW5nX19tYWluLS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHggMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgICAuc2Nyb2xsaW5nX19tYWluLS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweCAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsaW5nX193cmFwcGVyLS1yZXNlYXJjaCAmIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDEwcHgsIDEwcHgsIDAsIDAsICRjb2xvci1ncmV5LW1lZCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oLTMpO1xuICAgICAgbGVmdDogcmVtKDQwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICB3aWR0aDogcmVtKDY1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oODApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg1OCk7XG4gICAgaGVpZ2h0OiByZW0oNTgpO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgcmVtKDUwKTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2Nyb2xsaW5nX193cmFwcGVyLS1yZXNlYXJjaCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLW1ldGEge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBjb250ZW50OiBjb3VudGVyKHN0ZXBOdW1iZXIpO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgbWFyZ2luOiAwIDAgcmVtKDMwKTtcblxuICAuc2Nyb2xsaW5nX193cmFwcGVyLS1yZXNlYXJjaCAmIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IHJlbSg4MCk7XG4gIG1hcmdpbjogcmVtKC0yMCkgcmVtKC00MCkgcmVtKC00MCk7XG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDQwKSByZW0oMjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oLTI1KTtcbiAgICBsZWZ0OiByZW0oLTUpO1xuICAgIHJpZ2h0OiByZW0oLTUpO1xuICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1idXR0b25zIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNjcm9sbGluZ19fbWFpbi0tYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgcmVtKDUpIHJlbSgxMCkgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1saW5rcyxcbi5zY3JvbGxpbmdfX3NpZGViYXItLWxpbmtzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1saW5rLFxuLnNjcm9sbGluZ19fc2lkZWJhci0tbGluayB7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1saW5rIHtcbiAgYSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19zaWRlYmFyIHtcbiAgZmxleC1iYXNpczogMzUlO1xuXG4gIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19zaWRlYmFyLS13aWRnZXQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBtYXgtd2lkdGg6IHJlbSgzMDUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiByZW0oMTEwKSAwIDA7XG4gIG1hcmdpbjogMCBhdXRvIDAgcmVtKDEwKTtcbiAgei1pbmRleDogMTtcblxuICAmLnN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDkwcHg7XG4gICAgdG9wOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgbWF4LXdpZHRoOiByZW0oMjg1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIHJlbSgtMzApO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMTQyKTtcbiAgaGVpZ2h0OiByZW0oMTY5KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiByZW0oMjApO1xuICByaWdodDogcmVtKC01MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB0b3A6IHJlbSgxMCk7XG4gICAgcmlnaHQ6IHJlbSgtNzApO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICBwYWRkaW5nOiByZW0oMTUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLWNsb3VkIHtcbiAgcGFkZGluZzogcmVtKDE1KTtcbn1cblxuLnNjcm9sbGluZ19fc2lkZWJhci0tbWFpbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXN0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fc2lkZWJhci0tbGluayB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oMjApIHJlbSgzNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBtYXJnaW46IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogcmVtKDEwKTtcbiAgICBsZWZ0OiByZW0oMTUpO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmJsb2NrLnNoYXJpbmcge1xuICAuc2hhcmluZ19fbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTIwKTtcbiAgfVxuXG4gIC5zaGFyaW5nX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2hhcmluZ19faXRlbS0taW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDFweCByZ2JhKCRjb2xvci1ibGFjaywgMC4wNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDMwKTtcbiAgfVxuXG4gIC5zaGFyaW5nX19pdGVtLS12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oLTIwKSByZW0oLTIwKSByZW0oMjApIHJlbSgtMjApO1xuICB9XG5cbiAgLnNoYXJpbmdfX2l0ZW0tLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbjogcmVtKC0yMCkgcmVtKC0yMCkgcmVtKDIwKSByZW0oLTIwKTtcbiAgfVxuXG4gIC5zaGFyaW5nX19pdGVtLS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICB9XG5cbiAgLnNoYXJpbmdfX2l0ZW0tLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIH1cblxuICAuc2hhcmluZ19faXRlbS0tbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNoYXJpbmdfX2l0ZW0tLWxpbmtzLS1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAgMCAwIHJlbSgxMCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMxZGExZjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMik7XG4gICAgICAgICAgY29sb3I6ICMxODc3ZjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlYWRpbmVzcy1jaGVja19fY2hlY2tsaXN0LS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBtYXJnaW46IHJlbSgtMTcwKSBhdXRvIHJlbSgtMTAwKTtcbiAgcGFkZGluZy10b3A6IHJlbSgzMDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luOiByZW0oLTE3MCkgYXV0byByZW0oLTgwKTtcbiAgICBwYWRkaW5nOiByZW0oMzAwKSByZW0oMjApIDA7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fY2hlY2tsaXN0LS1pbm5lciB7XG4gIG1heC13aWR0aDogcmVtKDc0MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiByZW0oODApO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuXG4gICAgJi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC0tYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTkwKTtcbiAgICB9XG5cbiAgICAmLnJlYWRpbmVzcy1jaGVja19fY2hlY2tsaXN0LW1vcmUtLWJ1dHRvbnMge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWF4LXdpZHRoOiByZW0oNTI1KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQ1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1heC13aWR0aDogcmVtKDUwMCk7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgzMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjkpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC0taW1hZ2Uge1xuICBpbWcge1xuICAgIG1hcmdpbjogcmVtKC0yMzApIGF1dG8gcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW46IHJlbSgtMTgwKSBhdXRvIHJlbSg0MCk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC1tb3JlLS1pbWFnZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oLTEyMCkgYXV0byByZW0oNDApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC1tb3JlLS1jb250ZW50IHtcbn1cbiIsIi5yZWFkaW5lc3MtY2hlY2tfX3Jlc291cmNlcy0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKC01KTtcbiAgcGFkZGluZzogcmVtKDIwMCkgMCByZW0oMTAwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgxNDApIHJlbSgyMCkgcmVtKDEwMCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzb3VyY2VzLS1pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzb3VyY2VzLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDE3MCk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNDApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc291cmNlcy0tY2FyZCB7XG4gIG1heC13aWR0aDogcmVtKDU1MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg2MCk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXNvdXJjZXMtLWltYWdlIHtcbiAgaW1nIHtcbiAgICBtYXJnaW46IHJlbSgtMTcwKSBhdXRvIHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMjApO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXNvdXJjZXMtLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IHJlbSgzNzApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG59XG4iLCIucmVhZGluZXNzLWNoZWNrX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICYuaGFuZG9mZiB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tc2hvdyAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuZ2xvc3NhcnksXG4gICYuc29sdXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIG92ZXJmbG93LXk6IG5vbmU7XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19vdmVybGF5LS1zaG93ICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc29sdXRpb24ge1xuICAgIC5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLXNob3cgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2hvdy1zb2x1dGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tYmFubmVyLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYnJpZ2h0O1xuICBwYWRkaW5nOiByZW0oNjApO1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLXRhYi5nbG9zc2FyeSxcbiAgLnJlYWRpbmVzcy1jaGVja19fcXVpei0tdGFiLnNvbHV0aW9uIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuaGFuZG9mZiAmIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICB9XG4gIH1cblxuICAuZ2xvc3NhcnkgJixcbiAgLnNvbHV0aW9uICYge1xuICAgIG1heC13aWR0aDogcmVtKDc4MCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY29sb3Itc3VjY2VzcztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19vdmVybGF5LS10ZXh0IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSg2MCk7XG4gIG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cbiAgLmhpZ2hsaWdodC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWdsb3NzYXJ5LWNsb3NlLFxuLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tc29sdXRpb24tY2xvc2Uge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogcmVtKDUwKTtcbiAgaGVpZ2h0OiByZW0oNTApO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7XG4gIHotaW5kZXg6IDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRvcDogcmVtKDEwKTtcbiAgcmlnaHQ6IHJlbSgtNjApO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICB3aWR0aDogcmVtKDMwKTtcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgdG9wOiByZW0oMTApO1xuICAgIHJpZ2h0OiByZW0oLTMwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWJhbm5lciB7XG4gIEBpbmNsdWRlIHNpdGUtY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5nbG9zc2FyeSAmLFxuICAuc29sdXRpb24gJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDQ3MCk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLmdsb3NzYXJ5ICYsXG4gICAgLnNvbHV0aW9uICYge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi53aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSg2MCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWltYWdlIHtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IHJlbSgtODApIGF1dG8gcmVtKDMwKTtcbiAgICB3aWR0aDogcmVtKDMyMCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICAqIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICAuc29sdXRpb24gJiB7XG4gICAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzICYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuaGFuZG9mZiAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5ibG9ja19fZGVhci10ZWFjaGVyIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja19fZGVhci10ZWFjaGVyLS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrX19kZWFyLXRlYWNoZXItLWxldHRlci13cmFwcGVyIHtcbiAgZmxleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogcmVtKDQwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleDogYXV0byAwIDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgICBtYXJnaW46IDAgcmVtKC0zMCk7XG4gIH1cbn1cblxuLmJsb2NrX19kZWFyLXRlYWNoZXItLWxldHRlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGZsZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuXG4uYmxvY2tfX2RlYXItdGVhY2hlci0tZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleDogYXV0byAwIDA7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luOiByZW0oLTI1KSByZW0oLTMwKSAwO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgfVxufVxuXG4uYmxvY2tfX2RlYXItdGVhY2hlci0tZm9ybS1yb3dzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xufVxuXG4uYmxvY2tfX2RlYXItdGVhY2hlci0tZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICYuc3VibWl0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgcGFkZGluZzogcmVtKDEyKTtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBsZWdlbmQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtemVybztcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2tfX2RlYXItdGVhY2hlci0tZm9ybS1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uYmxvY2tfX2RlYXItdGVhY2hlci0taW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiByZW0oNjApIDAgMCByZW0oLTMwKTtcblxuICAuYmxvY2tfX2RlYXItdGVhY2hlci0taW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ibG9ja19fZGVhci10ZWFjaGVyLS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubW9kdWxlX19yZXNvdXJjZS1kaXJlY3Rvcnkge1xuICAubW9kdWxlX19yZXNvdXJjZS1kaXJlY3RvcnktLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19yZXNvdXJjZS1kaXJlY3RvcnktLWdyb3VwLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19yZXNvdXJjZS1kaXJlY3RvcnktLWdyb3VwLXJlc291cmNlcyB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTMwKTtcbiAgfVxuXG4gIC5tb2R1bGVfX3Jlc291cmNlLWRpcmVjdG9yeS0tZ3JvdXAtcmVzb3VyY2Uge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDAgcmVtKDMwKSByZW0oMzApO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19yZXNvdXJjZS1kaXJlY3RvcnktLWdyb3VwLXJlc291cmNlLS1pbm5lciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4IDIwMHB4O1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG5cbiAgLm1vZHVsZV9fcmVzb3VyY2UtZGlyZWN0b3J5LS1ncm91cC1yZXNvdXJjZS0tY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG5cbiAgLm1vZHVsZV9fcmVzb3VyY2UtZGlyZWN0b3J5LS1ncm91cC1yZXNvdXJjZS0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fcmVzb3VyY2UtZGlyZWN0b3J5LS1ncm91cC1yZXNvdXJjZS0tZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fcmVzb3VyY2UtZGlyZWN0b3J5LS1ncm91cC1yZXNvdXJjZS0tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLm1vZHVsZV9fcmVzb3VyY2UtZGlyZWN0b3J5LS1ncm91cC1yZXNvdXJjZS0tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEdsb2JhbCAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmh0bWwge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dXA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgQGluY2x1ZGUgZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9keS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1saW5lLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLXNob3cge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgJi5kaXNhYmxlLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xuXG4gIGlmcmFtZSxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53b3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uZXllYnJvdy5uby1kaXZpZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV5ZWJyb3cubm8tZGl2aWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5ibG9jay1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2VmNDQ0MztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmJsb2NrLWNvcHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvcHkge1xuICAgIHdpZHRoOiA2OC4yOTI2OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29weS53aWRlIHtcbiAgICB3aWR0aDogOTMuOTAyNDQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvcHkuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWljb24ge1xuICBjb2xvcjogIzExNDQ2Zjtcbn1cblxuLmJsb2NrLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbiB7XG4gICAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbiAuYmxvY2stY29weSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uYmxvY2stY29sdW1uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCBpbWcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLnByaW50LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBHbG9iYWwgIC0tLS0tLSovXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEhlYWRlciAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zaXRlLWhlYWRlciB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1uYXYge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW5hdiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zaXRlLW5hdi1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwXG4gIH1cbn1cblxuYS5zaXRlLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kZXN0L2xvZ28tbW9iaWxlLnBuZz92PTEuMCkgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDgycHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYS5zaXRlLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvbG9nby5wbmcpO1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgd2lkdGg6IDE1N3B4O1xuICAgIGhlaWdodDogMTQ0cHhcbiAgfVxufVxuXG5hLm1lbnUtdG9nZ2xlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGEubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxufVxuXG5hLm1lbnUtdG9nZ2xlIC5pY29uLWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHhcbn1cblxuLm1lbnUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweFxufVxuXG4ubWVudS1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5hLnNpdGUtbmF2LWVzcGFub2wge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGEuc2l0ZS1uYXYtZXNwYW5vbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyOHB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2l0ZS1tZW51LWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwXG4gIH1cbn1cblxuLnNpdGUtbWVudS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcblxuICAgICAgJltocmVmKj1cInR3aXR0ZXJcIl0ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzMzOTZkNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1lbnUtaXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICBtYXJnaW46IDE4cHggMCAxOHB4IDJweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgfVxuXG4gIC5tZW51LWl0ZW0gYS5hY3RpdmUsXG4gIC5tZW51LWl0ZW0gYTphY3RpdmUge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlXG4gIH1cblxuICAubWVudS1pdGVtIGEgLmljb24tY2FyZXQsXG4gIC5tZW51LWl0ZW0gYSAuc3Mtd3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1lbnUtaXRlbS1ob21lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1tZW51IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNzApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuXG5cbi5zdWItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgMjksIDUxLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXMsIHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzLCB2aXNpYmlsaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICB0b3A6IDY0cHg7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDFcbiAgfVxufVxuXG4uc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBcbn1cblxuLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3Zlcixcbi5zdWItbWVudSAubWVudS1pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMTc3OUJGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICB3aWR0aDogMTAwJVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zdWItbWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi10b3A6IDBcbiAgfVxufVxuXG4ubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI+YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTBcbn1cblxuLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDFcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuZXhwb3NlLW1lbnUgYS5tZW51LXRvZ2dsZSAubWVudS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5leHBvc2UtbWVudSBhLm1lbnUtdG9nZ2xlIC5pY29uLWNhbmNlbCB7XG4gICAgZGlzcGxheTogYmxvY2tcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5leHBvc2UtbWVudSAuc2l0ZS1tZW51LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgfVxufVxuXG4udHJhbnNsYXRpb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC50cmFuc2xhdGlvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuOGVtXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHJhbnNsYXRpb24tbGluayB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAyNXB4XG4gIH1cbn1cblxuLnRyYW5zbGF0aW9uLWxpbmsgLmJ1dHRvbi53aGl0ZSB7XG4gIGNvbG9yOiAjMUQ3Q0JGO1xuICBwYWRkaW5nOiA4cHggMTJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50cmFuc2xhdGlvbi1saW5rIC5idXR0b24ud2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA3cHggMTRweFxuICB9XG59XG5cbi5zaXRlLW5hdiAudHJhbnNsYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDY0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW5hdiAudHJhbnNsYXRpb24tbGluayB7XG4gICAgdG9wOiAxMDBweFxuICB9XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBIZWFkZXIgIC0tLS0tLSovXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBOYXZpZ2F0aW9uICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi50b2dnbGVkIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBOYXZpZ2F0aW9uICAtLS0tLS0qL1xuXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBNYWluICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi5oaWRlLXdoaWxlLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4udmNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoXG59XG5cbi5zb2NpYWwtYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zb2NpYWwtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICB9XG59XG5cbi5zb2NpYWwtYnV0dG9ucyAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbVxufVxuXG4uc21hbGwtZW1waGFzaXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4uY29udGVudC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogNjBweCAzMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDBcbiAgICB9XG59XG5cbi5jb250ZW50LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5jb250ZW50LWxpc3QgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTc3OUJGO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiA4cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb250ZW50LWxpc3QtcmlnaHQgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIH1cbiAgICAuY29udGVudC1saXN0LXJpZ2h0IGxpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwXG4gICAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyIHtcblxuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZhLXBsYXkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhLXBsYXkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgIHdpZHRoOiByZW0oMTEwKTtcbiAgICAgIGhlaWdodDogcmVtKDExMCk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC45KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjc4cHg7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBNYWluICAtLS0tLS0qL1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBGb290ZXIgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc2l0ZS1mb290ZXIge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NXB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2l0ZS1mb290ZXItbmF2IHtcbiAgICBmbG9hdDogbGVmdFxuICB9XG59XG5cbi5zaXRlLWZvb3Rlci1uYXYgYSB7XG4gIGNvbG9yOiAjRUY0NDQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2l0ZS1mb290ZXItbmF2IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjdweCAwXG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXNvY2lhbC1zdGF0dXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zaXRlLWZvb3Rlci1zb2NpYWwtc3RhdHVzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHhcbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlci1zb2NpYWwtc3RhdHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItc29jaWFsLXN0YXR1czphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgIGNvbG9yOiAjQkFCQUJBXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweFxuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyAuaWNvbi1mYWNlYm9vayB7XG4gICAgY29sb3I6ICMzOTU3OTdcbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyAuaWNvbi10d2l0dGVyIHtcbiAgICBjb2xvcjogIzQ4OUZERjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyAuaWNvbi1waW50ZXJlc3Qge1xuICAgIGNvbG9yOiAjRDkzNjM2XG59XG5cbi5zaXRlLWZvb3Rlci1zb2NpYWwtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuN1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcz5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzPnNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIH1cbn1cblxuLmZiLWxpa2UsXG4udHdpdHRlci1zaGFyZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXG59XG5cbi8qLS0tLS0gIEVuZCBvZiBGb290ZXIgIC0tLS0tLSovXG4iLCIubGVhcm5pbmctdG9vbHMtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDkyKTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubGVhcm5pbmctdG9vbHMtaGVybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxODApO1xuICAgIH1cbn1cblxuLmxlYXJuaW5nLXRvb2xzLWhlcm8gLmhlcm8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sZWFybmluZy10b29scy1oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweFxuICAgIH1cbn1cblxuLmxlYXJuaW5nLXRvb2xzLWhlcm8gLmhlcm8tYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sZWFybmluZy10b29scy1oZXJvIC5oZXJvLWJvZHkge1xuICAgICAgICB3aWR0aDogNzAuNzMxNzElO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgfVxufVxuXG4uYmxvY2sucmVzb3VyY2VzIHtcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG59XG5cbi5yZXNvdXJjZS1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0MztcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC00MHB4IC0yMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogcmVtKC00MCkgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IC0xNzJweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDQycHggNDBweCA1MHB4O1xuICAgICAgICB0b3A6IDE3MnB4XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtZmlsdGVyczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMTFweCAxMHB4IDAgMTBweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjREIzQTM5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNvdXJjZS1maWx0ZXJzOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMCAxNXB4XG4gICAgfVxufVxuXG4uZmlsdGVycyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgfVxufVxuXG4uZmlsdGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXIge1xuICAgICAgICB3aWR0aDogMjMuMTcwNzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcblxuICAgICAgICAuaG9tZXdvcmstaGVscCAmIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndob2xlLWNoaWxkICYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sdC1pZTEwIC5maWx0ZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4XG4gICAgfVxufVxuXG4uZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyMy4xNzA3MyU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLmhvbWV3b3JrLWhlbHAgJiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aG9sZS1jaGlsZCAmIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB3aWR0aDogMjMuMTcwNzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG4gICAgfVxufVxuXG4uZmlsdGVyLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVyLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4uZmlsdGVyIC5zcy13cmFwcGVyLFxuLmZpbHRlciAud3Bhcy10YXhvbm9teS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXIgLnNzLXdyYXBwZXIsXG4gICAgLmZpbHRlciAud3Bhcy10YXhvbm9teS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiA3NC4zOTAyNCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZpbHRlciAuc3Mtd3JhcHBlcixcbiAgICAuZmlsdGVyIC53cGFzLXRheG9ub215LWZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVyIC5zcy13cmFwcGVyLFxuICAgIC5maWx0ZXIgLndwYXMtdGF4b25vbXktZmllbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZpbHRlciAuc3Mtd3JhcHBlcjpiZWZvcmUsXG4gICAgLmZpbHRlciAud3Bhcy10YXhvbm9teS1maWVsZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4XG4gICAgfVxufVxuXG4uZmlsdGVyIC5zcy13cmFwcGVyLm9wZW4sXG4uZmlsdGVyIC53cGFzLXRheG9ub215LWZpZWxkLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMDE3MTcgIWltcG9ydGFudFxufVxuXG4uZmlsdGVyLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQjNBMzk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIC0yMHB4IC0yMHB4IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXItYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMCAtNDBweCAtNTBweCAtNDBweFxuICAgIH1cbn1cblxuLmZpbHRlci1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IG5ldmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIG1pbi13aWR0aDogMjM1cHhcbn1cblxuLmZpbHRlci1hY3Rpb25zIGJ1dHRvbjpob3Zlcixcbi5maWx0ZXItYWN0aW9ucyBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjJcbn1cblxuLmZpbHRlci1hY3Rpb25zIGJ1dHRvbi5hY3RpdmUsXG4uZmlsdGVyLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNlxufVxuXG4uZmlsdGVyLWFjdGlvbnMgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuLnJlc291cmNlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VERURFRDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucmVzb3VyY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtaW1nIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucmVzb3VyY2UtaW1nIHtcbiAgICAgICAgd2lkdGg6IDM1Ljk3NTYxJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMi44MDQ4OCVcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1yYW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDY1cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNvdXJjZS1jb3B5IHtcbiAgICAgICAgd2lkdGg6IDM1Ljk3NTYxJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiVcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1jYXRzIHtcbiAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgLnRlcm1zLWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNFwiO1xuICAgICAgcGFkZGluZzogMCByZW0oNSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZS10aXRsZSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWRlc2Mge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4ucmVzb3VyY2UtbGluayxcbi5yZXNvdXJjZS1jcmVkaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ucmVzb3VyY2UtZm9vdGVyIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMjRweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTQ0cHhcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1jcmVkaXQge1xuICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNvdXJjZS1jcmVkaXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5yZXNvdXJjZS1jcmVkaXQgYTpob3Zlcixcbi5yZXNvdXJjZS1jcmVkaXQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyNjI2MjZcbn1cblxuLm51bWJlci1vZi1yZXN1bHRzIHtcbiAgICBjb2xvcjogI0VGNDQ0MztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uc3ViamVjdC1vdmVydmlldyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFREVERUQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdWJqZWN0LW92ZXJ2aWV3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHhcbiAgICB9XG59XG5cbi5zdWJqZWN0LW92ZXJ2aWV3IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFREVERUQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdGF0ZS1pbmZvX190b2dnbGUge1xuICAgICY6aG92ZXIsXG4gICAgJi5hY3R2ZSB7XG4gICAgICAuZmEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHAsXG4gIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YXRlLWluZm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNCk7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogNDJweCBhdXRvIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA5MnB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIH1cblxuICAgIC5mYSB7XG5cbiAgICB9XG5cbiAgICBwLFxuICAgIC5mb3JtLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA2NS44NTM2NiU7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0gIE5ldyAgLS0tLS0tKi9cblxuLnNlYXJjaC1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcblxuICAmLmhpZGUtdGVzdC1mb2xsb3ctdXBzIHtcbiAgICAuY29uZGl0aW9uYWwtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJvdHRvbTogcmVtKC0xNSk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnktbWVkLCAxNSUpO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKSByZW0oNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVycyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgLmZpbHRlci1kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1sYWJlbCB7XG4gICAgZmxleDogMjUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItZGVzYyB7XG4gICAgZmxleDogMjUlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAud3Bhcy1maWVsZCB7XG4gICAgZmxleDogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLndwYXMtdGV4dCB7XG4gICAgcGFkZGluZzogcmVtKDEzKSByZW0oMTYpO1xuICB9XG5cbiAgJi5zZWFyY2gtc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNtb290aGluZzogbmV2ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgICB9XG5cbiAgICBidXR0b246aG92ZXIsXG4gICAgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMlxuICAgIH1cblxuICAgIGJ1dHRvbi5hY3RpdmUsXG4gICAgYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTZcbiAgICB9XG5cbiAgICBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdFxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cbiAgfVxufVxuXG4jd3Bhcy1sb2FkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jd3Bhcy1sb2FkaW5nLWltZyB7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSg2MCk7XG59XG5cbiN3cGFzLWxvYWQtYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtW25hbWU9XCJ0ZXN0LWZvbGxvdy11cHNcIl0ge1xuICAjd3Bhcy10YXhfdG9vbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd29mZiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaG93b2ZmIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG4uc2hvd29mZiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNob3dvZmYgMC4ycyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IHNob3dvZmYgMC4ycyBlYXNlLWluLW91dFxufVxuXG5cbi5oaWRlLXRoaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXN0dWRlbnRzLFxuLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXBhcmVudHMge1xuICAuYmxvY2sucmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgI3dwYXMtbG9hZC1idG4ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyNzApO1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtc3R1ZGVudHMgJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjQwKTtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlc291cmNlcy1wYXJlbnRzICYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0MCk7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtc2tpbGwtYnVpbGRlciAmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0MCk7XG4gIH1cblxuICAuaGVyby10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDcwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ0KTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX2ludHJvIHtcbiAgcGFkZGluZzogMDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fbGFuZ3VhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSgxMCk7XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fbGFuZ3VhZ2UtLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gIGJvcmRlci13aWR0aDogcmVtKDEpIHJlbSgxKSByZW0oMikgcmVtKDEpO1xuICBwYWRkaW5nOiByZW0oMTgpIHJlbSg0NCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyOCk7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbWVkO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtc3R1ZGVudHMgJixcbiAgLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXBhcmVudHMgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgfVxufVxuXG4ucmVzb3VyY2UtbGFuZGluZ19fb3B0aW9ucy0tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDI5MHB4KTtcbiAgdG9wOiByZW0oODApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICB6b29tOiAwLjg7XG4gICAgdG9wOiByZW0oLTEwMCk7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTgwcHgpO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9ucy0tbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9uIHtcbiAgZmxleDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zbWFsbGVyIHtcbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi0tbGluayB7XG4gICAgICB3aWR0aDogcmVtKDI2MCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNjApO1xuICAgIH1cbiAgfVxuXG4gICYucGFyZW50cyB7XG4gICAgLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb24tLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgICBtYXJnaW46IC01MCUgcmVtKC0xMCkgMCBhdXRvO1xuICAgICAgei1pbmRleDogJHotcmVzb3VyY2VzLXBhcmVudHM7XG5cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXJlc291cmNlcy1zdHVkZW50cyAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3coMCwgM3B4LCAxcHgsIDFweCwgMC4yKTtcbiAgICAgICAgbWFyZ2luOiAtMzAlIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIHotaW5kZXg6ICR6LXJlc291cmNlcy1pbWFnZXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0dWRlbnRzIHtcbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi0tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICBtYXJnaW46IC01MCUgYXV0byAwIHJlbSgtMTApO1xuICAgICAgei1pbmRleDogJHotcmVzb3VyY2VzLXN0dWRlbnRzO1xuXG4gICAgICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtcGFyZW50cyAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgbWFyZ2luOiByZW0oLTYwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIHotaW5kZXg6ICR6LXJlc291cmNlcy1pbWFnZXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyNjApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuXG4gICYucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1mYXRoZXIge1xuICAgIGJvdHRvbTogMTUlO1xuICAgIHJpZ2h0OiByZW0oMzc1KTtcbiAgICB6LWluZGV4OiAkei1yZXNvdXJjZXMtZmF0aGVyO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgzMTgpO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiByZW0oLTcwKTtcbiAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgaGVpZ2h0OiByZW0oMjEwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1tb3RoZXIge1xuICAgIGJvdHRvbTogLTQwJTtcbiAgICByaWdodDogcmVtKDMxMCk7XG4gICAgei1pbmRleDogJHotcmVzb3VyY2VzLW1vdGhlcjtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjc0KTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgcmlnaHQ6IHJlbSgyMTApO1xuICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1naXJsIHtcbiAgICBib3R0b206IDEwJTtcbiAgICBsZWZ0OiByZW0oNDIwKTtcbiAgICB6LWluZGV4OiAkei1yZXNvdXJjZXMtZ2lybDtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjMyKTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGxlZnQ6IHJlbSgtMzApO1xuICAgICAgYm90dG9tOiAzNSU7XG4gICAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2UtLWJveSB7XG4gICAgYm90dG9tOiAtMzAlO1xuICAgIGxlZnQ6IHJlbSgzMDApO1xuICAgIHotaW5kZXg6ICR6LXJlc291cmNlcy1ib3k7XG4gICAgbWF4LWhlaWdodDogcmVtKDI0OCk7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBib3R0b206IC0yNSU7XG4gICAgICBsZWZ0OiByZW0oMjIwKTtcbiAgICAgIGhlaWdodDogcmVtKDE3MCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb24tLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogcmVtKDQwMCk7XG4gIGhlaWdodDogcmVtKDQwMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHdpZHRoOiByZW0oMzQ1KTtcbiAgICBoZWlnaHQ6IHJlbSgzNDUpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHdpZHRoOiByZW0oMjYwKTtcbiAgICBoZWlnaHQ6IHJlbSgyNjApO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9uLS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAuc21hbGxlciAmIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gICAgbWluLWhlaWdodDogNC4xZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDMwKTtcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAuZmEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTIpO1xuICAgIH1cbiAgfVxufVxuXG4uYXJyb3ctZG93biB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuI3dwYXMtcmVzdWx0cy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCAwIHJlbSgyMCkgcmVtKC0yMCk7XG5cbiAgPiBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVzb3VyY2VzLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucmVzb3VyY2VfX3dyYXBwZXIge1xuICBmbGV4OiAxIDAgMzMuMzMzJTtcbiAgcGFkZGluZzogMCAwIHJlbSgyMCkgcmVtKDIwKTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnJlc291cmNlX193cmFwcGVyLS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IHJlbSgyMCk7XG4gIGxlZnQ6IHJlbSgyMCk7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgcGFkZGluZzogMCByZW0oMTApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5yZXNvdXJjZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgbWluLWhlaWdodDogcmVtKDc4KTtcbn1cblxuLnJlc291cmNlX19tZXRhLS10eXBlIHtcbiAgZmxleDogMjtcblxuICB1bCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yZXNvdXJjZV9fbWV0YS0taW1hZ2Uge1xuICBmbGV4OiAxO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogcmVtKDU4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cblxuLnJlc291cmNlX19tYWluIHtcbiAgZmxleDogMTtcbn1cblxuLnJlc291cmNlX19tYWluLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cblxuLnJlc291cmNlX19tYWluLS1kZXNjcmlwdGlvbiB7XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gIH1cbn1cblxuLnJlc291cmNlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMTApIDA7XG4gIG1pbi1oZWlnaHQ6IHJlbSg3MSk7XG59XG5cbi5yZXNvdXJjZV9fZm9vdGVyLS1saW5rIHtcbiAgZmxleDogMTtcblxuICAuYnV0dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlX19mb290ZXItLXNoYXJpbmcge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucmVzb3VyY2VfX2Zvb3Rlci0tc2hhcmluZy0tbGlua3Mge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgfVxuXG4gIC5mYS10d2l0dGVyIHtcbiAgICBjb2xvcjogIzQwOTlGRjtcbiAgfVxuXG4gIC5mYS1mYWNlYm9vayB7XG4gICAgY29sb3I6ICMxMTQ0NzA7XG4gIH1cbn1cbiIsIi5yZXNvdXJjZXMtbGFuZGluZ19fZm9ybS0td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXN0O1xuICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICBtYXJnaW46IHJlbSgtMjAwKSBhdXRvIHJlbSg2MCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg2MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIGJvcmRlci13aWR0aDogMCByZW0oNikgcmVtKDI2KSByZW0oNik7XG4gIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDIwKSByZW0oNDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXBhcmVudHMgJixcbiAgLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXNraWxsLWJ1aWxkZXIgJiB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oNTApIHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSgyMCkgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmLmxvY2tlZCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICBoMyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAud3Bhcy1yYWRpby1jb250YWluZXIsXG4gICAgLndwYXMtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJi5sb2NrZWQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1tb3RoZXIge1xuICAgIGxlZnQ6IHJlbSgtNzUpO1xuICAgIHRvcDogcmVtKC02MCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBsZWZ0OiByZW0oLTEwKTtcbiAgICAgIHRvcDogcmVtKC00MCk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZS0tYm95IHtcbiAgICBsZWZ0OiByZW0oLTcwKTtcbiAgICB0b3A6IHJlbSgtMjApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbGVmdDogcmVtKC0xMCk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZS0tZmF0aGVyIHtcbiAgICByaWdodDogcmVtKC0xMDApO1xuICAgIHRvcDogcmVtKC04MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IHJlbSgtNDApO1xuICAgICAgdG9wOiByZW0oLTYwKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1naXJsIHtcbiAgICByaWdodDogcmVtKC03MCk7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IHJlbSgtMTApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgcmlnaHQ6IHJlbSgtMTApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIHJlbSgyNikgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxufVxuXG4ucmVzb3VyY2UtZm9ybV9fZmllbGRzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTYwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZm9ybV9fZmllbGQge1xuICBAaW5jbHVkZSBmb250LXNpemU7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWZvcm1fX3N1YmplY3Qge1xuICAucmVzb3VyY2VzLXN0dWRlbnRzICYge1xuICAgIGZsZXg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1wYXJlbnRzICYge1xuICAgIGZsZXg6IDUwJTtcblxuICAgIC5zaG93LXN0YXRlICYsXG4gICAgLnNob3ctc2tpbGwgJiB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9ja2VkICYge1xuICAgICAgZmxleDogMzMuMzMzJTtcbiAgICB9XG5cbiAgICAubG9ja2VkLnNob3ctc3RhdGUgJixcbiAgICAubG9ja2VkLnNob3ctc2tpbGwgJiB7XG4gICAgICBmbGV4OiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtc2tpbGwtYnVpbGRlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQgJiB7XG4gICAgZmxleDogMzMuMzMzJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcmFkaW9zLFxuICAuc3Mtd3JhcHBlciB7XG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cblxuLnJlc291cmNlcy1mb3JtX19za2lsbCB7XG4gIC5yZXNvdXJjZXMtcGFyZW50cyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNob3ctc2tpbGwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQuc2hvdy1za2lsbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAyNSU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXJhZGlvcyxcbiAgLnNzLXdyYXBwZXIge1xuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZm9ybV9fc3RhdGUge1xuICAucmVzb3VyY2VzLXBhcmVudHMgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5zaG93LXN0YXRlICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9ja2VkLnNob3ctc3RhdGUgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtc2tpbGwtYnVpbGRlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcy13cmFwcGVyIHtcbiAgICAubG9ja2VkICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlcy1mb3JtX19ncmFkZSB7XG4gIC5yZXNvdXJjZXMtc3R1ZGVudHMgJiB7XG4gICAgZmxleDogNTAlO1xuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGZsZXg6IDMzLjMzMyU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtcGFyZW50cyAmIHtcbiAgICBmbGV4OiA1MCU7XG5cbiAgICAuc2hvdy1zdGF0ZSAmLFxuICAgIC5zaG93LXNraWxsICYge1xuICAgICAgZmxleDogMzMuMzMzJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2tlZC5zaG93LXN0YXRlICYsXG4gICAgLmxvY2tlZC5zaG93LXNraWxsICYge1xuICAgICAgZmxleDogMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1za2lsbC1idWlsZGVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNzLXdyYXBwZXIge1xuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2VzLWZvcm1fX2FyZWEge1xuICAucmVzb3VyY2VzLXNraWxsLWJ1aWxkZXIgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAubG9ja2VkICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3Mtd3JhcHBlciB7XG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZS1mb3JtX19jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnJlc291cmNlcy1wYXJlbnRzICYge1xuICAgIC5sb2NrZWQuc2hvdy1zdGF0ZSAmLFxuICAgIC5sb2NrZWQuc2hvdy1za2lsbCAmIHtcbiAgICAgIGZsZXg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1za2lsbC1idWlsZGVyICYge1xuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9ja2VkICYge1xuICAgIGZsZXg6IDMzLjMzMyU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2UtZm9ybV9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIG1heC13aWR0aDogcmVtKDUwMCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDIpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTYpO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiByZW0oNDIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgdG9wOiByZW0oMzUpO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuXG4ucmVzb3VyY2UtZm9ybV9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDcwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLXZhbHVlX19sb2NrZWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC5sb2NrZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlc291cmNlLWZvcm1fX3VubG9jayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtZ3Jvd3RoLW1pbmRzZXQsXG4uc2luZ2xlLXN1cnZleSB7XG5cbiAgLmJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOTYpO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJvZHkge1xuICAgIG1heC13aWR0aDogcmVtKDg4MCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDk0MCk7XG5cbiAgICAmLmJveGVkIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbjogMCByZW0oLTMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tLS0tICBJbnRybyAgLS0tLS0tKi9cbiAgLmludHJvLW1vZHVsZSB7XG4gICAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSgyMCk7XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLSAgVmlkZW8gQ29udGFpbmVyICAtLS0tLS0qL1xuXG4gIC52aWRlby1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMzApIDAgcmVtKDIwKSAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAxMiU7XG4gICAgICB0b3A6IDM1JTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1jYXB0aW9uIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW9uZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXR3byB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXRocmVlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLWZvdXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXJnaW46IHJlbSg2NSkgYXV0byByZW0oNzApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2OTUpO1xuICAgICAgbWFyZ2luOiByZW0oLTUwKSBhdXRvIHJlbSg3MCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0gIFF1ZXN0aW9uICAtLS0tLS0qL1xuXG4gIC5xdWVzdGlvbi1tb2R1bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICAgJi5sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXItd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXItd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTE5KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW9uZSxcbiAgICAmLnNlY3Rpb24tc3VydmV5IHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgJi5hbnN3ZXJlZCB7XG4gICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgZmxleDogNjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtODAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlci13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgIGZsZXg6IDQwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXG4gICAgICAuYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogcmVtKC0xOSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE5cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxOXB4IDE5cHggMTlweCAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb3JyZWN0LFxuICAgICAgJi5pbmNvcnJlY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5cHgpO1xuICAgICAgICAgICAgICB0b3A6IHJlbSgtMTkpO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTlweCAxOXB4IDE5cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjUwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW9uZSB7XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlY3Rpb24tc3VydmV5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXR3byB7XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1vcmFuZ2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvcnJlY3Qge1xuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1vcmFuZ2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmNvcnJlY3Qge1xuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXRocmVlIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3ItcHJpbWFyeS1saWdodCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29ycmVjdCB7XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXByaW1hcnktbGlnaHQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmNvcnJlY3Qge1xuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1zZWNvbmRhcnktbWVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1mb3VyIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuc3dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXByaW1hcnktZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5jb3JyZWN0IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYW5zd2VyLWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmLmFuc3dlcnMtMiB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzhweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYuYW5zd2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuXG4gICAgICAgICYuaW5jb3JyZWN0LFxuICAgICAgICAmLmNvcnJlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDMzLjMzMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0gIEdldCBSZXN1bHRzICAtLS0tLS0qL1xuICAuZ2V0LXJlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oNTApO1xuICAgIH1cblxuICAgIC5mYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXR3byB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLW9yYW5nZSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveGVkLWNvbnRlbnQuc2VjdGlvbi1vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLSAgUmVzdWx0cyAgLS0tLS0tKi9cbiAgLnJlc3VsdHMge1xuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjc4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNzApO1xuICAgIH1cblxuICAgIC5jb2x1bW5zLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWJ1bGxldHMoJGNvbG9yLXByaW1hcnktbWVkLCAyMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvKi0tLS0tICBCb3hlZCBDb250ZW50ICAtLS0tLS0qL1xuICAuYm94ZWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgIG1heC13aWR0aDogcmVtKDk4MCk7XG4gICAgbWFyZ2luOiByZW0oNDApIGF1dG8gcmVtKDE2MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiByZW0oNSk7XG4gICAgICByaWdodDogcmVtKDUpO1xuICAgICAgdG9wOiByZW0oNSk7XG4gICAgICBib3R0b206IHJlbSg1KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3NjApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveGVkLWNvbnRlbnRfX2xpc3Qge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDEwKTtcbiAgICAgIG1hcmdpbjogcmVtKDQwKSByZW0oMTApIHJlbSg2MCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuXG4gIC8qLS0tLS0gIEFjdGlvbiBNb2R1bGUgIC0tLS0tLSovXG4gIC5hY3Rpb24tbW9kdWxlIHtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgbm9ybWFsLCB1cHBlcmNhc2UpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzhweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIG1hcmdpbjogcmVtKDcwKSBhdXRvIHJlbSgzMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDcwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDc2MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLWxpc3Qge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1ucy1saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiByZW0oOTgwKTtcbiAgICBtYXJnaW46IHJlbSg3MCkgYXV0byAwO1xuXG4gICAgJi5jb2x1bW5zLTIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogcmVtKDMyMCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMTApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgfVxuICB9XG5cblxuICAvKi0tLS0tICBJZGVhcyAtLS0tLS0qL1xuICAuaWRlYXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogcmVtKDk5OTkpO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5pZGVhcy13cmFwcGVyX190cmlnZ2VyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogcmVtKC05OTk5KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiByZW0oLTk5OTkpO1xuICAgIH1cblxuICAgIC5pZGVhcy13cmFwcGVyX190cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgd2lkdGg6IHJlbSgyNjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjYwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5pZGVhcy13cmFwcGVyX190cmlnZ2VyLS1pbm5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LWJ1bGxldHMoJGNvbG9yLXdoaXRlKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgcGFkZGluZzogMCByZW0oNDApIDAgMDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLXJvYWRtYXAge1xuICAuYmxvY2suaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyODApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5oZXJvLWJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgIH1cblxuICAgID5pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDE4MCU7XG4gICAgICAgIG1hcmdpbjogMCAtNDAlIHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBiciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWltYWdlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taW1hZ2UuaGVyby1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5yci1tb2R1bGVzX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICBwYWRkaW5nLXRvcDogcmVtKDE2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTYwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogcmVtKDI2MCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucnItbW9kdWxlc19fd3JhcHBlci0tcmVkIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMDApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygwJSArIDgwcHgpLFxuICAgICAgICAxMDAlIDAsXG4gICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgMCUgY2FsYygxMDAlIC0gODBweCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM0MCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZXNfX3dyYXBwZXItLWxpZ2h0LWJsdWUge1xuICBtYXJnaW4tdG9wOiByZW0oLTI0MCk7XG4gIHBhZGRpbmctdG9wOiByZW0oMjUwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHRlci1ibHVlLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygwJSArIDgwcHgpLFxuICAgICAgICAxMDAlIDAsXG4gICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgMCUgY2FsYygxMDAlIC0gODBweCkpO1xuICAgIGJvdHRvbTogcmVtKDE0MCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fd3JhcHBlciB7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9faW5uZXIge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgcGVyc3BlY3RpdmU6IDkwMHB4O1xufVxuXG4ucnItbW9kdWxlX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogcmVtKDYwKSByZW0oOTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIG1heC13aWR0aDogcmVtKDkzMCk7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgxMDApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDNweCwgM3B4LCAycHgsIDAsICRjb2xvci1ibGFjayk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fY2FyZC0tc3dpbmctcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogcmVtKC00Myk7XG4gICAgcmlnaHQ6IHJlbSgtODUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzZGVnKSB0cmFuc2xhdGVaKC0xMTZweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdG9wOiByZW0oLTMwKTtcbiAgICAgIGJvdHRvbTogcmVtKC00MCk7XG4gICAgICBsZWZ0OiByZW0oLTMwKTtcbiAgICAgIHJpZ2h0OiByZW0oLTQ1KTtcbiAgICB9XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fY2FyZC0tc3dpbmctbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogcmVtKDQwKTtcbiAgICBsZWZ0OiByZW0oLTQ1KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLThkZWcpIHRyYW5zbGF0ZVooLTcwcHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHRvcDogcmVtKC0zMCk7XG4gICAgICBib3R0b206IHJlbSgtNDApO1xuICAgICAgcmlnaHQ6IHJlbSgtNSk7XG4gICAgICBsZWZ0OiByZW0oLTM1KTtcbiAgICB9XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fY2FyZC0tY29udGVudCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2NhcmQtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fY2FyZC0tc3VidGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS43NXB4O1xufVxuXG4vKiBNb2R1bGUg4oCTIEludHJvZHVjdGlvbiAqL1xuXG4ucnItbW9kdWxlX19pbnRybyB7XG4gIC5yci1tb2R1bGVfX2NhcmQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMzAwKTtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2NhcmQtLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgcGFkZGluZzogcmVtKDMwKSAwIHJlbSg1MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIH1cblxuICAucnItbW9kdWxlX19hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogcmVtKC0xMzUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGJvdHRvbTogcmVtKC0xMjUpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9faW50cm8tLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcmVtKC0yMCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDgwKTtcbiAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9faW50cm8tLWxpbmtzIHtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMwKTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9faW50cm8tLWxpbmtzLS1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9faW50cm8tLWZvb3Rub3RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWF4LXdpZHRoOiByZW0oNTUwKTtcbiAgbWFyZ2luOiByZW0oLTE3NSkgYXV0byByZW0oMzApO1xuICBwYWRkaW5nOiByZW0oMzApIHJlbSgzNSk7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYnJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDEwKTtcbiAgfVxuXG4gIC5mb290bm90ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi8qIE1vZHVsZSDigJPCoFF1aXogKi9cblxuLnJyLW1vZHVsZV9fcXVpeiB7XG4gIHBhZGRpbmc6IHJlbSg4MCkgMDtcblxuICAmLndpdGgtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICB9XG5cbiAgLnJyLW1vZHVsZXNfX3dyYXBwZXIgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yNjApO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucnItbW9kdWxlX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG4gIH1cblxuICAucnItbW9kdWxlX19jYXJkLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1pbGx1c3RyYXRpb24ge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpei0taW5mbyB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDI0KTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19xdWl6LS1kaWFncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucnItbW9kdWxlX19xdWl6LS1waWUtLWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IHJlbSg1NSk7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb3JyZWN0ICYsXG4gIC5pbmNvcnJlY3QgJiB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtYWx0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tcGllIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMjAwKTtcbiAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgcGFkZGluZzogcmVtKDIwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLXBpZS0tb3V0ZXIge1xuICBzdHJva2Utd2lkdGg6IDI1O1xuICBzdHJva2U6ICRjb2xvci1wcmltYXJ5O1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5jb3JyZWN0ICYsXG4gIC5pbmNvcnJlY3QgJiB7XG4gICAgc3Ryb2tlOiAkY29sb3Itb3JhbmdlLWFsdDtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19xdWl6LS1waWUtLWlubmVyIHtcbiAgc3Ryb2tlLXdpZHRoOiAyNTtcbiAgc3Ryb2tlOiAkY29sb3ItZ3JleS1wYWxlO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ucnItbW9kdWxlX19xdWl6LS10ZXh0LFxuLnJyLW1vZHVsZV9fcXVpei0tcXVlc3Rpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tcXVlc3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucnItbW9kdWxlX19xdWl6LS1hbnN3ZXJzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb3VudGVyLXJlc2V0OiBhbnN3ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiByZW0oNDApIDA7XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLWFuc3dlciB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGFuc3dlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IHJlbSg1KSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L2Fuc3dlci1jaXJjbGUuc3ZnJyk7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5jb3JyZWN0IHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiByZW0oMjcpO1xuICAgIGhlaWdodDogcmVtKDI3KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbSg1KTtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGFuc3dlciwgbG93ZXItYWxwaGEpICcuJztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpei0tc21hbGwtLWFsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2hvdy1hbHQge1xuICAgIC5yci1tb2R1bGVfX3F1aXotLXNtYWxsLS1pbml0aWFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZV9fcXVpei0tc21hbGwtLWFsdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tc3VtbWFyeSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi8qIE1vZHVsZSDigJPCoFJlc291cmNlcyAqL1xuXG4ucnItbW9kdWxlX19yZXNvdXJjZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogcmVtKDgxMCk7XG4gIG1hcmdpbjogcmVtKC0yMTApIGF1dG8gcmVtKDYwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcblxuICAucnItbW9kdWxlX19jYXJkLS10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Fycm93IHtcbiAgICAmLmFycm93LTAxIHtcbiAgICAgIHRvcDogcmVtKC0xNjApO1xuICAgICAgbGVmdDogcmVtKDEwMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTM2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3ctMDIge1xuICAgICAgYm90dG9tOiByZW0oLTI0MCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBib3R0b206IHJlbSgtMTQ1KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3ItLW9wdGlvbnMge1xuICBmbGV4LWJhc2lzOiAzNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3ItLWJ1dHRvbnMge1xuICBmbGV4LWJhc2lzOiA2NSU7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKTtcblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3Rvci0tb3B0aW9ucy0taW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgcGFkZGluZzogcmVtKDMwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtNjApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oMTUpIDAgcmVtKDE1KSByZW0oMTUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICByaWdodDogcmVtKC0xNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiByZW0oLTIwKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKC02MCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3Rvci0tb3B0aW9ucy0tY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgaDMsXG4gIHAge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICBtYXJnaW46IDAgMCByZW0oNSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIG1hcmdpbjogMCAwIHJlbSgyNSk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oNjApO1xuXG4gID4qIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBtYXJnaW46IHJlbSg4MCkgcmVtKC00MCkgMDtcbiAgfVxufVxuXG4vKiBNb2R1bGUg4oCTIEJsb2NrcyAqL1xuXG4ucnItbW9kdWxlX19ibG9ja3Mge1xuICAucnItbW9kdWxlX19pbm5lciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19hcnJvdyB7XG4gICAgJi5hcnJvdy0wMSB7XG4gICAgICBib3R0b206IHJlbSgtMjIwKTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3ctMDIge1xuICAgICAgYm90dG9tOiByZW0oLTE0MCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucnItbW9kdWxlX19ibG9ja3MtLWludHJvLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgcmVtKC02MCkgcmVtKDEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg2MCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2tzLS1pbnRybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9ibG9jay1pbnRyby5zdmcnKTtcbiAgcGFkZGluZzogcmVtKDYwKSByZW0oNDApO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0MzApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUlIDAgMyU7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2tzLS1pbnRyby0tbGlua3Mge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oLTQwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2Nrcy0taW50cm8tLWxpbmsge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg1KTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMTUwKTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTI0MCk7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDE5MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMjApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2tzLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5O1xuXG4gIC5yci1tb2R1bGVfX2Jsb2NrLS13cmFwcGVyIHtcbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ldmVuIHtcbiAgICAmLnJlYWRpbmVzcy1yb2FkbWFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19ibG9jay0td3JhcHBlciB7XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2stLXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2NrLS1pbWFnZSB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oLTEyMCkgYXV0byByZW0oNDApO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgyNjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2NrLS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19ibG9jay0tbGlua3Mge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiByZW0oLTUpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnJyLW1vZHVsZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vKiBQYXJlbnRzICovXG5cbi5yci1tb2R1bGVfX3N1cGVyLXBhcmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAmLnN1cGVyLWRhZC0wMSB7XG4gICAgaGVpZ2h0OiByZW0oMzA1KTtcbiAgICB3aWR0aDogcmVtKDE2MSk7XG4gICAgbGVmdDogcmVtKC0xNDkpO1xuICAgIHRvcDogMTAlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgJi5zdXBlci1tb20tMDEge1xuICAgIGhlaWdodDogcmVtKDI2MCk7XG4gICAgd2lkdGg6IHJlbSgxNDMpO1xuICAgIHJpZ2h0OiByZW0oLTEwMCk7XG4gICAgYm90dG9tOiA1JTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC5zaW5nbGUtc3VwZXItNSAmIHtcbiAgICAgIHJpZ2h0OiByZW0oLTEwNik7XG4gICAgfVxuICB9XG5cbiAgJi5zdXBlci1tb20tMDIge1xuICAgIGhlaWdodDogcmVtKDI2Nik7XG4gICAgd2lkdGg6IHJlbSgyMjMpO1xuICAgIGxlZnQ6IHJlbSgtMjQwKTtcbiAgICBib3R0b206IHJlbSgtNjApO1xuICB9XG5cbiAgJi5zdXBlci1tb20tMDMge1xuICAgIGhlaWdodDogcmVtKDI3Nyk7XG4gICAgd2lkdGg6IHJlbSgxMzMpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogcmVtKC0xMDApO1xuICB9XG5cbiAgJi5zdXBlci1kYWQtMDIge1xuICAgIGhlaWdodDogcmVtKDI5OCk7XG4gICAgd2lkdGg6IHJlbSgyMzIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi55b3UtYXJlLWhlcmUtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5maXJzdC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLnNlY29uZC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnlvdS1hcmUtaGVyZS1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMzdweCAxMDB2dztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC55b3UtYXJlLWhlcmUtYmxvY2s6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjBweDtcbiAgfVxufVxuXG4ueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvaGVhcnRzLW1pbmRzLWhlcmUucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA2MHB4IDQxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogMzMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC55b3UtYXJlLWhlcmUtYmxvY2staGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnlvdS1hcmUtaGVyZS1ibG9jay1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvaGVhcnRzLW1pbmRzLWhlcmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxufVxuXG4ueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciAuYmxvY2stdGl0bGUsXG4ueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciAuYmxvY2stY29weSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnlvdS1hcmUtaGVyZS1ibG9jay1oZWFkZXIgLmJsb2NrLWNvcHkge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uZ3JlYXRzY2hvb2xzLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JlYXRzY2hvb2xzLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyZWF0c2Nob29scy13aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtd2lkZ2V0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IDc0OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ3JlYXRzY2hvb2xzLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDQ0MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtc2VsZWN0b3Ige1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JlYXRzY2hvb2xzLXNlbGVjdG9yIGg0LFxuLmdyZWF0c2Nob29scy1zZWxlY3RvciBwLFxuLmdyZWF0c2Nob29scy1zZWxlY3RvciAuZm9ybS1tZXNzYWdlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmdyZWF0c2Nob29scy1zZWxlY3RvciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ncmVhdHNjaG9vbHMtc2VsZWN0b3IgcCxcbi5ncmVhdHNjaG9vbHMtc2VsZWN0b3IgLmZvcm0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmdyZWF0c2Nob29scy1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWY0NDQzO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyZWF0c2Nob29scy1zZWxlY3Rvcjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMTVweCAxNXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWY0NDQzO1xuICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmdyZWF0c2Nob29scy1zZWxlY3RvciAuc3Mtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWF0c2Nob29scy1zZWxlY3RvciAuc3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtc2VsZWN0b3ItaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdyZWF0c2Nob29scy1hY3Rpb25zIHtcbiAgcGFkZGluZzogMzBweCAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5ncmVhdHNjaG9vbHMtYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JlYXRzY2hvb2xzLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uZ3JlYXRzY2hvb2xzLWFjdGlvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoYXJ0aW5nLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoYXJ0aW5nLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY2hhcnRpbmctc2VjdGlvbiBhIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNoYXJ0aW5nLXNlY3Rpb24gaDQsXG4uY2hhcnRpbmctc2VjdGlvbiBwLFxuLmNoYXJ0aW5nLXNlY3Rpb24gLmZvcm0tbWVzc2FnZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2hhcnRpbmctc2VjdGlvbiBoNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblxuICAuY2hhcnRpbmctc2VjdGlvbiBwLFxuICAuY2hhcnRpbmctc2VjdGlvbiAuZm9ybS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNoYXJ0aW5nLXNlY3Rpb24gcC5zbWFsbCxcbi5jaGFydGluZy1zZWN0aW9uIC5zbWFsbC5mb3JtLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cbiAgLmNoYXJ0aW5nLXNlY3Rpb24gcC5zbWFsbCxcbiAgLmNoYXJ0aW5nLXNlY3Rpb24gLnNtYWxsLmZvcm0tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5jaGFydGluZy1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAuYmxvY2stdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICB9XG59XG5cbi5wYXR0ZXJuLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCxcbiAgICAgIDEwMCUgY2FsYygwJSArIDgwcHgpLFxuICAgICAgMTAwJSBjYWxjKDEwMCUgLSA4MHB4KSxcbiAgICAgIDAlIDEwMCUpO1xuICBtYXJnaW4tdG9wOiByZW0oLTIzMCk7XG4gIHBhZGRpbmctdG9wOiByZW0oMjYwKTtcbn1cblxuLmNoYXJ0aW5nLWJsb2NrIC5ibG9jay10aXRsZSxcbi5jaGFydGluZy1ibG9jayAuYmxvY2stY29weSxcbi5jaGFydGluZy1ibG9jayAuYmxvY2staWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jaGFydGluZy1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMDFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDFzIGxpbmVhcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hhcnRpbmctY29weSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hhcnRpbmctY29weSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY2hhcnRpbmctY29tcGFzczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzdkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmNoYXJ0aW5nLWNvbXBhc3MuaW52aWV3OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4ucmV2LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5yZXYtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci13aWR0aDogMzdweCAwIDAgMTAwdnc7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2LWJsb2NrOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW46IDAgcmVtKC02MCkgcmVtKC0xNjApO1xuICB9XG59XG5cbi5yZXYtc2VjdGlvbl9fYm9sdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMjMwKTtcbiAgaGVpZ2h0OiByZW0oMjcwKTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTE1cHgpO1xuICB0b3A6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3R0b206IDQ3JTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMzAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSgyMDApO1xuICB9XG59XG5cbi5yZXYtc2VjdGlvbiAuZXllYnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldi1zZWN0aW9uX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgbWFyZ2luLXRvcDogcmVtKC0xMjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICB9XG59XG5cbi5yZXYtc2VjdGlvbi1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiByZW0oNDUwKTtcbiAgaGVpZ2h0OiByZW0oNDUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuXG4gIGgzIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgd2lkdGg6IHJlbSgzODApO1xuICAgIGhlaWdodDogcmVtKDM4MCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgfVxufVxuXG4ucmV2LXNlY3Rpb24taW50cm9fX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4ucmV2LXNlY3Rpb24taW50cm8gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtc2VjdGlvbi1pbnRybyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uLWJvZHkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiByZW0oMzY1KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1heC13aWR0aDogcmVtKDI4MCk7XG4gICAgbWFyZ2luOiByZW0oLTkwKSBhdXRvIDA7XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uLWJvZHkgaDQge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59XG5cbi5pbmZvZ3JhcGhpYy1ibG9jayxcbi5pbmZvZ3JhcGhpYy1ibG9jazIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ncmFwaGljLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG4gIH1cbn1cblxuLmluZm9ncmFwaGljLWJsb2NrMiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ibG9jazIge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmluZm9ncmFwaGljLWJsb2NrMiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuaW1nLmluZm9ncmFwaGljIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGltZy5pbmZvZ3JhcGhpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExNXB4O1xuICB9XG59XG5cbmltZy5pbmZvZ3JhcGhpYy5tb2JpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaW1nLmluZm9ncmFwaGljLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5mb2dyYXBoaWMtZG93bmxvYWRzIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1kb3dubG9hZHMge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1kb3dubG9hZHMge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1kb3dubG9hZHMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZWFjaGVyLXRhbGstY29weSB7XG4gICAgd2lkdGg6IDQwLjI0MzklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRlYWNoZXItdGFsay1jdGFzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kZXN0L2hlYXJ0cy1taW5kcy1jaGFydGluZy1iZzEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwM3B4O1xuICBtYXJnaW46IDAgLTMwcHggMzBweDtcbiAgbWF4LXdpZHRoOiA1MjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFjaGVyLXRhbGstY3RhcyB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRlYWNoZXItdGFsay1jdGFzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB3aWR0aDogNTEuMjE5NTElO1xuICAgIG1pbi13aWR0aDogNDY1cHg7XG4gICAgaGVpZ2h0OiA0MDNweDtcbiAgfVxufVxuXG4uYnViYmxlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDcycHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcbiAgICBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1YmJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5idWJibGUuaW52aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmJ1YmJsZS5idWJibGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDQ0MztcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAtMTFweDtcbiAgd2lkdGg6IDc1JTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuLmJ1YmJsZS5idWJibGUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2ZjtcbiAgdG9wOiA5NXB4O1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDcyJTtcbiAgbWluLXdpZHRoOiAyMjVweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnViYmxlLmJ1YmJsZTIge1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IC0zNnB4O1xuICB9XG59XG5cbi5idWJibGUuYnViYmxlMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjYzMDA7XG4gIHRvcDogMjEzcHg7XG4gIGxlZnQ6IC0yNHB4O1xuICB3aWR0aDogODElO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBtYXgtd2lkdGg6IDMyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWJibGUuYnViYmxlMyB7XG4gICAgdG9wOiAyMzRweDtcbiAgfVxufVxuXG4uYnViYmxlLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja2luLWNvcHkge1xuICAgIHdpZHRoOiAzMS43MDczMiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDRweDtcblxuICAgIHAge1xuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoZWNraW4tY3RhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tpbi1jdGFzIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNraW4tY3RhcyB7XG4gICAgd2lkdGg6IDY1Ljg1MzY2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jaGVja2luLWN0YSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2luLWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja2luLWN0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzEuMTQ3NTQlO1xuICB9XG59XG5cbi5pbnZpZXcgLmNoZWNraW4tY3RhIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNoZWNraW4tY3RhIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tpbi1jdGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNraW4tY3RhIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNraW4tY3RhMSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDZweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDEwOSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNraW4tY3RhMiB7XG4gICAgbGVmdDogMzAlO1xuICAgIHRvcDogOTBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDg5KTtcbiAgICB9XG4gIH1cbn1cblxuLmludmlldyAuY2hlY2tpbi1jdGEyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja2luLWN0YTMge1xuICAgIGxlZnQ6IDY1JTtcbiAgICB0b3A6IC0xMnB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMTMwKTtcbiAgICB9XG4gIH1cbn1cblxuLmludmlldyAuY2hlY2tpbi1jdGEzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uYmlnLWJ1YmJsZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iaWctYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxMDBweCA0NnB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDM3N3B4O1xuICBoZWlnaHQ6IDM3N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iaWctYnViYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC01OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTU4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iaWctYnViYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5iaWctYnViYmxlLmludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5iaWctYnViYmxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uYmlnLWJ1YmJsZSBwLFxuLmJpZy1idWJibGUgLmZvcm0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5iaWctYnViYmxlIHAsXG4gIC5iaWctYnViYmxlIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblxuICAuYmlnLWJ1YmJsZSBwLFxuICAuYmlnLWJ1YmJsZSAuZm9ybS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLmJpZy1idWJibGUgcCBhLFxuLmJpZy1idWJibGUgLmZvcm0tbWVzc2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iaWctYnViYmxlMSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmlnLWJ1YmJsZTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjUzNjU5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uYmlnLWJ1YmJsZTEgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogLTYwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTYxcHg7XG59XG5cbi5iaWctYnViYmxlMS5pbnZpZXcge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbi5iaWctYnViYmxlMiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmlnLWJ1YmJsZTIge1xuICAgIG1hcmdpbi1yaWdodDogOC41MzY1OSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5iaWctYnViYmxlMiBpbWcge1xuICB0b3A6IC04OHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDIzMnB4O1xufVxuXG4uYmlnLWJ1YmJsZTIuaW52aWV3IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uYmlnLWJ1YmJsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wbGFuLWZvci1jb2xsZWdlLWNvcHkge1xuICAgIHdpZHRoOiA0MC4yNDM5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBsYW4tZm9yLWNvbGxlZ2UtY3RhcyB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGxhbi1mb3ItY29sbGVnZS1jdGFzIHtcbiAgICB3aWR0aDogNDguNzgwNDklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwMiU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc3RlcCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWE5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcbiAgICBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RlcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnN0ZXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludmlldyAuc3RlcCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zdGVwOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5pbnZpZXcgLnN0ZXA6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0ZXA6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgYmFja2dyb3VuZDogcmdiYSgjMzFhOWZmLCAwLjgpO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGVwOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgYmFja2dyb3VuZDogcmdiYSgjMzFhOWZmLCAwLjYpO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RlcDpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzMxYTlmZiwgMC40KTtcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RlcDpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzMxYTlmZiwgMC4yKTtcbn1cblxuLnN0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQpO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0ZXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9oZWFydHMtbWluZHMtY2hhcnRpbmctcGF0aDQucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogNTZweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGVwMSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDk1cHgpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwMiB7XG4gICAgdG9wOiAxMzBweDtcbiAgICByaWdodDogLTQwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAzIHtcbiAgICB0b3A6IDM0MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwNCB7XG4gICAgdG9wOiAzNDBweDtcbiAgICBsZWZ0OiAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuc3RlcDUge1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuaW1nLnBhcmVudC1wb2ludGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHJlbSgzNjApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbWcucGFyZW50LXBvaW50aW5nIHtcbiAgICBtYXJnaW46IC0xMHB4IGF1dG8gLTE0NHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBpbWcucGFyZW50LXBvaW50aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjQwcHg7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5cbi5jaGFydC1wYXRoIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNoYXJ0LXBhdGgxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9oZWFydHMtbWluZHMtY2hhcnRpbmctcGF0aDEucG5nJyk7XG4gIHRvcDogLTQ0cHg7XG4gIGxlZnQ6IDM1MHB4O1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogOTJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hhcnQtcGF0aDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L2hlYXJ0cy1taW5kcy1jaGFydGluZy1wYXRoMi5wbmcnKTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAyNTBweDtcbiAgd2lkdGg6IDE3OXB4O1xuICBoZWlnaHQ6IDEwNnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaGFydC1wYXRoMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvaGVhcnRzLW1pbmRzLWNoYXJ0aW5nLXBhdGgzLnBuZycpO1xuICB0b3A6IC00MnB4O1xuICBsZWZ0OiA1My4wNDg3OCU7XG4gIHdpZHRoOiAxOTFweDtcbiAgaGVpZ2h0OiAxMTFweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucnJfX25hdmlnYXRpb24ge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICYuc3R1Y2sge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuXG4gICAgLnJyX19uYXZpZ2F0aW9uLS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTA0NSk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgLnJyX19uYXZpZ2F0aW9uLS10b2dnbGUge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIC5ycl9fbmF2aWdhdGlvbi0taXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucnJfX25hdmlnYXRpb24tLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAwIHJlbSgtMzApO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnJyX19uYXZpZ2F0aW9uLS1pdGVtcyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCByZW0oMTUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJyX19uYXZpZ2F0aW9uLS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTYpO1xuICAgIHJpZ2h0OiByZW0oMzApO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2ssXG4gICYuY2hlcXVlbyB7XG4gICAgbWFyZ2luLXRvcDogLTI3NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICB9XG4gIH1cblxuICAmLmxpZmUtc2tpbGxzLFxuICAmLmhhYmlsaWRhZGVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cblxuICAmLnRlYWNoZXItdGltZSxcbiAgJi5tYWVzdHJvcyB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG5cbiAgJi5jb2xsZWdlLWZpbmFuY2luZyxcbiAgJi5maW5hbnphcyB7XG4gICAgbWFyZ2luLXRvcDogMzI1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYubGVhcm5pbmctdG9vbHMsXG4gICYuaGVycmFtaWVudGFzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcmVhZGluZy1saWJyYXJ5LFxuLnNpbmdsZS1ib29rIHtcblxuICAuaGVyby5zdGFuZGFyZCB7XG4gICAgJi5tYWluIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAzNSU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICAgIH1cblxuICAgICAgJi5yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgLmhlcm8tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKC0zMCkgcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg4OCk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLm5vLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmNvbHVtbnMtbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogcmVtKDk4MCk7XG4gICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcblxuICAgICYuY29sdW1ucy0yIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDcwMCk7XG4gICAgfVxuXG4gICAgJi5ib3hlZC1jb250ZW50X19saXN0IHtcbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZnVsbCB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMjApO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJveGVkIHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDk0MCk7XG5cbiAgICAgICYuYm94ZWQge1xuICAgICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYWdlLXRlbXBsYXRlLXJlYWRpbmctbGlicmFyeSxcbi5zaW5nbGUtYm9vayB7XG4gIC5oZXJvLnN0YW5kYXJkLm1haW4uYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgtMzApIHJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94ZWQge1xuICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDApO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWJvb2sgIHtcbiAgLmJveGVkIHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5ib29rLXNsaWRlcl9fdGl0bGUsXG4uYm9va19fc2VjdGlvbi0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG59XG5cbi5ib29rLXNsaWRlcl9fYm9vayB7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX19ib29rLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgbWluLWhlaWdodDogcmVtKDIxMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICB9XG59XG5cbi5ib29rLXNsaWRlcl9fYm9vay0taW1hZ2Uge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IHJlbSgxNTApO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX19ib29rLS1pbmZvIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX19ib29rLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbn1cblxuLmJvb2stc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYm9vay1zbGlkZXJfX2Fycm93IHtcbiAgbWFyZ2luOiAwO1xuXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR1cDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJldi1zbGlkZSB7XG4gICAgbGVmdDogcmVtKC01MCk7XG4gIH1cblxuICAubmV4dC1zbGlkZSB7XG4gICAgcmlnaHQ6IHJlbSgtNTApO1xuICB9XG5cbiAgLmljb24ge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYmxvY2stc2VjdGlvbl9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2stc2VjdGlvbl9fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLXJlZC1tZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cbn1cblxuLmJsb2NrLXNlY3Rpb25fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICYuYm94ZWQge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXNlY3Rpb25fX3RleHQsXG4uYm9va19fc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC1idWxsZXRzKCRjb2xvci1wcmltYXJ5LW1lZCwgMjEpO1xuICAgIG1hcmdpbjogMCAwIHJlbSgxNSkgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IHJlbSgtMzApO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cbn1cblxuLmJsb2NrLXNlY3Rpb25fX3RpdGxlZC1jb2x1bW5zLS1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gIC5jb2x1bW4ge1xuICAgIGZsZXg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgJjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtYnVsbGV0cygkY29sb3ItcHJpbWFyeS1tZWQsIDIxKTtcbiAgICBtYXJnaW46IDAgMCByZW0oMTApIDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3hlZCAmIHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtYm9vayB7XG4gIC5oZXJvLnN0YW5kYXJkIHtcbiAgICAmLm1haW4ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM0KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveGVkIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlZCxcbiAgICAmLmJsdWUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvb2tfX2ludHJvIHtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmJvb2tfX2ludHJvLS1mZWF0dXJlZC1pbWFnZSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUwKTtcbiAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ib29rX19pbnRyby0tY29udGVudCB7XG4gIGZsZXg6IDQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuXG4uYm9va19faW50cm8tLWZvb3RlciB7XG4gIG1hcmdpbjogcmVtKDQwKSBhdXRvIHJlbSg2MCk7XG4gIGZsZXg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvb2tfX3NlY3Rpb24ge1xuICAmLnRvcC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICB9XG5cbiAgLmJvb2tfX3NlY3Rpb24tLXRpdGxlLFxuICBwIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICAuYm94ZWQtY29udGVudF9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3hlZC1jb250ZW50IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcblxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtY2hhcmFjdGVyLXN0cmVuZ3RocyB7XG5cbiAgLmNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0cmVuZ3Rocy1pbnRybyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICB9XG4gIH1cblxuICAuc3RyZW5ndGhzLW5hbWVzIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAuc3RyZW5ndGhzLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbi5zaW5nbGUtc3VydmV5IHtcbiAgLmhlcm8ge1xuICAgICYuc2VjdGlvbi1vbmUsXG4gICAgJi5zZWN0aW9uLXR3byxcbiAgICAmLnNlY3Rpb24tdGhyZWUsXG4gICAgJi5zZWN0aW9uLWZvdXIge1xuICAgICAgcGFkZGluZzogcmVtKDYwKSAwO1xuXG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tb25lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgIH1cblxuICAgICYuc2VjdGlvbi10d28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZyk7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXRocmVlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tZm91ciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbi1tb2R1bGUge1xuICAgIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3VydmV5LWZvcm0ge1xuICAuaGVyby10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgbm9ybWFsLCB1cHBlcmNhc2UpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmhlcm8tYm9keSB7XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MzApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zdXJ2ZXktaGVhZGluZyB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwKTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICB9XG5cbiAgLnJlc3VsdHMge1xuICAgIG1heC13aWR0aDogcmVtKDcyMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLnN1cnZleS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuZXJyb3Ige1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5yZWFkeSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuYmx1ZSxcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMztcbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gIH1cbn1cblxuLnN1cnZleS1idXR0b25zX19saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IHJlbSg3NjApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVhZHkgJiB7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtc3VydmV5IHtcbiAgLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4ODApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnN1cnZleS1zaGFyaW5nIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg3MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHBhZGRpbmc6IHJlbSgxMyk7XG4gICAgZmxleDogMztcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IHJlbSgxOCk7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LW1lZDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1tZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdXJ2ZXktc2hhcmluZ19fdXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cbiAgfVxufVxuXG4uc3VydmV5LXNoYXJpbmdfX2xvd2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC0xcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktcGFsZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiByZW0oLTEwMCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogcmVtKC0xMDApO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuICB9XG59XG5cbi5zdXJ2ZXktc2hhcmluZ19fb3B0aW9ucyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogcmVtKC0zMCk7XG5cbiAgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5yZXN1bHRzLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDIwKSAwO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1hdGNoICYge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICB9XG5cbiAgLnJlc3VsdHMtbGlzdF9fcXVlc3Rpb24ge1xuICAgIGZsZXg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzdWx0cy1saXN0X19wYXJlbnQsXG4gIC5yZXN1bHRzLWxpc3RfX2NoaWxkIHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIGZsZXg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgLm1hdGNoICYge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMtbGlzdF9fcGFyZW50IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgfVxuXG4gIC5yZXN1bHRzLWxpc3RfX2NoaWxkIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLnJlc3VsdHMtbGlzdF9fbWF0Y2gge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJlbSgtNjApO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IHJlbSgtNDgpO1xuICBib3R0b206IHJlbSgtNDgpO1xuICBiYWNrZ3JvdW5kOiAjRTgzNTM1O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAwO1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdGNoICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogcmVtKC05OTk5KTtcbiAgICB3aWR0aDogcmVtKDk5OTkpO1xuICAgIGJhY2tncm91bmQ6ICNFODM1MzU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogcmVtKDYxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3R0b206IHJlbSgtNDgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgYm90dG9tOiByZW0oLTI0KTtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtYmlnLXBpY3R1cmUge1xuICAuc2l0ZS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlc3Q7XG4gIH1cbn1cblxuLmJpZy1waWN0dXJlX19mb3JtIHtcbiAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHJlbSgxMDApIHJlbSgyMCkgcmVtKDYwKTtcblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDhlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJpZy1waWN0dXJlX19zZWN0aW9uLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIC5iaWctcGljdHVyZV9fc2VjdGlvbi0tYXJyb3cge1xuICAgICAgd2lkdGg6IHJlbSgxNjUpO1xuICAgICAgaGVpZ2h0OiByZW0oOTMpO1xuICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIC5iaWctcGljdHVyZV9fc2VjdGlvbi0tYXJyb3cge1xuICAgICAgd2lkdGg6IHJlbSgyMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMzkwKTtcbiAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgcmlnaHQ6IC0xNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAuYmlnLXBpY3R1cmVfX3NlY3Rpb24tLWFycm93IHtcbiAgICAgIHdpZHRoOiByZW0oMTEzKTtcbiAgICAgIGhlaWdodDogcmVtKDE0MSk7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgbGVmdDogLTQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLmJpZy1waWN0dXJlX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG5cbi5iaWctcGljdHVyZV9fc2VjdGlvbi0tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJpZy1waWN0dXJlX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCByZW0oNjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLW9wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogcmVtKC01KTtcblxuICBpbnB1dCB7XG4gICAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYrbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYrbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSg1KSByZW0oNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5iaWctcGljdHVyZV9fc2VjdGlvbi0tbGFiZWwge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLWRlc2NyaXB0aW9uIHtcbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5iaWctcGljdHVyZV9fZm9ybS0tbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xufVxuXG4uYmlnLXBpY3R1cmVfX2Zvcm0tLWVtYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gICYuc2hvdy1lbWFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNCk7XG4gICAgbWluLXdpZHRoOiByZW0oODUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDI0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXF1aXosXG4ucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXF1aXosXG4ucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzLFxuLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2J1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIG1pbi13aWR0aDogcmVtKDMxNSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTgpO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogcmVtKC00NSk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjApO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgYm90dG9tOiByZW0oLTMwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuXG4gICYubm8taW1hZ2Uge1xuICAgIC5yZWFkaW5lc3MtY2hlY2tfX2hlcm8tLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW9uYm9hcmRpbmcgJiB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNTApO1xuXG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luOiByZW0oNTApIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuXG4gICAgICA+ICoge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiByZW0oLTEpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSBjYWxjKDEwMCUgLSA4MHB4KSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcXVpeiAmLFxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1xdWl6ICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1xdWl6ICYge1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICB9XG5cbiAgLm5vLWNsaXAtcGF0aHMgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XG4gICAgbWF4LXdpZHRoOiByZW0oNjYwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjcpO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1ib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSg1OTUpO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX2Fycm93IHtcbiAgICBib3R0b206IHJlbSgtMTQxKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBib3R0b206IHJlbSgtODApO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJvZHlfX2J1dHRvbnMge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIyKSByZW0oMTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3RhdHVzLWFhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLnN0YXR1cy1iYSxcbiAgJi5zdGF0dXMtY2EsXG4gICYuc3RhdHVzLWRhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZycpO1xuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmFkZS0wMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nJyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcXVpeiAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDk2OCk7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyZXktZGlzYWJsZWQ7XG4gICAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgyMCkgMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTEwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCByZW0oMzApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19faGVyby0tc2hhcmluZyB7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHRvcDogcmVtKDY1KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDAgMCByZW0oMjApO1xuICBtYXJnaW4tdG9wOiByZW0oLTQwKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fZ3JhZGVzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHRzLS1wcmludC1oZXJvIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBtYXgtd2lkdGg6IHJlbSg5NjgpO1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LWhlcm8tLWltYWdlIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LWhlcm8tLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHRzLS1wcmludC10aXRsZSB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oOTY4KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5ub3RlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWRpc2FibGVkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiByZW0oMTEpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmxpbmVzIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtemVybztcblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWdyZXktZGlzYWJsZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hhcmluZy1tb2RhbF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG4gIH1cbn1cblxuLnNoYXJpbmctbW9kYWxfX2Zvcm0tLWVtYWlsIHtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2hlcm8tLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgtMTApO1xuICBtYXgtd2lkdGg6IHJlbSg0OTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1xdWl6ICYge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMjApO1xuICAgIHdpZHRoOiByZW0oMzA2KTtcbiAgICBoZWlnaHQ6IHJlbSgxODgpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1tYXRoLTIge1xuICBtYXJnaW4tdG9wOiByZW0oMTgwKTtcblxuICAubWF0aC1saW5lYXIgJiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTclLCAxMDAlIDIzJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3Mge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiByZW0oODgwKTtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLWlsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLnN1cGVyLWRhZCB7XG4gICAgbGVmdDogcmVtKC0xMDUpO1xuICAgIGJvdHRvbTogcmVtKDYwKTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMTYxKTtcbiAgICAgIGhlaWdodDogcmVtKDMwNSk7XG4gICAgfVxuICB9XG5cbiAgJi5zdXBlci1ib3kge1xuICAgIHJpZ2h0OiByZW0oLTgwKTtcbiAgICBib3R0b206IHJlbSgxODApO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSgxMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMjE2KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXN0ZXBzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogcmVtKC01KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1zdGVwIHtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXN0ZXAtLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1zdGVwLS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2hvdy1pdC13b3Jrcy0tc3RlcC0taW5uZXIge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDdweCwgN3B4LCAwLCAycHgsICRjb2xvci1ibGFjaywgMC4xKTtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogcmVtKDMwKTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1jb3VudGVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNik7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2Fycm93LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3JzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gIHBhZGRpbmc6IDAgMCByZW0oMTIwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3JzLS1pbm5lciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oMTAwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zZWxlY3RvcnMtLWlubmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgbWF4LXdpZHRoOiByZW0oNzQwKTtcbiAgcGFkZGluZzogcmVtKDcwKTtcbiAgbWFyZ2luOiByZW0oLTIyMCkgYXV0byAwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC5zcy1hY3RpdmUge1xuICAgIC5zcy1sYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zcy13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICAgJi5zcy1zZWxlY3RlZCB7XG4gICAgICAuc3MtbGFiZWwge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcy1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgIG1hcmdpbjogcmVtKC0yNTApIHJlbSgxMCkgMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19pbGx1c3RyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiByZW0oLTEwMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgtNSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NlbGVjdG9ycy0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NlbGVjdG9ycy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NlbGVjdG9yIHtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0LWdyYWRlIHtcbiAgLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3Ige1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zdGFydCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHJlbSgyNSkgYXV0byByZW0oLTEwMCk7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEyMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiByZW0oMTUpIGF1dG8gcmVtKC03MCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDQwKSAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19lcnJvcnMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NhdmUge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiByZW0oOTAwKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVpei0td3JhcHBlciB7XG4gIC8vIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXF1aXogJiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDAgcmVtKDMwKSByZW0oMjApO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1aXoge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuXG4gICYuZWxhIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBmb3JtIHtcbiAgICA+IGRpdiB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItYm95LTAyLnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTI5KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMTA1KTtcbiAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgICAgICByaWdodDogcmVtKC04NSk7XG4gICAgICAgICAgdG9wOiByZW0oMjQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDIuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5Myk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjA0KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE4MCk7XG4gICAgICAgICAgdG9wOiByZW0oLTE1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9zdXBlci1ib3ktMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMTYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIxNik7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgtMTEwKTtcbiAgICAgICAgICB0b3A6IHJlbSgzMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTIwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS1xdWVzdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgbWFyZ2luLXRvcDogcmVtKC0xKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVpei0tdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSg1KTtcbiAgd2lkdGg6IHJlbSg0MCk7XG5cbiAgJi5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1icmlnaHQ7XG4gICAgaGVpZ2h0OiByZW0oMTA2KTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IHJlbSgtNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHJpZ2h0OiByZW0oLTM4KTtcbiAgICAgIHRvcDogcmVtKC01KTtcbiAgICB9XG4gIH1cblxuICAmLmxhbmd1YWdlLFxuICAmLmdsb3NzYXJ5LFxuICAmLnNvbHV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICBoZWlnaHQ6IHJlbSgxMzUpO1xuICAgIHRvcDogcmVtKDE1KTtcbiAgICBsZWZ0OiByZW0oLTQ4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBsZWZ0OiByZW0oLTQ2KTtcbiAgICB9XG4gIH1cblxuICAmLmdsb3NzYXJ5LFxuICAmLnNvbHV0aW9uIHtcbiAgICBsZWZ0OiByZW0oLTQwKTtcbiAgICBoZWlnaHQ6IHJlbSgyMjApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLnNvbHV0aW9uIHtcbiAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcXVpei0tdGFiLS1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDI4KTtcbiAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LWRhcmssIDAuNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDIwKTtcbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLXRhYi0tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZWNvbmRhcnkoNzAwKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKCRjb2xvci1wcmltYXJ5LWRhcmssIDAuNyk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS1jb3VudGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcGFsZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIHBhZGRpbmc6IHJlbSg0MCk7XG4gIG1heC13aWR0aDogcmVtKDc0MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGxpIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWM3NDQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1icmlnaHQ7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibHVlLWJyaWdodDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoJGNvbG9yLWJsdWUtYnJpZ2h0LCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZG9uZSB7XG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVjNzQ0O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMzMpO1xuICAgIGhlaWdodDogcmVtKDMzKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKCRjb2xvci1ibHVlLWJyaWdodCwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnRG9uZSEnO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTQpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVpei0tY291bnRlci0tZ2lmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHJlbSgtNTApO1xuICBtYXJnaW4tbGVmdDogcmVtKC0xKTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuZG9uZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS1oaWdoZml2ZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiByZW0oLTgwKTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiByZW0oMzUwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1MHB4KTtcblxuICAmLnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgcGFkZGluZzogcmVtKDIwKSByZW0oNTgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oNjUpO1xuICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICAucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tbWF0aCAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMsIGVhc2UtaW4tb3V0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5tYXRoLWxpbmVhciAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fdGltZXIge1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSg5MCk7XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2tfX3RpbWVyLS1zdGFydCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGVyO1xuICB9XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2tfX3RpbWVyLS1zdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uIHtcbiAgcGFkZGluZzogcmVtKDQwKSByZW0oOTApO1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAmLm1haW4ge1xuICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIH1cblxuICAmLm5vLXRvcC1ib3JkZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXF1aXogJiB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgcmdiYSgkY29sb3Itc3VjY2VzcywgMCk7XG4gIH1cblxuICAmLnNwYW5pc2gge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICRjb2xvci1zdWNjZXNzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuMSk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlc3Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1tYXRoICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA0MDBtcywgZWFzZS1pbi1vdXQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICYuY29tcGxldGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm1hdGgtbGluZWFyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tc3RlcC0yIHtcbiAgICBtYXJnaW46IHJlbSg4MCkgYXV0bztcblxuICAgIC5tYXRoLWxpbmVhciAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMik7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLW1haW4ge1xuICBwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tc2tpbGxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgcmVtKC0yMCkgcmVtKDYwKTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCByZW0oLTIwKSByZW0oNDApO1xuXG4gICYuc2VsZWN0YWJsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnktYnJpZ2h0LCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1icmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tbWFpbiAmIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5oaWdobGlnaHQtb3JhbmdlIHtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1hbHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5oaWdobGlnaHQtYmx1ZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuaGlnaGxpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgbWF4LWhlaWdodDogMS4zZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogcmVtKDEpO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICBtYXJnaW46IHJlbSg2MCkgMDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLXByb21wdCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiByZW0oNjApIDA7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgJi53aXRoLWltYWdlcyB7XG4gICAgbWFyZ2luOiByZW0oNjApIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBtYXgtaGVpZ2h0OiAxLjNlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiByZW0oNDApIDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fbnVtYmVyLWJ1dHRvbnMge1xuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICB3aWR0aDogcmVtKDY2KTtcbiAgICBoZWlnaHQ6IHJlbSg2Nik7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICB3aWR0aDogcmVtKDMzKTtcbiAgICAgIGhlaWdodDogcmVtKDMzKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLW11bHRpcGxlLWNob2ljZSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcblxuICAgIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAmLmhhbGYge1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgxNDUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oNDApIDAgMDtcblxuICAgIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oNTApO1xuICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgcGF0aCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tbnVtYmVycyB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tc2luZ2xlLWZpZWxkIHtcbiAgbWFyZ2luOiByZW0oNjApIDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS10cnVlLWZhbHNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IHJlbSg2MCkgMDtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICYubGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgcGFkZGluZzogMCByZW0oNDUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCByZW0oMTApO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmZhbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogcmVtKDIwNSk7XG5cbiAgICAmLmZhbHNlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1tdWx0aXBsZS1maWVsZHMge1xuICBtYXJnaW46IHJlbSg2MCkgMDtcbiAgY291bnRlci1yZXNldDogaXRlbTtcblxuICBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogcmVtKC00MCk7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMi45NTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tcmFkaW9zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiByZW0oNjApIDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLWxvYWRlciB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMjAwKSAwIHJlbSgyNjApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tcGFyZW50cy1ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIG1hcmdpbjogcmVtKDQwKSAwIHJlbSg1KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICBtYXJnaW46IDAgcmVtKC05MCk7XG4gIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDkwKSByZW0oMjApO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDM1MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgc21hbGwge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICB9XG4gIH1cblxuICAmLm5vLWxpbmUge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLXJlZmVyZW5jZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvbG9yLWRhcms7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzICYsXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXF1aXogJiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VycyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgbWFyZ2luOiAwIHJlbSgtMzApO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWVycm9yLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cblxuICAmLmludmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1lcnJvcjtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS13cmFwcGVyIHtcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5sZXR0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjExMSc7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgJi5jb3JyZWN0IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmNvcnJlY3Qge1xuICAgICAgbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIC5sZXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1lcnJvciwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodC1hbnN3ZXIuaW5jb3JyZWN0IHtcbiAgICBsYWJlbCB7XG4gICAgICAubGV0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc3VjY2VzcywgMC41KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS1pbmRpY2F0b3Ige1xuICBpbWcge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmaWx0ZXI6IGdyYXk7XG4gICAgICAvKiBJRTYtOSAqL1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIC8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSA2KyAmIE9wZXJhIDE1KyAqL1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSBhbmQgRmlyZWZveCAzNSsgKi9cbiAgICAgIHdpZHRoOiByZW0oMzgpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IHJlbSgzOCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuYW5zd2VyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1jaG9pY2VzICYge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5sZXR0ZXIge1xuICAgIGZsZXgtYmFzaXM6IHJlbSg1NSk7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICBjb250ZW50OiAnXFxmMWRiJztcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICB9XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWNob2ljZXMgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tY2hvaWNlcyAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICYuaW52YWxpZCB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS10ZXh0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1lcnJvcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc3VibWl0LWZpbmlzaCB7XG4gIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuc2tpcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zdWJtaXQtZmluaXNoLS1lcnJvcnMge1xuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IHJlbSgzMCkgMCByZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyB7XG4gIC5zaXRlLW1haW4ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi5tYWluIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItZ2lybC0wMS5zdmcnKTtcbiAgICAgIHdpZHRoOiByZW0oOTEpO1xuICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgIHJpZ2h0OiByZW0oLTg1KTtcbiAgICAgIHRvcDogcmVtKDI0MCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXdyYXBwZXIge1xuICA+IGRpdiB7XG4gICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgJjpudGgtb2YtdHlwZSg1KSxcbiAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgICAgICByaWdodDogcmVtKC04NSk7XG4gICAgICAgICAgdG9wOiByZW0oMjQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWJveS0wMi5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEyOSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE0MCk7XG4gICAgICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWJveS0wMS5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDExNik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjE2KTtcbiAgICAgICAgICByaWdodDogcmVtKC0xMTApO1xuICAgICAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXJlc3VsdHMgJiB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgICAgICByaWdodDogcmVtKC04NSk7XG4gICAgICAgICAgdG9wOiByZW0oMTQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWJveS0wMi5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEyOSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTEwNSk7XG4gICAgICAgICAgdG9wOiByZW0oLTE1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9zdXBlci1ib3ktMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMTYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIxNik7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgtMTEwKTtcbiAgICAgICAgICB0b3A6IHJlbSgzMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHRzLS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oODApIHJlbSgyMCkgcmVtKDEyMCk7XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogMCByZW0oLTIwKTtcbiAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgyMCkgcmVtKDEwMCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0IHtcbiAgLmJ1dHRvbi1zb2x1dGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXB1cnBsZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgIG1hcmdpbjogcmVtKDYwKSByZW0oNzUpIHJlbSgyMCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHVycGxlLCA1JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiByZW0oMjApIHJlbSgyMCkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19jb2x1bW4ge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICBtYXJnaW46IHJlbSgtNTApIGF1dG8gcmVtKDEwMCk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIG1heC13aWR0aDogcmVtKDk2OCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDYwKTtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDUwKSAwO1xuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXJlc3VsdHMgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tc2tpbGwge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcnKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IHJlbSgtNTApIHJlbSgtNTApIHJlbSg0MCk7XG4gIHBhZGRpbmc6IHJlbSg1MCk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcblxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgLmZhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWFuc3dlci1ib3hlcyB7XG4gICYubXVsdGlwbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiByZW0oNDkwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveCB7XG4gICAgICBmbGV4LWJhc2lzOiByZW0oMTcwKTtcbiAgICAgIG1hcmdpbjogcmVtKDUwKSByZW0oMTApIHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IHJlbSg5MCk7XG4gICAgICAgIC8vIG1heC13aWR0aDogcmVtKDkwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWFuc3dlci1ib3gtLWFuc3dlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveC0tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gIG1heC13aWR0aDogcmVtKDI5MCk7XG4gIG1hcmdpbjogcmVtKDUwKSBhdXRvIHJlbSgzMCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiA0cHggZGFzaGVkICRjb2xvci13YXJuaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjVkZWcpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveC0tYW5zd2VyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAudHlwZS10ZXh0ICYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1hbnN3ZXItYm94LS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYmFubmVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgZm9udDogODAwO1xuICBjb2xvcjogJGNvbG9yLWRhcms7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13YXJuaW5nO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuICAmLmRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0cy0tcHJpbnQtdGl0bGUgJiB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgICBAaW5jbHVkZSBmb250LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMCByZW0oMjApO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LWludHJvIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgY29sdW1uczogMjtcbiAgY29sdW1uLWdhcDogNDBweDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiByZW0oLTE1KTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNjdweCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIHdpZHRoOiByZW0oMTM0KTtcblxuICAuY29ycmVjdCAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2VzcztcbiAgfVxuXG4gIC5pbmNvcnJlY3QgJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLW1haW4ge1xuICBwYWRkaW5nOiByZW0oNTApIHJlbSgzMCk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oOTApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzICYge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnR5cGUtdGV4dCAmIHtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSg2NSk7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1wYXJhZ3JhcGgge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgcGFkZGluZzogMCByZW0oNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICBtYXgtd2lkdGg6IHJlbSg0MjApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWFwcHJvYWNoIHtcbiAgJi5sYXlvdXQtaGFsZi1oYWxmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS10aXRsZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tdGV4dCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0taW1hZ2Uge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYWx0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGVyO1xuICBtYXJnaW46IHJlbSg2MCkgcmVtKC0zMCkgMDtcbiAgcGFkZGluZzogcmVtKDYwKSByZW0oMzApIDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tdGV4dCB7XG4gIG1heC13aWR0aDogcmVtKDU4MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tcXVlc3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyAmIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tY2hvaWNlcyB7XG4gIG1heC13aWR0aDogcmVtKDU5MCk7XG4gIG1hcmdpbjogcmVtKDQwKSBhdXRvIHJlbSgtMjApO1xuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAmLmluY29ycmVjdCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC1tZWQ7XG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRoLWluY29ycmVjdC1yZXNwb25zZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuXG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX2Fuc3dlci0td3JhcHBlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDEwKSByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuaW5jb3JyZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1tZWQ7XG4gICAgfVxuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNTMpO1xuICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogcmVtKDMxKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogcmVtKDIwKTtcblxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyAmIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LXNvbHV0aW9uIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIG1hcmdpbjogcmVtKDYwKSAwO1xuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXB1enpsZS1wbGFuIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG59XG5cbi5wdXp6bGUtcGxhbl9faGVyby0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSgxNTApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDEyMCkgMCByZW0oMTUwKTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX2hlcm8ge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9faGVyby0taW1hZ2Uge1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogNDAlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX2hlcm8tLWNvbnRlbnQge1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG5cbiAgLmhlcm8tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgfVxuXG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogcmVtKC03MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW46IHJlbSgtNzApIHJlbSgxMCkgMDtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXdyYXBwZXIsXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLXdyYXBwZXIsXG4ucHV6emxlLXBsYW5fX2Zvcm0tLWVtYWlsIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDcwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgbWFyZ2luOiAwIDAgcmVtKDMwKSAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19zZWN0aW9uLS1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbn1cblxuLnB1enpsZS1wbGFuX19zZWN0aW9uLS1sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19zZWN0aW9uLS1xdWVzdGlvbi0tZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXF1ZXN0aW9uLS1kb3VibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogcmVtKC00MCk7XG5cbiAgPiBkaXYge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fZm9ybS0tdmFsdWUge1xuICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcigxOCwgJGNvbG9yLWdyZXktbGlnaHQsIGl0YWxpYyk7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICBwYWRkaW5nOiByZW0oMTYpIDA7XG59XG5cbi5wdXp6bGUtcGxhbl9fc2VjdGlvbi0tZXh0cmEge1xuICAmLmZsYXRoZWFkIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTAwKTtcbiAgICByaWdodDogcmVtKC0xODApO1xuICAgIGJhY2tncm91bmQ6ICNkYWVjZmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIG1heC13aWR0aDogcmVtKDIyMCk7XG4gICAgei1pbmRleDogOTtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhOWQ2Zjk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYTlkNmY5O1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKC00NSkgYXV0byByZW0oMTUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogcmVtKDYwKSByZW0oLTIwKSByZW0oLTIwKSByZW0oLTIwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiByZW0oMjYwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcbn1cblxuLnB1enpsZS1wbGFuX19zdW1tYXJ5LS1pbWFnZSB7XG4gIG1hcmdpbjogLTE3dncgYXV0byByZW0oNzUpO1xufVxuXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLXRleHQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLWJ1dHRvbnMge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fZm9ybS0tZW1haWwge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgJi5zaG93LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI0KTtcbiAgICBtaW4td2lkdGg6IHJlbSg4NSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjQpO1xuICAgIH1cbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX2Zvcm0tLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtKDYwKSAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLWRhcms7XG59XG4iLCIubW9kdWxlX19oZXJvLWltYWdlLmNhbXBhaWduIHtcbiAgJi5zb2xvIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1MCk7XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oODApIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDExMCkgMCByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXRleHQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCkgMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMCkgMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9faGVyby1pbWFnZS0tc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIG1heC13aWR0aDogcmVtKDUzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQ1KSAwO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1sb2dvIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1pbWFnZSB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWN0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1yZnR0LFxuLnNpbmdsZS1zcHJpbmctZm9yd2FyZCxcbi5zaW5nbGUtc3VtbWVyLXN0cmlkZSxcbi5zaW5nbGUtc3VwZXItNSB7XG4gIC8qIFNlbGVjdG9yIE1vZHVsZSAqL1xuXG4gIC5yci1tb2R1bGVzX193cmFwcGVyLS1yZWQucmVzb3VyY2VzIHtcbiAgICBtYXJnaW46IHJlbSgtMjAwKSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTI1MCk7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcmVzb3VyY2VzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTMwMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0zNTApO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3I6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX3N1cGVyLXBhcmVudC5zdXBlci1tb20tMDIge1xuICAgIHdpZHRoOiByZW0oMjYxKTtcbiAgICBoZWlnaHQ6IHJlbSgzMDUpO1xuICAgIGxlZnQ6IHJlbSgtMTE4KTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1vcHRpb25zLS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPio6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3Rvci0tb3B0aW9ucy0taW5uZXIge1xuICAgIG1hcmdpbjogcmVtKDIwKSAwIHJlbSgyMCkgcmVtKC02MCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCByZW0oMjApIHJlbSgyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fY2FyZC0tc3dpbmctbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbGVmdDogcmVtKC0yMCk7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFF1ZXN0aW9ucyBNb2R1bGUgKi9cbiAgLnNhbXBsZS1xdWVzdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuaW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgLTIwJSAwIC0zMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgMCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgfVxuICB9XG5cbiAgLmFycm93LTAzIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICBib3R0b206IHJlbSgtMTIwKTtcbiAgfVxuXG4gIC8qIEJsb2NrcyBNb2R1bGUgKi9cblxuICAucnItbW9kdWxlc19fd3JhcHBlci0tbGlnaHQtYmx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2NrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuXG4gICAgLnJyLW1vZHVsZV9fYXJyb3cge1xuICAgICAgJi5hcnJvdy0wMiB7XG4gICAgICAgIGJvdHRvbTogcmVtKC0xMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0taGVhZGVyIHtcbiAgICBtYXJnaW46IHJlbSgtODApIGF1dG8gcmVtKDE4MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MjcpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcbiAgfVxuXG4gIC8qIExlYXJuaW5nIFRvb2xzIENUQSBNb2R1bGUgKi9cblxuICAubW9kdWxlX19sZWFybmluZy10b29scy1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLyogSGFzaHRhZyBQcm9tbyBNb2R1bGUgKi9cblxuICAuc3RheS1pbmZvcm1lZCB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgZm9ybSB7XG4gICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hhc2h0YWctcHJvbW8tLWhlcm8tdG9wIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbGVmdDogcmVtKC0yMCkgIWltcG9ydGFudDtcbiAgICAgIHRvcDogcmVtKC0zNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9faGFzaHRhZy1wcm9tby0taGVyby1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICByaWdodDogcmVtKC0xMDApICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IHJlbSgtMTAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXoge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgcGFkZGluZzogcmVtKDEwMCkgMCByZW0oNDApO1xuICB9XG5cbiAgLnN0YXktaW5mb3JtZWQtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAubW9kdWxlX19oYXNodGFnLXByb21vIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gIC5yZnQtbGVhcm5pbmctdG9vbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZnQtYXJyb3ctMDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIGJvdHRvbTogcmVtKC0zMCk7XG4gIH1cblxuICAvKiB0aGVtZXMgKi9cblxuICAmLnB1cnBsZS10aGVtZSB7XG4gICAgLm1vZHVsZV9faGVyby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcHVycGxlLnBuZyk7XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZXNfX3dyYXBwZXIucmVzb3VyY2VzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgICAgIH1cblxuICAgICAgLnNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cblxuICAgICAgLnNzLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1vcHRpb25zLS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXF1YTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItYXF1YSwgMCkgcmdiYSgkY29sb3ItYXF1YSwgMCkgcmdiYSgkY29sb3ItYXF1YSwgMCkgJGNvbG9yLWFxdWE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhbXBsZS1xdWVzdGlvbnMge1xuXG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZXNfX3dyYXBwZXItLWxpZ2h0LWJsdWUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1wdXJwbGUucG5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19ibG9ja3MtLWhlYWRlciB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duaXNoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxpbmdfX21haW4tLWxpbmsge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duaXNoO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi5wYXJlbnRzIHtcbiAgICAgIC5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9uLS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcHVycGxlLnBuZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZV9fcXVpeiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RheS1pbmZvcm1lZCB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICNwYWdlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyb3duaXNoO1xuICAgIH1cblxuICAgIC5tb2R1bGVfX21vc2FpYy0tdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyb3duaXNoO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3N1cGVyLXBhcmVudCB7XG4gICAgLy8gcmlnaHQ6IHJlbSgtMTA2KTtcbiAgfVxufVxuXG4uc2luZ2xlLXN1cGVyLTUge1xuICAvKiBTZWxlY3RvciBNb2R1bGUgKi9cblxuICAucnItbW9kdWxlc19fd3JhcHBlci0tcmVkLnJlc291cmNlcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yZnR0LWNvbnRlbnQge1xuICBwYWRkaW5nOiByZW0oNDApIDAgcmVtKDMwKTtcblxuICBpbWcge1xuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xuICB9XG59XG5cbi5zaW5nbGUtc3ByaW5nLWZvcndhcmQsXG4uc2luZ2xlLXN1bW1lci1zdHJpZGUsXG4uc2luZ2xlLXN1cGVyLTUge1xuICAucnItbW9kdWxlX19ibG9ja3MtLXdyYXBwZXIge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IHJlbSgtNjApO1xuXG4gICAgLnJyLW1vZHVsZV9fYXJyb3cuYXJyb3ctMDIge1xuICAgICAgYm90dG9tOiByZW0oMjApO1xuICAgICAgbGVmdDogY2FsYyg1NSUgLSA4MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0tZXZlbixcbiAgLnJyLW1vZHVsZV9fYmxvY2tzLS1vZGQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0tb2RkIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjAwKTtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2NrLS13cmFwcGVyIHtcbiAgICAmOm50aC1vZi10eXBlKDRuICsgMSkge1xuICAgICAgLnJyLW1vZHVsZV9fYmxvY2sge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNG4gKyAyKSB7XG4gICAgICAucnItbW9kdWxlX19ibG9jayB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg0biArIDMpIHtcbiAgICAgIC5yci1tb2R1bGVfX2Jsb2NrIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDRuICsgNCkge1xuICAgICAgLnJyLW1vZHVsZV9fYmxvY2sge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNG4gKyA1KSB7XG4gICAgICAucnItbW9kdWxlX19ibG9jayB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZV9fYmxvY2stLWxpbmtzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1zdW1tZXItc3RyaWRlLFxuLnNpbmdsZS1zdXBlci01IHtcbiAgLm1vZHVsZV9faGVyby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDQ2dnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMjV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNjQwKTtcbiAgICAgIGhlaWdodDogcmVtKDEwNSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLm5vLWZlYXR1cmUge1xuICAgICAgLm1vZHVsZV9faGVyby1pbWFnZS0taW1hZ2Uge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMS41dnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3dnc7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjd2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDgydnc7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGJvdHRvbTogLTR2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS1sb2dvIHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWVkLWxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWN0YSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogcmVtKC0xMTApO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICBwYWRkaW5nOiByZW0oMTQwKSAwIHJlbSg0MCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0yMjApO1xuXG4gICAgLnJyLW1vZHVsZV9fY2FyZC0tc3dpbmctbGVmdCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogcmVtKC0zMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1pbnRybyB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzQwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXotLWRpYWdyYW0ge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpei0tcXVlc3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1hbnN3ZXIge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1idWxsZXRzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IHJlbSg5MjUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtc3VwZXItNSB7XG4gIC5tb2R1bGVfX2hlcm8taW1hZ2Uge1xuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA0NXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogMTMwdnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0taW1hZ2Uge1xuICAgICAgYm90dG9tOiByZW0oMTIwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogcmVtKDgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzNTApO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTc1cHgpO1xuICAgICAgYm90dG9tOiByZW0oNDApO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjE1KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXN1bW1lci1zdHJpZGUge1xuICAuYmxvY2subW9kdWxlX19oZXJvLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5zZWFyY2gtcmVzdWx0cyB7XG4gIC5tb2R1bGVfX3NlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2ZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi10cmFuc3BhcmVudC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgcGFkZGluZzogNDhweCAwO1xuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLW1haW4ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSg0OCkgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDAgMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXR5cGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI2VmNDQ0MztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSg0OCkgMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXN1bW1hcnkge1xuICAgICAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1mb290ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
