@charset "UTF-8";@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=55259e33-fdc9-43f0-bec4-0559fcbdaf35);/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(../../../../node_modules/chosen-js/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@font-face{font-family:FontAwesome;src:url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0);src:url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.chatbox i,.chosen-single div b,.fa{display:inline-block;font-family:FontAwesome;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-bell:before{content:"\f0f3"}.fa-calendar:before{content:"\f073"}.fa-calendar-o:before{content:"\f133"}.chosen-single div b:before,.fa-caret-down:before{content:"\f0d7"}.fa-check-circle:before{content:"\f058"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-up:before{content:"\f077"}.fa-circle:before{content:"\f111"}.chatbox i:before,.fa-comments:before{content:"\f086"}.fa-comments-o:before{content:"\f0e6"}.fa-exchange:before{content:"\f0ec"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-external-link:before{content:"\f08e"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before:before,.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-google-plus:before{content:"\f0d5"}.fa-home:before{content:"\f015"}.fa-instagram:before{content:"\f16d"}.fa-linkedin:before{content:"\f0e1"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-pinterest:before{content:"\f0d2"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-question-circle:before{content:"\f059"}.fa-sign-out:before{content:"\f08b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-twitter:before{content:"\f099"}.fa-upload:before{content:"\f093"}.fa-youtube:before{content:"\f167"}.fa-youtube-play:before{content:"\f16a"}@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:0}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,::after,::before{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:CareSource,arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}[data-whatinput=mouse] button{outline:0}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:pointer}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.grid-container{max-width:75rem;margin-left:auto;margin-right:auto;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.form>dd.grid-container,.grid-container.fluid{max-width:100%;margin-left:auto;margin-right:auto;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.form>dd.grid-container,.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{max-width:100%;margin-left:auto;margin-right:auto;padding-right:0;padding-left:0}#user-login div#content,.alert-legend-content-container,.benefits-list,.form,.form-wizard,.form-wizard li,.form.full-width>dd,.form.gc_assessment>dd,.form.prior-authorization>dd,.form.search>dd,.form>dd,.grid-x,.legendblock-right{display:flex;flex-flow:row wrap}#plans fieldset,#user-login div#content .form,#user-login div#content .form>dd,#user-login div#content .form>dt,.alert-legend-content-container .div-legend,.benefits-list span,.cell,.failure,.form .full-width,.form-wizard>dd,.form-wizard>dt,.form.full-width>dd,.form.full-width>dt,.form.gc_assessment>dd,.form.gc_assessment>dt,.form.prior-authorization>dd,.form.prior-authorization>dt,.form.search>dd,.form.search>dt,.form>dd,.form>div,.form>dt,.ineligible,.legendblock-right,select{flex:0 0 auto;min-height:0;min-width:0;width:100%}#plans fieldset.auto,#user-login div#content .auto.form,#user-login div#content .form span.form,#user-login div#content .form>dd.auto,#user-login div#content .form>dt.auto,.alert-legend-content-container .auto.div-legend,.alert-legend-content-container .form span.div-legend,.auto.failure,.auto.ineligible,.auto.legendblock-right,.benefits-list .form span,.benefits-list span.auto,.cell.auto,.form #user-login div#content span.form,.form .alert-legend-content-container span.div-legend,.form .auto.full-width,.form .benefits-list span,.form span.cell,.form span.failure,.form span.full-width,.form span.ineligible,.form span.legendblock-right,.form-wizard>dd.auto,.form-wizard>dt.auto,.form>dd.auto,.form>div.auto,.form>dt.auto,select.auto{flex:1 1 0}#plans fieldset.shrink,#user-login div#content .alert-legend-content-container .form>dd>input[type=submit].div-legend,#user-login div#content .form>dd.shrink,#user-login div#content .form>dd>input.cell[type=submit],#user-login div#content .form>dd>input.failure[type=submit],#user-login div#content .form>dd>input.form[type=submit],#user-login div#content .form>dd>input.full-width[type=submit],#user-login div#content .form>dd>input.ineligible[type=submit],#user-login div#content .form>dd>input.legendblock-right[type=submit],#user-login div#content .form>dd>select.form,#user-login div#content .form>dt.shrink,#user-login div#content .shrink.form,#user-login div#content input[type=button].form,#user-login div#content input[type=submit].form,.alert-legend-content-container #user-login div#content .form>dd>input[type=submit].div-legend,.alert-legend-content-container .form>dd>select.div-legend,.alert-legend-content-container .shrink.div-legend,.alert-legend-content-container input[type=button].div-legend,.alert-legend-content-container input[type=submit].div-legend,.benefits-list span.shrink,.cell.shrink,.form .shrink.full-width,.form input[type=button].full-width,.form input[type=submit].full-width,.form-wizard>dd.shrink,.form-wizard>dt.shrink,.form>dd.shrink,.form>dd>input.cell[type=submit],.form>dd>input.failure[type=submit],.form>dd>input.ineligible[type=submit],.form>dd>input.legendblock-right[type=submit],.form>dd>select.cell,.form>dd>select.failure,.form>dd>select.full-width,.form>dd>select.ineligible,.form>dd>select.legendblock-right,.form>div.shrink,.form>dt.shrink,.shrink.failure,.shrink.ineligible,.shrink.legendblock-right,input.cell[type=button],input.cell[type=submit],input[type=button].failure,input[type=button].ineligible,input[type=button].legendblock-right,input[type=submit].failure,input[type=submit].ineligible,input[type=submit].legendblock-right,select{flex:0 0 auto}#user-login .form div#content>span,#user-login div#content>.auto,.alert-legend-content-container>.auto,.benefits-list>.auto,.form #user-login div#content>span,.form .alert-legend-content-container>span,.form .benefits-list>span,.form .form-wizard li>span,.form .form-wizard>span,.form .grid-x>span,.form .legendblock-right>span,.form-wizard .form li>span,.form-wizard li>.auto,.form-wizard>.auto,.form.full-width>dd>span,.form.gc_assessment>dd>span,.form.prior-authorization>dd>span,.form.search>dd>span,.form>.auto,.form>dd>.auto,.form>dd>span,.form>span,.grid-x>.auto,.legendblock-right>.auto{width:auto}#user-login div#content .form>dd>input[type=submit],#user-login div#content>.shrink,#user-login div#content>input[type=button],#user-login div#content>input[type=submit],#user-login div#content>select,.alert-legend-content-container>.shrink,.alert-legend-content-container>input[type=button],.alert-legend-content-container>input[type=submit],.alert-legend-content-container>select,.benefits-list>.shrink,.benefits-list>input[type=button],.benefits-list>input[type=submit],.benefits-list>select,.form-wizard li>.shrink,.form-wizard li>input[type=button],.form-wizard li>input[type=submit],.form-wizard li>select,.form-wizard>.shrink,.form-wizard>input[type=button],.form-wizard>input[type=submit],.form-wizard>select,.form.full-width>dd>select,.form.gc_assessment>dd>select,.form.prior-authorization>dd>input[type=submit],.form.prior-authorization>dd>select,.form.search>dd>input[type=submit],.form.search>dd>select,.form>.shrink,.form>dd>.shrink,.form>dd>input[type=button],.form>dd>input[type=submit],.form>dd>select,.form>input[type=button],.form>input[type=submit],.form>select,.grid-x>.shrink,.grid-x>input[type=button],.grid-x>input[type=submit],.grid-x>select,.legendblock-right>.shrink,.legendblock-right>input[type=button],.legendblock-right>input[type=submit],.legendblock-right>select{width:auto}#plans #user-login div#content>fieldset,#plans .alert-legend-content-container>fieldset,#plans .benefits-list>fieldset,#plans .form-wizard li>fieldset,#plans .form-wizard>fieldset,#plans .form.full-width>dd>fieldset,#plans .form.gc_assessment>dd>fieldset,#plans .form.prior-authorization>dd>fieldset,#plans .form.search>dd>fieldset,#plans .form>dd>fieldset,#plans .form>fieldset,#plans .grid-x>fieldset,#plans .legendblock-right>fieldset,#provider-maintenance #user-login div#content>.restriction-wide,#provider-maintenance .alert-legend-content-container>.restriction-wide,#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .form-wizard li>.restriction-wide,#provider-maintenance .form-wizard>.restriction-wide,#provider-maintenance .form.full-width>dd>.restriction-wide,#provider-maintenance .form.gc_assessment>dd>.restriction-wide,#provider-maintenance .form.prior-authorization>dd>.restriction-wide,#provider-maintenance .form.search>dd>.restriction-wide,#provider-maintenance .form>.restriction-wide,#provider-maintenance .form>dd>.restriction-wide,#provider-maintenance .grid-x>.restriction-wide,#provider-maintenance .legendblock-right>.restriction-wide,#user-login #plans div#content>fieldset,#user-login #provider-maintenance div#content>.restriction-wide,#user-login .alert-legend-content-container div#content>.div-legend,#user-login .alert-legend-content-container>div#content,#user-login .benefits-list div#content>span,#user-login .benefits-list>div#content,#user-login .form div#content>.full-width,#user-login .form-wizard li>div#content,#user-login .form-wizard>div#content,#user-login .form.full-width>dd>div#content,#user-login .form.gc_assessment>dd>div#content,#user-login .form.prior-authorization>dd>div#content,#user-login .form.search>dd>div#content,#user-login .form>dd>div#content,#user-login .form>div#content,#user-login .grid-x>div#content,#user-login .legendblock-right>div#content,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .benefits-list>.form,#user-login div#content .form-wizard li.form>dd,#user-login div#content .form-wizard li.form>dt,#user-login div#content .form-wizard li>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .form.full-width>dd.form>dd,#user-login div#content .form.full-width>dd.form>dt,#user-login div#content .form.full-width>dd>.form,#user-login div#content .form.full-width>dd>input,#user-login div#content .form.gc_assessment>dd.form>dd,#user-login div#content .form.gc_assessment>dd.form>dt,#user-login div#content .form.gc_assessment>dd>.form,#user-login div#content .form.gc_assessment>dd>input,#user-login div#content .form.prior-authorization>dd.form>dd,#user-login div#content .form.prior-authorization>dd.form>dt,#user-login div#content .form.prior-authorization>dd>.form,#user-login div#content .form.prior-authorization>dd>input,#user-login div#content .form.search>dd.form>dd,#user-login div#content .form.search>dd.form>dt,#user-login div#content .form.search>dd>.form,#user-login div#content .form.search>dd>input,#user-login div#content .form>.form,#user-login div#content .form>dd,#user-login div#content .form>dd.alert-legend-content-container>input,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.form-wizard>input,#user-login div#content .form>dd.form>dd,#user-login div#content .form>dd.form>dt,#user-login div#content .form>dd.form>input,#user-login div#content .form>dd.grid-x>input,#user-login div#content .form>dd.legendblock-right>input,#user-login div#content .form>dd>.form,#user-login div#content .form>dd>input,#user-login div#content .form>dt,#user-login div#content .grid-x.form>dd,#user-login div#content .grid-x.form>dt,#user-login div#content .grid-x>.form,#user-login div#content .legendblock-right.form>dd,#user-login div#content .legendblock-right.form>dt,#user-login div#content .legendblock-right>.form,#user-login div#content div#content.form>dd,#user-login div#content div#content.form>dt,#user-login div#content.form-wizard>dd,#user-login div#content.form-wizard>dt,#user-login div#content>#enrollment-status-link,#user-login div#content>.alert-legend-content-container,#user-login div#content>.failure,#user-login div#content>.form,#user-login div#content>.ineligible,#user-login div#content>.small-1,#user-login div#content>.small-10,#user-login div#content>.small-11,#user-login div#content>.small-12,#user-login div#content>.small-2,#user-login div#content>.small-3,#user-login div#content>.small-4,#user-login div#content>.small-5,#user-login div#content>.small-6,#user-login div#content>.small-7,#user-login div#content>.small-8,#user-login div#content>.small-9,#user-login div#content>.small-full,#user-login div#content>.small-shrink,#user-login div#content>div#content,#user-login div.form#content>dd,#user-login div.form#content>dd.columns-2,#user-login div.form#content>dd.columns-2.end,#user-login div.form#content>dt,#user-login div.form.gc_assessment#content>dd,#user-login div.form.gc_assessment#content>dt,#user-login div.form.search#content>dd,.alert-legend-content-container #user-login div#content>.div-legend,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .form-wizard li>.div-legend,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .form.full-width>dd>.div-legend,.alert-legend-content-container .form.gc_assessment>dd>.div-legend,.alert-legend-content-container .form.prior-authorization>dd>.div-legend,.alert-legend-content-container .form.search>dd>.div-legend,.alert-legend-content-container .form>.div-legend,.alert-legend-content-container .form>dd>.div-legend,.alert-legend-content-container .grid-x>.div-legend,.alert-legend-content-container .legendblock-right>.div-legend,.alert-legend-content-container.form-wizard>dd,.alert-legend-content-container.form-wizard>dt,.alert-legend-content-container>#enrollment-status-link,.alert-legend-content-container>.alert-legend-content-container,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.small-1,.alert-legend-content-container>.small-10,.alert-legend-content-container>.small-11,.alert-legend-content-container>.small-12,.alert-legend-content-container>.small-2,.alert-legend-content-container>.small-3,.alert-legend-content-container>.small-4,.alert-legend-content-container>.small-5,.alert-legend-content-container>.small-6,.alert-legend-content-container>.small-7,.alert-legend-content-container>.small-8,.alert-legend-content-container>.small-9,.alert-legend-content-container>.small-full,.alert-legend-content-container>.small-shrink,.benefits-list #user-login div#content>span,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard li>span,.benefits-list .form-wizard>span,.benefits-list .form.full-width>dd>span,.benefits-list .form.gc_assessment>dd>span,.benefits-list .form.prior-authorization>dd>span,.benefits-list .form.search>dd>span,.benefits-list .form>dd>span,.benefits-list .form>span,.benefits-list .grid-x>span,.benefits-list .legendblock-right>span,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>#enrollment-status-link,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-1,.benefits-list>.small-10,.benefits-list>.small-11,.benefits-list>.small-12,.benefits-list>.small-2,.benefits-list>.small-3,.benefits-list>.small-4,.benefits-list>.small-5,.benefits-list>.small-6,.benefits-list>.small-7,.benefits-list>.small-8,.benefits-list>.small-9,.benefits-list>.small-full,.benefits-list>.small-shrink,.benefits-list>span,.form #user-login div#content>.full-width,.form .alert-legend-content-container>.full-width,.form .benefits-list>.full-width,.form .form-wizard li>.full-width,.form .form-wizard>.full-width,.form .grid-x>.full-width,.form .legendblock-right>.full-width,.form-wizard #plans li>fieldset,.form-wizard #provider-maintenance li>.restriction-wide,.form-wizard #user-login div#content li.form>dd,.form-wizard #user-login div#content li.form>dt,.form-wizard #user-login div#content li>.form,.form-wizard #user-login li>div#content,.form-wizard .alert-legend-content-container li>.div-legend,.form-wizard .benefits-list li>span,.form-wizard .form li>.full-width,.form-wizard li.alert-legend-content-container>label,.form-wizard li.benefits-list>label,.form-wizard li.form-wizard>dd,.form-wizard li.form-wizard>dt,.form-wizard li.form-wizard>label,.form-wizard li.form.gc_assessment>dd,.form-wizard li.form.gc_assessment>dt,.form-wizard li.form.search>dd,.form-wizard li.form>dd,.form-wizard li.form>dd.columns-2,.form-wizard li.form>dd.columns-2.end,.form-wizard li.form>dt,.form-wizard li.form>label,.form-wizard li.grid-x>label,.form-wizard li.legendblock-right>label,.form-wizard li>#enrollment-status-link,.form-wizard li>.alert-legend-content-container,.form-wizard li>.failure,.form-wizard li>.ineligible,.form-wizard li>.small-1,.form-wizard li>.small-10,.form-wizard li>.small-11,.form-wizard li>.small-12,.form-wizard li>.small-2,.form-wizard li>.small-3,.form-wizard li>.small-4,.form-wizard li>.small-5,.form-wizard li>.small-6,.form-wizard li>.small-7,.form-wizard li>.small-8,.form-wizard li>.small-9,.form-wizard li>.small-full,.form-wizard li>.small-shrink,.form-wizard li>label,.form-wizard>#enrollment-status-link,.form-wizard>.alert-legend-content-container,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.small-1,.form-wizard>.small-10,.form-wizard>.small-11,.form-wizard>.small-12,.form-wizard>.small-2,.form-wizard>.small-3,.form-wizard>.small-4,.form-wizard>.small-5,.form-wizard>.small-6,.form-wizard>.small-7,.form-wizard>.small-8,.form-wizard>.small-9,.form-wizard>.small-full,.form-wizard>.small-shrink,.form-wizard>dd,.form-wizard>dt,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>dd.columns-2,.form.alert-legend-content-container>dd.columns-2.end,.form.alert-legend-content-container>dt,.form.benefits-list>dd,.form.benefits-list>dd.columns-2,.form.benefits-list>dd.columns-2.end,.form.benefits-list>dt,.form.form-wizard>dd,.form.form-wizard>dd.columns-2,.form.form-wizard>dd.columns-2.end,.form.form-wizard>dt,.form.full-width.gc_assessment>dd>input[type=checkbox],.form.full-width.gc_assessment>dd>span.check_heading,.form.full-width.search>dd>input,.form.full-width>dd,.form.full-width>dd.columns-2.dos>a,.form.full-width>dd.columns-2.dos>input,.form.full-width>dd.columns-2.end.dos>a,.form.full-width>dd.columns-2.end.dos>input,.form.full-width>dd.columns-2.end>input,.form.full-width>dd.columns-2.end>select,.form.full-width>dd.columns-2.end>textarea,.form.full-width>dd.columns-2>input,.form.full-width>dd.columns-2>select,.form.full-width>dd.columns-2>textarea,.form.full-width>dd.dos>a,.form.full-width>dd.dos>input,.form.full-width>dd.form-wizard>dd,.form.full-width>dd.form-wizard>dt,.form.full-width>dd.form.full-width>dd,.form.full-width>dd.form.gc_assessment>dd,.form.full-width>dd.form.gc_assessment>dt,.form.full-width>dd.form.search>dd,.form.full-width>dd.form>dd,.form.full-width>dd.form>dd.columns-2,.form.full-width>dd.form>dd.columns-2.end,.form.full-width>dd.form>dt,.form.full-width>dd>#enrollment-status-link,.form.full-width>dd>.alert-legend-content-container,.form.full-width>dd>.failure,.form.full-width>dd>.full-width,.form.full-width>dd>.ineligible,.form.full-width>dd>.small-1,.form.full-width>dd>.small-10,.form.full-width>dd>.small-11,.form.full-width>dd>.small-12,.form.full-width>dd>.small-2,.form.full-width>dd>.small-3,.form.full-width>dd>.small-4,.form.full-width>dd>.small-5,.form.full-width>dd>.small-6,.form.full-width>dd>.small-7,.form.full-width>dd>.small-8,.form.full-width>dd>.small-9,.form.full-width>dd>.small-full,.form.full-width>dd>.small-shrink,.form.full-width>dd>input,.form.full-width>dd>textarea,.form.gc_assessment.alert-legend-content-container>dd,.form.gc_assessment.alert-legend-content-container>dt,.form.gc_assessment.benefits-list>dd,.form.gc_assessment.benefits-list>dt,.form.gc_assessment.form-wizard>dd,.form.gc_assessment.form-wizard>dt,.form.gc_assessment>dd,.form.gc_assessment>dd.alert-legend-content-container>input[type=checkbox],.form.gc_assessment>dd.alert-legend-content-container>span.check_heading,.form.gc_assessment>dd.benefits-list>input[type=checkbox],.form.gc_assessment>dd.benefits-list>span.check_heading,.form.gc_assessment>dd.columns-2.dos>a,.form.gc_assessment>dd.columns-2.dos>input,.form.gc_assessment>dd.columns-2.end.dos>a,.form.gc_assessment>dd.columns-2.end.dos>input,.form.gc_assessment>dd.columns-2.end>input,.form.gc_assessment>dd.columns-2.end>select,.form.gc_assessment>dd.columns-2.end>textarea,.form.gc_assessment>dd.columns-2>input,.form.gc_assessment>dd.columns-2>select,.form.gc_assessment>dd.columns-2>textarea,.form.gc_assessment>dd.dos>a,.form.gc_assessment>dd.dos>input,.form.gc_assessment>dd.form-wizard>dd,.form.gc_assessment>dd.form-wizard>dt,.form.gc_assessment>dd.form-wizard>input[type=checkbox],.form.gc_assessment>dd.form-wizard>span.check_heading,.form.gc_assessment>dd.form.gc_assessment>dd,.form.gc_assessment>dd.form.gc_assessment>dt,.form.gc_assessment>dd.form.search>dd,.form.gc_assessment>dd.form>dd,.form.gc_assessment>dd.form>dd.columns-2,.form.gc_assessment>dd.form>dd.columns-2.end,.form.gc_assessment>dd.form>dt,.form.gc_assessment>dd.form>input[type=checkbox],.form.gc_assessment>dd.form>span.check_heading,.form.gc_assessment>dd.grid-x>input[type=checkbox],.form.gc_assessment>dd.grid-x>span.check_heading,.form.gc_assessment>dd.legendblock-right>input[type=checkbox],.form.gc_assessment>dd.legendblock-right>span.check_heading,.form.gc_assessment>dd>#enrollment-status-link,.form.gc_assessment>dd>.alert-legend-content-container,.form.gc_assessment>dd>.failure,.form.gc_assessment>dd>.full-width,.form.gc_assessment>dd>.ineligible,.form.gc_assessment>dd>.small-1,.form.gc_assessment>dd>.small-10,.form.gc_assessment>dd>.small-11,.form.gc_assessment>dd>.small-12,.form.gc_assessment>dd>.small-2,.form.gc_assessment>dd>.small-3,.form.gc_assessment>dd>.small-4,.form.gc_assessment>dd>.small-5,.form.gc_assessment>dd>.small-6,.form.gc_assessment>dd>.small-7,.form.gc_assessment>dd>.small-8,.form.gc_assessment>dd>.small-9,.form.gc_assessment>dd>.small-full,.form.gc_assessment>dd>.small-shrink,.form.gc_assessment>dd>input,.form.gc_assessment>dd>input[type=checkbox],.form.gc_assessment>dd>span.check_heading,.form.gc_assessment>dd>textarea,.form.gc_assessment>dt,.form.prior-authorization.gc_assessment>dd>input[type=checkbox],.form.prior-authorization.gc_assessment>dd>span.check_heading,.form.prior-authorization.search>dd>input,.form.prior-authorization>dd,.form.prior-authorization>dd.columns-2.dos>a,.form.prior-authorization>dd.columns-2.dos>input,.form.prior-authorization>dd.columns-2.end.dos>a,.form.prior-authorization>dd.columns-2.end.dos>input,.form.prior-authorization>dd.columns-2.end>input,.form.prior-authorization>dd.columns-2.end>select,.form.prior-authorization>dd.columns-2.end>textarea,.form.prior-authorization>dd.columns-2>input,.form.prior-authorization>dd.columns-2>select,.form.prior-authorization>dd.columns-2>textarea,.form.prior-authorization>dd.dos>a,.form.prior-authorization>dd.dos>input,.form.prior-authorization>dd.form-wizard>dd,.form.prior-authorization>dd.form-wizard>dt,.form.prior-authorization>dd.form.gc_assessment>dd,.form.prior-authorization>dd.form.gc_assessment>dt,.form.prior-authorization>dd.form.prior-authorization>dd,.form.prior-authorization>dd.form.search>dd,.form.prior-authorization>dd.form>dd,.form.prior-authorization>dd.form>dd.columns-2,.form.prior-authorization>dd.form>dd.columns-2.end,.form.prior-authorization>dd.form>dt,.form.prior-authorization>dd>#enrollment-status-link,.form.prior-authorization>dd>.alert-legend-content-container,.form.prior-authorization>dd>.failure,.form.prior-authorization>dd>.full-width,.form.prior-authorization>dd>.ineligible,.form.prior-authorization>dd>.small-1,.form.prior-authorization>dd>.small-10,.form.prior-authorization>dd>.small-11,.form.prior-authorization>dd>.small-12,.form.prior-authorization>dd>.small-2,.form.prior-authorization>dd>.small-3,.form.prior-authorization>dd>.small-4,.form.prior-authorization>dd>.small-5,.form.prior-authorization>dd>.small-6,.form.prior-authorization>dd>.small-7,.form.prior-authorization>dd>.small-8,.form.prior-authorization>dd>.small-9,.form.prior-authorization>dd>.small-full,.form.prior-authorization>dd>.small-shrink,.form.prior-authorization>dd>input,.form.prior-authorization>dd>textarea,.form.prior-authorization>dt,.form.search.alert-legend-content-container>dd,.form.search.benefits-list>dd,.form.search.form-wizard>dd,.form.search.gc_assessment>dd>input,.form.search.gc_assessment>dd>input[type=checkbox],.form.search.gc_assessment>dd>span.check_heading,.form.search>dd,.form.search>dd.alert-legend-content-container>input,.form.search>dd.benefits-list>input,.form.search>dd.columns-2.dos>a,.form.search>dd.columns-2.dos>input,.form.search>dd.columns-2.end.dos>a,.form.search>dd.columns-2.end.dos>input,.form.search>dd.columns-2.end>input,.form.search>dd.columns-2.end>select,.form.search>dd.columns-2.end>textarea,.form.search>dd.columns-2>input,.form.search>dd.columns-2>select,.form.search>dd.columns-2>textarea,.form.search>dd.dos>a,.form.search>dd.dos>input,.form.search>dd.form-wizard>dd,.form.search>dd.form-wizard>dt,.form.search>dd.form-wizard>input,.form.search>dd.form.gc_assessment>dd,.form.search>dd.form.gc_assessment>dt,.form.search>dd.form.search>dd,.form.search>dd.form>dd,.form.search>dd.form>dd.columns-2,.form.search>dd.form>dd.columns-2.end,.form.search>dd.form>dt,.form.search>dd.form>input,.form.search>dd.grid-x>input,.form.search>dd.legendblock-right>input,.form.search>dd>#enrollment-status-link,.form.search>dd>.alert-legend-content-container,.form.search>dd>.failure,.form.search>dd>.full-width,.form.search>dd>.ineligible,.form.search>dd>.small-1,.form.search>dd>.small-10,.form.search>dd>.small-11,.form.search>dd>.small-12,.form.search>dd>.small-2,.form.search>dd>.small-3,.form.search>dd>.small-4,.form.search>dd>.small-5,.form.search>dd>.small-6,.form.search>dd>.small-7,.form.search>dd>.small-8,.form.search>dd>.small-9,.form.search>dd>.small-full,.form.search>dd>.small-shrink,.form.search>dd>input,.form.search>dd>textarea,.form.search>dt,.form>#enrollment-status-link,.form>.alert-legend-content-container,.form>.failure,.form>.full-width,.form>.ineligible,.form>.small-1,.form>.small-10,.form>.small-11,.form>.small-12,.form>.small-2,.form>.small-3,.form>.small-4,.form>.small-5,.form>.small-6,.form>.small-7,.form>.small-8,.form>.small-9,.form>.small-full,.form>.small-shrink,.form>dd,.form>dd.alert-legend-content-container>input,.form>dd.alert-legend-content-container>textarea,.form>dd.benefits-list>input,.form>dd.benefits-list>textarea,.form>dd.columns-2,.form>dd.columns-2.alert-legend-content-container>input,.form>dd.columns-2.alert-legend-content-container>select,.form>dd.columns-2.alert-legend-content-container>textarea,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.columns-2.dos.alert-legend-content-container>a,.form>dd.columns-2.dos.alert-legend-content-container>input,.form>dd.columns-2.dos.benefits-list>a,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.dos.form-wizard>a,.form>dd.columns-2.dos.form-wizard>input,.form>dd.columns-2.dos>a,.form>dd.columns-2.dos>input,.form>dd.columns-2.end,.form>dd.columns-2.end.alert-legend-content-container>input,.form>dd.columns-2.end.alert-legend-content-container>select,.form>dd.columns-2.end.alert-legend-content-container>textarea,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.columns-2.end.dos.alert-legend-content-container>a,.form>dd.columns-2.end.dos.alert-legend-content-container>input,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.columns-2.end.dos.form-wizard>a,.form>dd.columns-2.end.dos.form-wizard>input,.form>dd.columns-2.end.dos>a,.form>dd.columns-2.end.dos>input,.form>dd.columns-2.end.form-wizard>input,.form>dd.columns-2.end.form-wizard>select,.form>dd.columns-2.end.form-wizard>textarea,.form>dd.columns-2.end>input,.form>dd.columns-2.end>select,.form>dd.columns-2.end>textarea,.form>dd.columns-2.form-wizard>input,.form>dd.columns-2.form-wizard>select,.form>dd.columns-2.form-wizard>textarea,.form>dd.columns-2>input,.form>dd.columns-2>select,.form>dd.columns-2>textarea,.form>dd.dos.alert-legend-content-container>a,.form>dd.dos.alert-legend-content-container>input,.form>dd.dos.benefits-list>a,.form>dd.dos.benefits-list>input,.form>dd.dos.form-wizard>a,.form>dd.dos.form-wizard>input,.form>dd.dos>a,.form>dd.dos>input,.form>dd.form-wizard>dd,.form>dd.form-wizard>dt,.form>dd.form-wizard>input,.form>dd.form-wizard>textarea,.form>dd.form.columns-2.dos>a,.form>dd.form.columns-2.dos>input,.form>dd.form.columns-2.end.dos>a,.form>dd.form.columns-2.end.dos>input,.form>dd.form.columns-2.end>input,.form>dd.form.columns-2.end>select,.form>dd.form.columns-2.end>textarea,.form>dd.form.columns-2>input,.form>dd.form.columns-2>select,.form>dd.form.columns-2>textarea,.form>dd.form.dos>a,.form>dd.form.dos>input,.form>dd.form.gc_assessment>dd,.form>dd.form.gc_assessment>dt,.form>dd.form.search>dd,.form>dd.form>dd,.form>dd.form>dd.columns-2,.form>dd.form>dd.columns-2.end,.form>dd.form>dt,.form>dd.form>input,.form>dd.form>textarea,.form>dd.grid-x.columns-2.dos>a,.form>dd.grid-x.columns-2.dos>input,.form>dd.grid-x.columns-2.end.dos>a,.form>dd.grid-x.columns-2.end.dos>input,.form>dd.grid-x.columns-2.end>input,.form>dd.grid-x.columns-2.end>select,.form>dd.grid-x.columns-2.end>textarea,.form>dd.grid-x.columns-2>input,.form>dd.grid-x.columns-2>select,.form>dd.grid-x.columns-2>textarea,.form>dd.grid-x.dos>a,.form>dd.grid-x.dos>input,.form>dd.grid-x>input,.form>dd.grid-x>textarea,.form>dd.legendblock-right.columns-2.dos>a,.form>dd.legendblock-right.columns-2.dos>input,.form>dd.legendblock-right.columns-2.end.dos>a,.form>dd.legendblock-right.columns-2.end.dos>input,.form>dd.legendblock-right.columns-2.end>input,.form>dd.legendblock-right.columns-2.end>select,.form>dd.legendblock-right.columns-2.end>textarea,.form>dd.legendblock-right.columns-2>input,.form>dd.legendblock-right.columns-2>select,.form>dd.legendblock-right.columns-2>textarea,.form>dd.legendblock-right.dos>a,.form>dd.legendblock-right.dos>input,.form>dd.legendblock-right>input,.form>dd.legendblock-right>textarea,.form>dd>#enrollment-status-link,.form>dd>.alert-legend-content-container,.form>dd>.failure,.form>dd>.full-width,.form>dd>.ineligible,.form>dd>.small-1,.form>dd>.small-10,.form>dd>.small-11,.form>dd>.small-12,.form>dd>.small-2,.form>dd>.small-3,.form>dd>.small-4,.form>dd>.small-5,.form>dd>.small-6,.form>dd>.small-7,.form>dd>.small-8,.form>dd>.small-9,.form>dd>.small-full,.form>dd>.small-shrink,.form>dd>input,.form>dd>textarea,.form>dt,.form>dt.alert-legend-content-container>textarea,.form>dt.benefits-list>textarea,.form>dt.form-wizard>textarea,.form>dt.form>textarea,.form>dt.grid-x>textarea,.form>dt.legendblock-right>textarea,.grid-x.form-wizard>dd,.grid-x.form-wizard>dt,.grid-x.form.gc_assessment>dd,.grid-x.form.gc_assessment>dt,.grid-x.form.search>dd,.grid-x.form>dd,.grid-x.form>dd.columns-2,.grid-x.form>dd.columns-2.end,.grid-x.form>dt,.grid-x>#enrollment-status-link,.grid-x>.alert-legend-content-container,.grid-x>.failure,.grid-x>.ineligible,.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink,.legendblock-right.form-wizard>dd,.legendblock-right.form-wizard>dt,.legendblock-right.form.gc_assessment>dd,.legendblock-right.form.gc_assessment>dt,.legendblock-right.form.search>dd,.legendblock-right.form>dd,.legendblock-right.form>dd.columns-2,.legendblock-right.form>dd.columns-2.end,.legendblock-right.form>dt,.legendblock-right>#enrollment-status-link,.legendblock-right>.alert-legend-content-container,.legendblock-right>.failure,.legendblock-right>.ineligible,.legendblock-right>.small-1,.legendblock-right>.small-10,.legendblock-right>.small-11,.legendblock-right>.small-12,.legendblock-right>.small-2,.legendblock-right>.small-3,.legendblock-right>.small-4,.legendblock-right>.small-5,.legendblock-right>.small-6,.legendblock-right>.small-7,.legendblock-right>.small-8,.legendblock-right>.small-9,.legendblock-right>.small-full,.legendblock-right>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){#user-login div#content>.medium-1,#user-login div#content>.medium-10,#user-login div#content>.medium-11,#user-login div#content>.medium-12,#user-login div#content>.medium-2,#user-login div#content>.medium-3,#user-login div#content>.medium-4,#user-login div#content>.medium-5,#user-login div#content>.medium-6,#user-login div#content>.medium-7,#user-login div#content>.medium-8,#user-login div#content>.medium-9,#user-login div#content>.medium-full,#user-login div#content>.medium-shrink,.alert-legend-content-container>.medium-1,.alert-legend-content-container>.medium-10,.alert-legend-content-container>.medium-11,.alert-legend-content-container>.medium-12,.alert-legend-content-container>.medium-2,.alert-legend-content-container>.medium-3,.alert-legend-content-container>.medium-4,.alert-legend-content-container>.medium-5,.alert-legend-content-container>.medium-6,.alert-legend-content-container>.medium-7,.alert-legend-content-container>.medium-8,.alert-legend-content-container>.medium-9,.alert-legend-content-container>.medium-full,.alert-legend-content-container>.medium-shrink,.benefits-list>.medium-1,.benefits-list>.medium-10,.benefits-list>.medium-11,.benefits-list>.medium-12,.benefits-list>.medium-2,.benefits-list>.medium-3,.benefits-list>.medium-4,.benefits-list>.medium-5,.benefits-list>.medium-6,.benefits-list>.medium-7,.benefits-list>.medium-8,.benefits-list>.medium-9,.benefits-list>.medium-full,.benefits-list>.medium-shrink,.form-wizard li>.medium-1,.form-wizard li>.medium-10,.form-wizard li>.medium-11,.form-wizard li>.medium-12,.form-wizard li>.medium-2,.form-wizard li>.medium-3,.form-wizard li>.medium-4,.form-wizard li>.medium-5,.form-wizard li>.medium-6,.form-wizard li>.medium-7,.form-wizard li>.medium-8,.form-wizard li>.medium-9,.form-wizard li>.medium-full,.form-wizard li>.medium-shrink,.form-wizard>.medium-1,.form-wizard>.medium-10,.form-wizard>.medium-11,.form-wizard>.medium-12,.form-wizard>.medium-2,.form-wizard>.medium-3,.form-wizard>.medium-4,.form-wizard>.medium-5,.form-wizard>.medium-6,.form-wizard>.medium-7,.form-wizard>.medium-8,.form-wizard>.medium-9,.form-wizard>.medium-full,.form-wizard>.medium-shrink,.form.full-width>dd>.medium-1,.form.full-width>dd>.medium-10,.form.full-width>dd>.medium-11,.form.full-width>dd>.medium-12,.form.full-width>dd>.medium-2,.form.full-width>dd>.medium-3,.form.full-width>dd>.medium-4,.form.full-width>dd>.medium-5,.form.full-width>dd>.medium-6,.form.full-width>dd>.medium-7,.form.full-width>dd>.medium-8,.form.full-width>dd>.medium-9,.form.full-width>dd>.medium-full,.form.full-width>dd>.medium-shrink,.form.gc_assessment>dd>.medium-1,.form.gc_assessment>dd>.medium-10,.form.gc_assessment>dd>.medium-11,.form.gc_assessment>dd>.medium-12,.form.gc_assessment>dd>.medium-2,.form.gc_assessment>dd>.medium-3,.form.gc_assessment>dd>.medium-4,.form.gc_assessment>dd>.medium-5,.form.gc_assessment>dd>.medium-6,.form.gc_assessment>dd>.medium-7,.form.gc_assessment>dd>.medium-8,.form.gc_assessment>dd>.medium-9,.form.gc_assessment>dd>.medium-full,.form.gc_assessment>dd>.medium-shrink,.form.prior-authorization>dd>.medium-1,.form.prior-authorization>dd>.medium-10,.form.prior-authorization>dd>.medium-11,.form.prior-authorization>dd>.medium-12,.form.prior-authorization>dd>.medium-2,.form.prior-authorization>dd>.medium-3,.form.prior-authorization>dd>.medium-4,.form.prior-authorization>dd>.medium-5,.form.prior-authorization>dd>.medium-6,.form.prior-authorization>dd>.medium-7,.form.prior-authorization>dd>.medium-8,.form.prior-authorization>dd>.medium-9,.form.prior-authorization>dd>.medium-full,.form.prior-authorization>dd>.medium-shrink,.form.search>dd>.medium-1,.form.search>dd>.medium-10,.form.search>dd>.medium-11,.form.search>dd>.medium-12,.form.search>dd>.medium-2,.form.search>dd>.medium-3,.form.search>dd>.medium-4,.form.search>dd>.medium-5,.form.search>dd>.medium-6,.form.search>dd>.medium-7,.form.search>dd>.medium-8,.form.search>dd>.medium-9,.form.search>dd>.medium-full,.form.search>dd>.medium-shrink,.form>.medium-1,.form>.medium-10,.form>.medium-11,.form>.medium-12,.form>.medium-2,.form>.medium-3,.form>.medium-4,.form>.medium-5,.form>.medium-6,.form>.medium-7,.form>.medium-8,.form>.medium-9,.form>.medium-full,.form>.medium-shrink,.form>dd>.medium-1,.form>dd>.medium-10,.form>dd>.medium-11,.form>dd>.medium-12,.form>dd>.medium-2,.form>dd>.medium-3,.form>dd>.medium-4,.form>dd>.medium-5,.form>dd>.medium-6,.form>dd>.medium-7,.form>dd>.medium-8,.form>dd>.medium-9,.form>dd>.medium-full,.form>dd>.medium-shrink,.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink,.legendblock-right>.medium-1,.legendblock-right>.medium-10,.legendblock-right>.medium-11,.legendblock-right>.medium-12,.legendblock-right>.medium-2,.legendblock-right>.medium-3,.legendblock-right>.medium-4,.legendblock-right>.medium-5,.legendblock-right>.medium-6,.legendblock-right>.medium-7,.legendblock-right>.medium-8,.legendblock-right>.medium-9,.legendblock-right>.medium-full,.legendblock-right>.medium-shrink{flex-basis:auto}}@media print,screen and (min-width:64em){#user-login div#content>.large-1,#user-login div#content>.large-10,#user-login div#content>.large-11,#user-login div#content>.large-12,#user-login div#content>.large-2,#user-login div#content>.large-3,#user-login div#content>.large-4,#user-login div#content>.large-5,#user-login div#content>.large-6,#user-login div#content>.large-7,#user-login div#content>.large-8,#user-login div#content>.large-9,#user-login div#content>.large-full,#user-login div#content>.large-shrink,.alert-legend-content-container>.large-1,.alert-legend-content-container>.large-10,.alert-legend-content-container>.large-11,.alert-legend-content-container>.large-12,.alert-legend-content-container>.large-2,.alert-legend-content-container>.large-3,.alert-legend-content-container>.large-4,.alert-legend-content-container>.large-5,.alert-legend-content-container>.large-6,.alert-legend-content-container>.large-7,.alert-legend-content-container>.large-8,.alert-legend-content-container>.large-9,.alert-legend-content-container>.large-full,.alert-legend-content-container>.large-shrink,.benefits-list>.large-1,.benefits-list>.large-10,.benefits-list>.large-11,.benefits-list>.large-12,.benefits-list>.large-2,.benefits-list>.large-3,.benefits-list>.large-4,.benefits-list>.large-5,.benefits-list>.large-6,.benefits-list>.large-7,.benefits-list>.large-8,.benefits-list>.large-9,.benefits-list>.large-full,.benefits-list>.large-shrink,.form-wizard li>.large-1,.form-wizard li>.large-10,.form-wizard li>.large-11,.form-wizard li>.large-12,.form-wizard li>.large-2,.form-wizard li>.large-3,.form-wizard li>.large-4,.form-wizard li>.large-5,.form-wizard li>.large-6,.form-wizard li>.large-7,.form-wizard li>.large-8,.form-wizard li>.large-9,.form-wizard li>.large-full,.form-wizard li>.large-shrink,.form-wizard>.large-1,.form-wizard>.large-10,.form-wizard>.large-11,.form-wizard>.large-12,.form-wizard>.large-2,.form-wizard>.large-3,.form-wizard>.large-4,.form-wizard>.large-5,.form-wizard>.large-6,.form-wizard>.large-7,.form-wizard>.large-8,.form-wizard>.large-9,.form-wizard>.large-full,.form-wizard>.large-shrink,.form.full-width>dd>.large-1,.form.full-width>dd>.large-10,.form.full-width>dd>.large-11,.form.full-width>dd>.large-12,.form.full-width>dd>.large-2,.form.full-width>dd>.large-3,.form.full-width>dd>.large-4,.form.full-width>dd>.large-5,.form.full-width>dd>.large-6,.form.full-width>dd>.large-7,.form.full-width>dd>.large-8,.form.full-width>dd>.large-9,.form.full-width>dd>.large-full,.form.full-width>dd>.large-shrink,.form.gc_assessment>dd>.large-1,.form.gc_assessment>dd>.large-10,.form.gc_assessment>dd>.large-11,.form.gc_assessment>dd>.large-12,.form.gc_assessment>dd>.large-2,.form.gc_assessment>dd>.large-3,.form.gc_assessment>dd>.large-4,.form.gc_assessment>dd>.large-5,.form.gc_assessment>dd>.large-6,.form.gc_assessment>dd>.large-7,.form.gc_assessment>dd>.large-8,.form.gc_assessment>dd>.large-9,.form.gc_assessment>dd>.large-full,.form.gc_assessment>dd>.large-shrink,.form.prior-authorization>dd>.large-1,.form.prior-authorization>dd>.large-10,.form.prior-authorization>dd>.large-11,.form.prior-authorization>dd>.large-12,.form.prior-authorization>dd>.large-2,.form.prior-authorization>dd>.large-3,.form.prior-authorization>dd>.large-4,.form.prior-authorization>dd>.large-5,.form.prior-authorization>dd>.large-6,.form.prior-authorization>dd>.large-7,.form.prior-authorization>dd>.large-8,.form.prior-authorization>dd>.large-9,.form.prior-authorization>dd>.large-full,.form.prior-authorization>dd>.large-shrink,.form.search>dd>.large-1,.form.search>dd>.large-10,.form.search>dd>.large-11,.form.search>dd>.large-12,.form.search>dd>.large-2,.form.search>dd>.large-3,.form.search>dd>.large-4,.form.search>dd>.large-5,.form.search>dd>.large-6,.form.search>dd>.large-7,.form.search>dd>.large-8,.form.search>dd>.large-9,.form.search>dd>.large-full,.form.search>dd>.large-shrink,.form>.large-1,.form>.large-10,.form>.large-11,.form>.large-12,.form>.large-2,.form>.large-3,.form>.large-4,.form>.large-5,.form>.large-6,.form>.large-7,.form>.large-8,.form>.large-9,.form>.large-full,.form>.large-shrink,.form>dd>.large-1,.form>dd>.large-10,.form>dd>.large-11,.form>dd>.large-12,.form>dd>.large-2,.form>dd>.large-3,.form>dd>.large-4,.form>dd>.large-5,.form>dd>.large-6,.form>dd>.large-7,.form>dd>.large-8,.form>dd>.large-9,.form>dd>.large-full,.form>dd>.large-shrink,.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink,.legendblock-right>.large-1,.legendblock-right>.large-10,.legendblock-right>.large-11,.legendblock-right>.large-12,.legendblock-right>.large-2,.legendblock-right>.large-3,.legendblock-right>.large-4,.legendblock-right>.large-5,.legendblock-right>.large-6,.legendblock-right>.large-7,.legendblock-right>.large-8,.legendblock-right>.large-9,.legendblock-right>.large-full,.legendblock-right>.large-shrink{flex-basis:auto}}#plans #user-login div#content>fieldset,#plans .alert-legend-content-container>fieldset,#plans .benefits-list>fieldset,#plans .form-wizard li>fieldset,#plans .form-wizard>fieldset,#plans .form.full-width>dd>fieldset,#plans .form.gc_assessment>dd>fieldset,#plans .form.prior-authorization>dd>fieldset,#plans .form.search>dd>fieldset,#plans .form>dd>fieldset,#plans .form>fieldset,#plans .grid-x>fieldset,#plans .legendblock-right>fieldset,#provider-maintenance #user-login div#content>.restriction-wide,#provider-maintenance .alert-legend-content-container>.restriction-wide,#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .form-wizard li>.restriction-wide,#provider-maintenance .form-wizard>.restriction-wide,#provider-maintenance .form.full-width>dd>.restriction-wide,#provider-maintenance .form.gc_assessment>dd>.restriction-wide,#provider-maintenance .form.prior-authorization>dd>.restriction-wide,#provider-maintenance .form.search>dd>.restriction-wide,#provider-maintenance .form>.restriction-wide,#provider-maintenance .form>dd>.restriction-wide,#provider-maintenance .grid-x>.restriction-wide,#provider-maintenance .legendblock-right>.restriction-wide,#user-login #plans div#content>fieldset,#user-login #provider-maintenance div#content>.restriction-wide,#user-login .alert-legend-content-container div#content>.div-legend,#user-login .alert-legend-content-container>div#content,#user-login .benefits-list div#content>span,#user-login .benefits-list>div#content,#user-login .form div#content>.full-width,#user-login .form-wizard li>div#content,#user-login .form-wizard>div#content,#user-login .form.full-width>dd>div#content,#user-login .form.gc_assessment>dd>div#content,#user-login .form.prior-authorization>dd>div#content,#user-login .form.search>dd>div#content,#user-login .form>dd>div#content,#user-login .form>div#content,#user-login .grid-x>div#content,#user-login .legendblock-right>div#content,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .benefits-list>.form,#user-login div#content .form-wizard li.form>dd,#user-login div#content .form-wizard li.form>dt,#user-login div#content .form-wizard li>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .form.full-width>dd.form>dd,#user-login div#content .form.full-width>dd.form>dt,#user-login div#content .form.full-width>dd>.form,#user-login div#content .form.full-width>dd>input,#user-login div#content .form.gc_assessment>dd.form>dd,#user-login div#content .form.gc_assessment>dd.form>dt,#user-login div#content .form.gc_assessment>dd>.form,#user-login div#content .form.gc_assessment>dd>input,#user-login div#content .form.prior-authorization>dd.form>dd,#user-login div#content .form.prior-authorization>dd.form>dt,#user-login div#content .form.prior-authorization>dd>.form,#user-login div#content .form.prior-authorization>dd>input,#user-login div#content .form.search>dd.form>dd,#user-login div#content .form.search>dd.form>dt,#user-login div#content .form.search>dd>.form,#user-login div#content .form.search>dd>input,#user-login div#content .form>.form,#user-login div#content .form>dd,#user-login div#content .form>dd.alert-legend-content-container>input,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.form-wizard>input,#user-login div#content .form>dd.form>dd,#user-login div#content .form>dd.form>dt,#user-login div#content .form>dd.form>input,#user-login div#content .form>dd.grid-x>input,#user-login div#content .form>dd.legendblock-right>input,#user-login div#content .form>dd>.form,#user-login div#content .form>dd>input,#user-login div#content .form>dt,#user-login div#content .grid-x.form>dd,#user-login div#content .grid-x.form>dt,#user-login div#content .grid-x>.form,#user-login div#content .legendblock-right.form>dd,#user-login div#content .legendblock-right.form>dt,#user-login div#content .legendblock-right>.form,#user-login div#content div#content.form>dd,#user-login div#content div#content.form>dt,#user-login div#content.form-wizard>dd,#user-login div#content.form-wizard>dt,#user-login div#content>#enrollment-status-link,#user-login div#content>.alert-legend-content-container,#user-login div#content>.failure,#user-login div#content>.form,#user-login div#content>.ineligible,#user-login div#content>.small-1,#user-login div#content>.small-10,#user-login div#content>.small-11,#user-login div#content>.small-12,#user-login div#content>.small-2,#user-login div#content>.small-3,#user-login div#content>.small-4,#user-login div#content>.small-5,#user-login div#content>.small-6,#user-login div#content>.small-7,#user-login div#content>.small-8,#user-login div#content>.small-9,#user-login div#content>div#content,#user-login div.form#content>dd,#user-login div.form#content>dd.columns-2,#user-login div.form#content>dd.columns-2.end,#user-login div.form#content>dt,#user-login div.form.gc_assessment#content>dd,#user-login div.form.gc_assessment#content>dt,#user-login div.form.search#content>dd,.alert-legend-content-container #user-login div#content>.div-legend,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .form-wizard li>.div-legend,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .form.full-width>dd>.div-legend,.alert-legend-content-container .form.gc_assessment>dd>.div-legend,.alert-legend-content-container .form.prior-authorization>dd>.div-legend,.alert-legend-content-container .form.search>dd>.div-legend,.alert-legend-content-container .form>.div-legend,.alert-legend-content-container .form>dd>.div-legend,.alert-legend-content-container .grid-x>.div-legend,.alert-legend-content-container .legendblock-right>.div-legend,.alert-legend-content-container.form-wizard>dd,.alert-legend-content-container.form-wizard>dt,.alert-legend-content-container>#enrollment-status-link,.alert-legend-content-container>.alert-legend-content-container,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.small-1,.alert-legend-content-container>.small-10,.alert-legend-content-container>.small-11,.alert-legend-content-container>.small-12,.alert-legend-content-container>.small-2,.alert-legend-content-container>.small-3,.alert-legend-content-container>.small-4,.alert-legend-content-container>.small-5,.alert-legend-content-container>.small-6,.alert-legend-content-container>.small-7,.alert-legend-content-container>.small-8,.alert-legend-content-container>.small-9,.benefits-list #user-login div#content>span,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard li>span,.benefits-list .form-wizard>span,.benefits-list .form.full-width>dd>span,.benefits-list .form.gc_assessment>dd>span,.benefits-list .form.prior-authorization>dd>span,.benefits-list .form.search>dd>span,.benefits-list .form>dd>span,.benefits-list .form>span,.benefits-list .grid-x>span,.benefits-list .legendblock-right>span,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>#enrollment-status-link,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-1,.benefits-list>.small-10,.benefits-list>.small-11,.benefits-list>.small-12,.benefits-list>.small-2,.benefits-list>.small-3,.benefits-list>.small-4,.benefits-list>.small-5,.benefits-list>.small-6,.benefits-list>.small-7,.benefits-list>.small-8,.benefits-list>.small-9,.benefits-list>span,.form #user-login div#content>.full-width,.form .alert-legend-content-container>.full-width,.form .benefits-list>.full-width,.form .form-wizard li>.full-width,.form .form-wizard>.full-width,.form .grid-x>.full-width,.form .legendblock-right>.full-width,.form-wizard #plans li>fieldset,.form-wizard #provider-maintenance li>.restriction-wide,.form-wizard #user-login div#content li.form>dd,.form-wizard #user-login div#content li.form>dt,.form-wizard #user-login div#content li>.form,.form-wizard #user-login li>div#content,.form-wizard .alert-legend-content-container li>.div-legend,.form-wizard .benefits-list li>span,.form-wizard .form li>.full-width,.form-wizard li.alert-legend-content-container>label,.form-wizard li.benefits-list>label,.form-wizard li.form-wizard>dd,.form-wizard li.form-wizard>dt,.form-wizard li.form-wizard>label,.form-wizard li.form.gc_assessment>dd,.form-wizard li.form.gc_assessment>dt,.form-wizard li.form.search>dd,.form-wizard li.form>dd,.form-wizard li.form>dd.columns-2,.form-wizard li.form>dd.columns-2.end,.form-wizard li.form>dt,.form-wizard li.form>label,.form-wizard li.grid-x>label,.form-wizard li.legendblock-right>label,.form-wizard li>#enrollment-status-link,.form-wizard li>.alert-legend-content-container,.form-wizard li>.failure,.form-wizard li>.ineligible,.form-wizard li>.small-1,.form-wizard li>.small-10,.form-wizard li>.small-11,.form-wizard li>.small-12,.form-wizard li>.small-2,.form-wizard li>.small-3,.form-wizard li>.small-4,.form-wizard li>.small-5,.form-wizard li>.small-6,.form-wizard li>.small-7,.form-wizard li>.small-8,.form-wizard li>.small-9,.form-wizard li>label,.form-wizard>#enrollment-status-link,.form-wizard>.alert-legend-content-container,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.small-1,.form-wizard>.small-10,.form-wizard>.small-11,.form-wizard>.small-12,.form-wizard>.small-2,.form-wizard>.small-3,.form-wizard>.small-4,.form-wizard>.small-5,.form-wizard>.small-6,.form-wizard>.small-7,.form-wizard>.small-8,.form-wizard>.small-9,.form-wizard>dd,.form-wizard>dt,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>dd.columns-2,.form.alert-legend-content-container>dd.columns-2.end,.form.alert-legend-content-container>dt,.form.benefits-list>dd,.form.benefits-list>dd.columns-2,.form.benefits-list>dd.columns-2.end,.form.benefits-list>dt,.form.form-wizard>dd,.form.form-wizard>dd.columns-2,.form.form-wizard>dd.columns-2.end,.form.form-wizard>dt,.form.full-width.gc_assessment>dd>input[type=checkbox],.form.full-width.gc_assessment>dd>span.check_heading,.form.full-width.search>dd>input,.form.full-width>dd,.form.full-width>dd.columns-2.dos>a,.form.full-width>dd.columns-2.dos>input,.form.full-width>dd.columns-2.end.dos>a,.form.full-width>dd.columns-2.end.dos>input,.form.full-width>dd.columns-2.end>input,.form.full-width>dd.columns-2.end>select,.form.full-width>dd.columns-2.end>textarea,.form.full-width>dd.columns-2>input,.form.full-width>dd.columns-2>select,.form.full-width>dd.columns-2>textarea,.form.full-width>dd.dos>a,.form.full-width>dd.dos>input,.form.full-width>dd.form-wizard>dd,.form.full-width>dd.form-wizard>dt,.form.full-width>dd.form.full-width>dd,.form.full-width>dd.form.gc_assessment>dd,.form.full-width>dd.form.gc_assessment>dt,.form.full-width>dd.form.search>dd,.form.full-width>dd.form>dd,.form.full-width>dd.form>dd.columns-2,.form.full-width>dd.form>dd.columns-2.end,.form.full-width>dd.form>dt,.form.full-width>dd>#enrollment-status-link,.form.full-width>dd>.alert-legend-content-container,.form.full-width>dd>.failure,.form.full-width>dd>.full-width,.form.full-width>dd>.ineligible,.form.full-width>dd>.small-1,.form.full-width>dd>.small-10,.form.full-width>dd>.small-11,.form.full-width>dd>.small-12,.form.full-width>dd>.small-2,.form.full-width>dd>.small-3,.form.full-width>dd>.small-4,.form.full-width>dd>.small-5,.form.full-width>dd>.small-6,.form.full-width>dd>.small-7,.form.full-width>dd>.small-8,.form.full-width>dd>.small-9,.form.full-width>dd>input,.form.full-width>dd>textarea,.form.gc_assessment.alert-legend-content-container>dd,.form.gc_assessment.alert-legend-content-container>dt,.form.gc_assessment.benefits-list>dd,.form.gc_assessment.benefits-list>dt,.form.gc_assessment.form-wizard>dd,.form.gc_assessment.form-wizard>dt,.form.gc_assessment>dd,.form.gc_assessment>dd.alert-legend-content-container>input[type=checkbox],.form.gc_assessment>dd.alert-legend-content-container>span.check_heading,.form.gc_assessment>dd.benefits-list>input[type=checkbox],.form.gc_assessment>dd.benefits-list>span.check_heading,.form.gc_assessment>dd.columns-2.dos>a,.form.gc_assessment>dd.columns-2.dos>input,.form.gc_assessment>dd.columns-2.end.dos>a,.form.gc_assessment>dd.columns-2.end.dos>input,.form.gc_assessment>dd.columns-2.end>input,.form.gc_assessment>dd.columns-2.end>select,.form.gc_assessment>dd.columns-2.end>textarea,.form.gc_assessment>dd.columns-2>input,.form.gc_assessment>dd.columns-2>select,.form.gc_assessment>dd.columns-2>textarea,.form.gc_assessment>dd.dos>a,.form.gc_assessment>dd.dos>input,.form.gc_assessment>dd.form-wizard>dd,.form.gc_assessment>dd.form-wizard>dt,.form.gc_assessment>dd.form-wizard>input[type=checkbox],.form.gc_assessment>dd.form-wizard>span.check_heading,.form.gc_assessment>dd.form.gc_assessment>dd,.form.gc_assessment>dd.form.gc_assessment>dt,.form.gc_assessment>dd.form.search>dd,.form.gc_assessment>dd.form>dd,.form.gc_assessment>dd.form>dd.columns-2,.form.gc_assessment>dd.form>dd.columns-2.end,.form.gc_assessment>dd.form>dt,.form.gc_assessment>dd.form>input[type=checkbox],.form.gc_assessment>dd.form>span.check_heading,.form.gc_assessment>dd.grid-x>input[type=checkbox],.form.gc_assessment>dd.grid-x>span.check_heading,.form.gc_assessment>dd.legendblock-right>input[type=checkbox],.form.gc_assessment>dd.legendblock-right>span.check_heading,.form.gc_assessment>dd>#enrollment-status-link,.form.gc_assessment>dd>.alert-legend-content-container,.form.gc_assessment>dd>.failure,.form.gc_assessment>dd>.full-width,.form.gc_assessment>dd>.ineligible,.form.gc_assessment>dd>.small-1,.form.gc_assessment>dd>.small-10,.form.gc_assessment>dd>.small-11,.form.gc_assessment>dd>.small-12,.form.gc_assessment>dd>.small-2,.form.gc_assessment>dd>.small-3,.form.gc_assessment>dd>.small-4,.form.gc_assessment>dd>.small-5,.form.gc_assessment>dd>.small-6,.form.gc_assessment>dd>.small-7,.form.gc_assessment>dd>.small-8,.form.gc_assessment>dd>.small-9,.form.gc_assessment>dd>input,.form.gc_assessment>dd>input[type=checkbox],.form.gc_assessment>dd>span.check_heading,.form.gc_assessment>dd>textarea,.form.gc_assessment>dt,.form.prior-authorization.gc_assessment>dd>input[type=checkbox],.form.prior-authorization.gc_assessment>dd>span.check_heading,.form.prior-authorization.search>dd>input,.form.prior-authorization>dd,.form.prior-authorization>dd.columns-2.dos>a,.form.prior-authorization>dd.columns-2.dos>input,.form.prior-authorization>dd.columns-2.end.dos>a,.form.prior-authorization>dd.columns-2.end.dos>input,.form.prior-authorization>dd.columns-2.end>input,.form.prior-authorization>dd.columns-2.end>select,.form.prior-authorization>dd.columns-2.end>textarea,.form.prior-authorization>dd.columns-2>input,.form.prior-authorization>dd.columns-2>select,.form.prior-authorization>dd.columns-2>textarea,.form.prior-authorization>dd.dos>a,.form.prior-authorization>dd.dos>input,.form.prior-authorization>dd.form-wizard>dd,.form.prior-authorization>dd.form-wizard>dt,.form.prior-authorization>dd.form.gc_assessment>dd,.form.prior-authorization>dd.form.gc_assessment>dt,.form.prior-authorization>dd.form.prior-authorization>dd,.form.prior-authorization>dd.form.search>dd,.form.prior-authorization>dd.form>dd,.form.prior-authorization>dd.form>dd.columns-2,.form.prior-authorization>dd.form>dd.columns-2.end,.form.prior-authorization>dd.form>dt,.form.prior-authorization>dd>#enrollment-status-link,.form.prior-authorization>dd>.alert-legend-content-container,.form.prior-authorization>dd>.failure,.form.prior-authorization>dd>.full-width,.form.prior-authorization>dd>.ineligible,.form.prior-authorization>dd>.small-1,.form.prior-authorization>dd>.small-10,.form.prior-authorization>dd>.small-11,.form.prior-authorization>dd>.small-12,.form.prior-authorization>dd>.small-2,.form.prior-authorization>dd>.small-3,.form.prior-authorization>dd>.small-4,.form.prior-authorization>dd>.small-5,.form.prior-authorization>dd>.small-6,.form.prior-authorization>dd>.small-7,.form.prior-authorization>dd>.small-8,.form.prior-authorization>dd>.small-9,.form.prior-authorization>dd>input,.form.prior-authorization>dd>textarea,.form.prior-authorization>dt,.form.search.alert-legend-content-container>dd,.form.search.benefits-list>dd,.form.search.form-wizard>dd,.form.search.gc_assessment>dd>input,.form.search.gc_assessment>dd>input[type=checkbox],.form.search.gc_assessment>dd>span.check_heading,.form.search>dd,.form.search>dd.alert-legend-content-container>input,.form.search>dd.benefits-list>input,.form.search>dd.columns-2.dos>a,.form.search>dd.columns-2.dos>input,.form.search>dd.columns-2.end.dos>a,.form.search>dd.columns-2.end.dos>input,.form.search>dd.columns-2.end>input,.form.search>dd.columns-2.end>select,.form.search>dd.columns-2.end>textarea,.form.search>dd.columns-2>input,.form.search>dd.columns-2>select,.form.search>dd.columns-2>textarea,.form.search>dd.dos>a,.form.search>dd.dos>input,.form.search>dd.form-wizard>dd,.form.search>dd.form-wizard>dt,.form.search>dd.form-wizard>input,.form.search>dd.form.gc_assessment>dd,.form.search>dd.form.gc_assessment>dt,.form.search>dd.form.search>dd,.form.search>dd.form>dd,.form.search>dd.form>dd.columns-2,.form.search>dd.form>dd.columns-2.end,.form.search>dd.form>dt,.form.search>dd.form>input,.form.search>dd.grid-x>input,.form.search>dd.legendblock-right>input,.form.search>dd>#enrollment-status-link,.form.search>dd>.alert-legend-content-container,.form.search>dd>.failure,.form.search>dd>.full-width,.form.search>dd>.ineligible,.form.search>dd>.small-1,.form.search>dd>.small-10,.form.search>dd>.small-11,.form.search>dd>.small-12,.form.search>dd>.small-2,.form.search>dd>.small-3,.form.search>dd>.small-4,.form.search>dd>.small-5,.form.search>dd>.small-6,.form.search>dd>.small-7,.form.search>dd>.small-8,.form.search>dd>.small-9,.form.search>dd>input,.form.search>dd>textarea,.form.search>dt,.form>#enrollment-status-link,.form>.alert-legend-content-container,.form>.failure,.form>.full-width,.form>.ineligible,.form>.small-1,.form>.small-10,.form>.small-11,.form>.small-12,.form>.small-2,.form>.small-3,.form>.small-4,.form>.small-5,.form>.small-6,.form>.small-7,.form>.small-8,.form>.small-9,.form>dd,.form>dd.alert-legend-content-container>input,.form>dd.alert-legend-content-container>textarea,.form>dd.benefits-list>input,.form>dd.benefits-list>textarea,.form>dd.columns-2,.form>dd.columns-2.alert-legend-content-container>input,.form>dd.columns-2.alert-legend-content-container>select,.form>dd.columns-2.alert-legend-content-container>textarea,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.columns-2.dos.alert-legend-content-container>a,.form>dd.columns-2.dos.alert-legend-content-container>input,.form>dd.columns-2.dos.benefits-list>a,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.dos.form-wizard>a,.form>dd.columns-2.dos.form-wizard>input,.form>dd.columns-2.dos>a,.form>dd.columns-2.dos>input,.form>dd.columns-2.end,.form>dd.columns-2.end.alert-legend-content-container>input,.form>dd.columns-2.end.alert-legend-content-container>select,.form>dd.columns-2.end.alert-legend-content-container>textarea,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.columns-2.end.dos.alert-legend-content-container>a,.form>dd.columns-2.end.dos.alert-legend-content-container>input,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.columns-2.end.dos.form-wizard>a,.form>dd.columns-2.end.dos.form-wizard>input,.form>dd.columns-2.end.dos>a,.form>dd.columns-2.end.dos>input,.form>dd.columns-2.end.form-wizard>input,.form>dd.columns-2.end.form-wizard>select,.form>dd.columns-2.end.form-wizard>textarea,.form>dd.columns-2.end>input,.form>dd.columns-2.end>select,.form>dd.columns-2.end>textarea,.form>dd.columns-2.form-wizard>input,.form>dd.columns-2.form-wizard>select,.form>dd.columns-2.form-wizard>textarea,.form>dd.columns-2>input,.form>dd.columns-2>select,.form>dd.columns-2>textarea,.form>dd.dos.alert-legend-content-container>a,.form>dd.dos.alert-legend-content-container>input,.form>dd.dos.benefits-list>a,.form>dd.dos.benefits-list>input,.form>dd.dos.form-wizard>a,.form>dd.dos.form-wizard>input,.form>dd.dos>a,.form>dd.dos>input,.form>dd.form-wizard>dd,.form>dd.form-wizard>dt,.form>dd.form-wizard>input,.form>dd.form-wizard>textarea,.form>dd.form.columns-2.dos>a,.form>dd.form.columns-2.dos>input,.form>dd.form.columns-2.end.dos>a,.form>dd.form.columns-2.end.dos>input,.form>dd.form.columns-2.end>input,.form>dd.form.columns-2.end>select,.form>dd.form.columns-2.end>textarea,.form>dd.form.columns-2>input,.form>dd.form.columns-2>select,.form>dd.form.columns-2>textarea,.form>dd.form.dos>a,.form>dd.form.dos>input,.form>dd.form.gc_assessment>dd,.form>dd.form.gc_assessment>dt,.form>dd.form.search>dd,.form>dd.form>dd,.form>dd.form>dd.columns-2,.form>dd.form>dd.columns-2.end,.form>dd.form>dt,.form>dd.form>input,.form>dd.form>textarea,.form>dd.grid-x.columns-2.dos>a,.form>dd.grid-x.columns-2.dos>input,.form>dd.grid-x.columns-2.end.dos>a,.form>dd.grid-x.columns-2.end.dos>input,.form>dd.grid-x.columns-2.end>input,.form>dd.grid-x.columns-2.end>select,.form>dd.grid-x.columns-2.end>textarea,.form>dd.grid-x.columns-2>input,.form>dd.grid-x.columns-2>select,.form>dd.grid-x.columns-2>textarea,.form>dd.grid-x.dos>a,.form>dd.grid-x.dos>input,.form>dd.grid-x>input,.form>dd.grid-x>textarea,.form>dd.legendblock-right.columns-2.dos>a,.form>dd.legendblock-right.columns-2.dos>input,.form>dd.legendblock-right.columns-2.end.dos>a,.form>dd.legendblock-right.columns-2.end.dos>input,.form>dd.legendblock-right.columns-2.end>input,.form>dd.legendblock-right.columns-2.end>select,.form>dd.legendblock-right.columns-2.end>textarea,.form>dd.legendblock-right.columns-2>input,.form>dd.legendblock-right.columns-2>select,.form>dd.legendblock-right.columns-2>textarea,.form>dd.legendblock-right.dos>a,.form>dd.legendblock-right.dos>input,.form>dd.legendblock-right>input,.form>dd.legendblock-right>textarea,.form>dd>#enrollment-status-link,.form>dd>.alert-legend-content-container,.form>dd>.failure,.form>dd>.full-width,.form>dd>.ineligible,.form>dd>.small-1,.form>dd>.small-10,.form>dd>.small-11,.form>dd>.small-12,.form>dd>.small-2,.form>dd>.small-3,.form>dd>.small-4,.form>dd>.small-5,.form>dd>.small-6,.form>dd>.small-7,.form>dd>.small-8,.form>dd>.small-9,.form>dd>input,.form>dd>textarea,.form>dt,.form>dt.alert-legend-content-container>textarea,.form>dt.benefits-list>textarea,.form>dt.form-wizard>textarea,.form>dt.form>textarea,.form>dt.grid-x>textarea,.form>dt.legendblock-right>textarea,.grid-x.form-wizard>dd,.grid-x.form-wizard>dt,.grid-x.form.gc_assessment>dd,.grid-x.form.gc_assessment>dt,.grid-x.form.search>dd,.grid-x.form>dd,.grid-x.form>dd.columns-2,.grid-x.form>dd.columns-2.end,.grid-x.form>dt,.grid-x>#enrollment-status-link,.grid-x>.alert-legend-content-container,.grid-x>.failure,.grid-x>.ineligible,.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.legendblock-right.form-wizard>dd,.legendblock-right.form-wizard>dt,.legendblock-right.form.gc_assessment>dd,.legendblock-right.form.gc_assessment>dt,.legendblock-right.form.search>dd,.legendblock-right.form>dd,.legendblock-right.form>dd.columns-2,.legendblock-right.form>dd.columns-2.end,.legendblock-right.form>dt,.legendblock-right>#enrollment-status-link,.legendblock-right>.alert-legend-content-container,.legendblock-right>.failure,.legendblock-right>.ineligible,.legendblock-right>.small-1,.legendblock-right>.small-10,.legendblock-right>.small-11,.legendblock-right>.small-12,.legendblock-right>.small-2,.legendblock-right>.small-3,.legendblock-right>.small-4,.legendblock-right>.small-5,.legendblock-right>.small-6,.legendblock-right>.small-7,.legendblock-right>.small-8,.legendblock-right>.small-9{flex:0 0 auto}#user-login div#content>.small-1,.alert-legend-content-container>.small-1,.benefits-list>.small-1,.form-wizard li>.small-1,.form-wizard>.small-1,.form>.small-1,.form>dd.columns-2.dos>a,.form>dd.columns-2.end.dos>a,.form>dd.dos>a,.form>dd>.small-1,.grid-x>.small-1,.legendblock-right>.small-1{width:8.3333333333%}#user-login div#content .form>dd.form>dt,#user-login div#content .form>dt,#user-login div#content>.small-2,#user-login div.form#content>dt,.alert-legend-content-container>.small-2,.benefits-list>.small-2,.form-wizard li>.small-2,.form-wizard>.small-2,.form.gc_assessment>dd>input[type=checkbox],.form.gc_assessment>dd>span.check_heading,.form.gc_assessment>dt,.form.search>dt,.form>.small-2,.form>dd.dos>input,.form>dd.form>dt,.form>dd>.small-2,.form>dt,.grid-x.form>dt,.grid-x>.small-2,.legendblock-right>.small-2{width:16.6666666667%}#plans #user-login div#content>fieldset,#plans .alert-legend-content-container>fieldset,#plans .benefits-list>fieldset,#plans .form-wizard li>fieldset,#plans .form-wizard>fieldset,#plans .form>dd>fieldset,#plans .form>fieldset,#plans .grid-x>fieldset,#plans .legendblock-right>fieldset,#user-login #plans div#content>fieldset,#user-login .alert-legend-content-container div#content>.div-legend,#user-login .benefits-list div#content>span,#user-login div#content>.small-3,.alert-legend-content-container #user-login div#content>.div-legend,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .form-wizard li>.div-legend,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .form>.div-legend,.alert-legend-content-container .form>dd>.div-legend,.alert-legend-content-container .grid-x>.div-legend,.alert-legend-content-container .legendblock-right>.div-legend,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.small-3,.benefits-list #user-login div#content>span,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard li>span,.benefits-list .form-wizard>span,.benefits-list .form>dd>span,.benefits-list .form>span,.benefits-list .grid-x>span,.benefits-list .legendblock-right>span,.benefits-list>.small-3,.benefits-list>span,.form-wizard #plans li>fieldset,.form-wizard .alert-legend-content-container li>.div-legend,.form-wizard .benefits-list li>span,.form-wizard li>.small-3,.form-wizard>.small-3,.form.prior-authorization>dt,.form.search>dd>input,.form>.small-3,.form>dd.columns-2,.form>dd.form>dd.columns-2,.form>dd.grid-x>input,.form>dd>.small-3,.form>dd>input,.grid-x>.small-3,.legendblock-right>.small-3{width:25%}#user-login div#content>.small-4,.alert-legend-content-container>.small-4,.benefits-list>.small-4,.form-wizard li>.small-4,.form-wizard>.small-4,.form.prior-authorization>dd>input,.form>.small-4,.form>dd.columns-2.end.dos>input,.form>dd>.small-4,.grid-x>.small-4,.legendblock-right>.small-4{width:33.3333333333%}#user-login div#content>.small-5,.alert-legend-content-container>.small-5,.benefits-list>.small-5,.form-wizard li>.small-5,.form-wizard>.small-5,.form>.small-5,.form>dd.columns-2.end,.form>dd.form>dd.columns-2.end,.form>dd.grid-x>textarea,.form>dd>.small-5,.form>dd>textarea,.form>dt.alert-legend-content-container>textarea,.form>dt.benefits-list>textarea,.form>dt.form-wizard>textarea,.form>dt.form>textarea,.form>dt.grid-x>textarea,.form>dt.legendblock-right>textarea,.grid-x>.small-5,.legendblock-right>.small-5{width:41.6666666667%}#user-login .alert-legend-content-container>div#content,#user-login .benefits-list>div#content,#user-login .form-wizard li>div#content,#user-login .form-wizard>div#content,#user-login .form>dd>div#content,#user-login .form>div#content,#user-login .grid-x>div#content,#user-login .legendblock-right>div#content,#user-login div#content .form>dd>input,#user-login div#content>#enrollment-status-link,#user-login div#content>.small-6,#user-login div#content>div#content,.alert-legend-content-container>#enrollment-status-link,.alert-legend-content-container>.small-6,.benefits-list>#enrollment-status-link,.benefits-list>.small-6,.form-wizard #user-login li>div#content,.form-wizard li>#enrollment-status-link,.form-wizard li>.small-6,.form-wizard>#enrollment-status-link,.form-wizard>.small-6,.form>#enrollment-status-link,.form>.small-6,.form>dd.columns-2.dos>input,.form>dd.columns-2.end>input,.form>dd.columns-2.end>select,.form>dd.columns-2.end>textarea,.form>dd>#enrollment-status-link,.form>dd>.small-6,.grid-x>#enrollment-status-link,.grid-x>.small-6,.legendblock-right>#enrollment-status-link,.legendblock-right>.small-6{width:50%}#user-login div#content>.small-7,.alert-legend-content-container>.small-7,.benefits-list>.small-7,.form-wizard li>.small-7,.form-wizard>.small-7,.form>.small-7,.form>dd>.small-7,.grid-x>.small-7,.legendblock-right>.small-7{width:58.3333333333%}#user-login div#content .form>dd,#user-login div#content .form>dd.form>dd,#user-login div#content>.small-8,.alert-legend-content-container>.small-8,.benefits-list>.small-8,.form-wizard li>.small-8,.form-wizard>.small-8,.form.prior-authorization>dd,.form.prior-authorization>dd.form.prior-authorization>dd,.form>.small-8,.form>dd>.small-8,.grid-x>.small-8,.legendblock-right>.small-8{width:66.6666666667%}#user-login div#content>.small-9,.alert-legend-content-container>.small-9,.benefits-list>.small-9,.form-wizard li>.small-9,.form-wizard>.small-9,.form>.small-9,.form>dd>.small-9,.grid-x>.small-9,.legendblock-right>.small-9{width:75%}#user-login div#content>.small-10,#user-login div.form#content>dd,.alert-legend-content-container>.small-10,.benefits-list>.small-10,.form-wizard li>.small-10,.form-wizard>.small-10,.form.gc_assessment>dd,.form.search>dd,.form>.small-10,.form>dd,.form>dd.columns-2>input,.form>dd.columns-2>select,.form>dd.columns-2>textarea,.form>dd.form>dd,.form>dd>.small-10,.grid-x.form>dd,.grid-x>.small-10,.legendblock-right>.small-10{width:83.3333333333%}#user-login div#content>.small-11,.alert-legend-content-container>.small-11,.benefits-list>.small-11,.form-wizard li.grid-x>label,.form-wizard li>.small-11,.form-wizard li>label,.form-wizard>.small-11,.form>.small-11,.form>dd>.small-11,.grid-x>.small-11,.legendblock-right>.small-11{width:91.6666666667%}#provider-maintenance #user-login div#content>.restriction-wide,#provider-maintenance .alert-legend-content-container>.restriction-wide,#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .form-wizard li>.restriction-wide,#provider-maintenance .form-wizard>.restriction-wide,#provider-maintenance .form>.restriction-wide,#provider-maintenance .form>dd>.restriction-wide,#provider-maintenance .grid-x>.restriction-wide,#provider-maintenance .legendblock-right>.restriction-wide,#user-login #provider-maintenance div#content>.restriction-wide,#user-login .form div#content>.full-width,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .benefits-list>.form,#user-login div#content .form-wizard li>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form>.form,#user-login div#content .form>dd>.form,#user-login div#content .grid-x>.form,#user-login div#content .legendblock-right>.form,#user-login div#content.form-wizard>dd,#user-login div#content.form-wizard>dt,#user-login div#content>.alert-legend-content-container,#user-login div#content>.failure,#user-login div#content>.form,#user-login div#content>.ineligible,#user-login div#content>.small-12,.alert-legend-content-container>.alert-legend-content-container,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.small-12,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-12,.form #user-login div#content>.full-width,.form .alert-legend-content-container>.full-width,.form .benefits-list>.full-width,.form .form-wizard li>.full-width,.form .form-wizard>.full-width,.form .grid-x>.full-width,.form .legendblock-right>.full-width,.form-wizard #provider-maintenance li>.restriction-wide,.form-wizard #user-login div#content li>.form,.form-wizard .form li>.full-width,.form-wizard li.form-wizard>dd,.form-wizard li.form-wizard>dt,.form-wizard li>.alert-legend-content-container,.form-wizard li>.failure,.form-wizard li>.ineligible,.form-wizard li>.small-12,.form-wizard>.alert-legend-content-container,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.small-12,.form-wizard>dd,.form-wizard>dt,.form.full-width>dd,.form.full-width>dd.form.full-width>dd,.form>.alert-legend-content-container,.form>.failure,.form>.full-width,.form>.ineligible,.form>.small-12,.form>dd>.alert-legend-content-container,.form>dd>.failure,.form>dd>.full-width,.form>dd>.ineligible,.form>dd>.small-12,.grid-x.form-wizard>dd,.grid-x.form-wizard>dt,.grid-x>.alert-legend-content-container,.grid-x>.failure,.grid-x>.ineligible,.grid-x>.small-12,.legendblock-right>.alert-legend-content-container,.legendblock-right>.failure,.legendblock-right>.ineligible,.legendblock-right>.small-12{width:100%}@media print,screen and (min-width:40em){#user-login div#content>.medium-auto,.alert-legend-content-container>.medium-auto,.benefits-list>.medium-auto,.form-wizard li>.medium-auto,.form-wizard>.medium-auto,.form>.medium-auto,.form>dd>.medium-auto,.grid-x>.medium-auto,.legendblock-right>.medium-auto{flex:1 1 0;width:auto}#user-login div#content>.medium-1,#user-login div#content>.medium-10,#user-login div#content>.medium-11,#user-login div#content>.medium-12,#user-login div#content>.medium-2,#user-login div#content>.medium-3,#user-login div#content>.medium-4,#user-login div#content>.medium-5,#user-login div#content>.medium-6,#user-login div#content>.medium-7,#user-login div#content>.medium-8,#user-login div#content>.medium-9,#user-login div#content>.medium-shrink,.alert-legend-content-container>.medium-1,.alert-legend-content-container>.medium-10,.alert-legend-content-container>.medium-11,.alert-legend-content-container>.medium-12,.alert-legend-content-container>.medium-2,.alert-legend-content-container>.medium-3,.alert-legend-content-container>.medium-4,.alert-legend-content-container>.medium-5,.alert-legend-content-container>.medium-6,.alert-legend-content-container>.medium-7,.alert-legend-content-container>.medium-8,.alert-legend-content-container>.medium-9,.alert-legend-content-container>.medium-shrink,.benefits-list>.medium-1,.benefits-list>.medium-10,.benefits-list>.medium-11,.benefits-list>.medium-12,.benefits-list>.medium-2,.benefits-list>.medium-3,.benefits-list>.medium-4,.benefits-list>.medium-5,.benefits-list>.medium-6,.benefits-list>.medium-7,.benefits-list>.medium-8,.benefits-list>.medium-9,.benefits-list>.medium-shrink,.form-wizard li>.medium-1,.form-wizard li>.medium-10,.form-wizard li>.medium-11,.form-wizard li>.medium-12,.form-wizard li>.medium-2,.form-wizard li>.medium-3,.form-wizard li>.medium-4,.form-wizard li>.medium-5,.form-wizard li>.medium-6,.form-wizard li>.medium-7,.form-wizard li>.medium-8,.form-wizard li>.medium-9,.form-wizard li>.medium-shrink,.form-wizard>.medium-1,.form-wizard>.medium-10,.form-wizard>.medium-11,.form-wizard>.medium-12,.form-wizard>.medium-2,.form-wizard>.medium-3,.form-wizard>.medium-4,.form-wizard>.medium-5,.form-wizard>.medium-6,.form-wizard>.medium-7,.form-wizard>.medium-8,.form-wizard>.medium-9,.form-wizard>.medium-shrink,.form.full-width>dd>.medium-1,.form.full-width>dd>.medium-10,.form.full-width>dd>.medium-11,.form.full-width>dd>.medium-12,.form.full-width>dd>.medium-2,.form.full-width>dd>.medium-3,.form.full-width>dd>.medium-4,.form.full-width>dd>.medium-5,.form.full-width>dd>.medium-6,.form.full-width>dd>.medium-7,.form.full-width>dd>.medium-8,.form.full-width>dd>.medium-9,.form.full-width>dd>.medium-shrink,.form.gc_assessment>dd>.medium-1,.form.gc_assessment>dd>.medium-10,.form.gc_assessment>dd>.medium-11,.form.gc_assessment>dd>.medium-12,.form.gc_assessment>dd>.medium-2,.form.gc_assessment>dd>.medium-3,.form.gc_assessment>dd>.medium-4,.form.gc_assessment>dd>.medium-5,.form.gc_assessment>dd>.medium-6,.form.gc_assessment>dd>.medium-7,.form.gc_assessment>dd>.medium-8,.form.gc_assessment>dd>.medium-9,.form.gc_assessment>dd>.medium-shrink,.form.prior-authorization>dd>.medium-1,.form.prior-authorization>dd>.medium-10,.form.prior-authorization>dd>.medium-11,.form.prior-authorization>dd>.medium-12,.form.prior-authorization>dd>.medium-2,.form.prior-authorization>dd>.medium-3,.form.prior-authorization>dd>.medium-4,.form.prior-authorization>dd>.medium-5,.form.prior-authorization>dd>.medium-6,.form.prior-authorization>dd>.medium-7,.form.prior-authorization>dd>.medium-8,.form.prior-authorization>dd>.medium-9,.form.prior-authorization>dd>.medium-shrink,.form.search>dd>.medium-1,.form.search>dd>.medium-10,.form.search>dd>.medium-11,.form.search>dd>.medium-12,.form.search>dd>.medium-2,.form.search>dd>.medium-3,.form.search>dd>.medium-4,.form.search>dd>.medium-5,.form.search>dd>.medium-6,.form.search>dd>.medium-7,.form.search>dd>.medium-8,.form.search>dd>.medium-9,.form.search>dd>.medium-shrink,.form>.medium-1,.form>.medium-10,.form>.medium-11,.form>.medium-12,.form>.medium-2,.form>.medium-3,.form>.medium-4,.form>.medium-5,.form>.medium-6,.form>.medium-7,.form>.medium-8,.form>.medium-9,.form>.medium-shrink,.form>dd>.medium-1,.form>dd>.medium-10,.form>dd>.medium-11,.form>dd>.medium-12,.form>dd>.medium-2,.form>dd>.medium-3,.form>dd>.medium-4,.form>dd>.medium-5,.form>dd>.medium-6,.form>dd>.medium-7,.form>dd>.medium-8,.form>dd>.medium-9,.form>dd>.medium-shrink,.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink,.legendblock-right>.medium-1,.legendblock-right>.medium-10,.legendblock-right>.medium-11,.legendblock-right>.medium-12,.legendblock-right>.medium-2,.legendblock-right>.medium-3,.legendblock-right>.medium-4,.legendblock-right>.medium-5,.legendblock-right>.medium-6,.legendblock-right>.medium-7,.legendblock-right>.medium-8,.legendblock-right>.medium-9,.legendblock-right>.medium-shrink{flex:0 0 auto}#user-login div#content>.medium-shrink,.alert-legend-content-container>.medium-shrink,.benefits-list>.medium-shrink,.form-wizard li>.medium-shrink,.form-wizard>.medium-shrink,.form>.medium-shrink,.form>dd>.medium-shrink,.grid-x>.medium-shrink,.legendblock-right>.medium-shrink{width:auto}#user-login div#content>.medium-1,.alert-legend-content-container>.medium-1,.benefits-list>.medium-1,.form-wizard li>.medium-1,.form-wizard>.medium-1,.form>.medium-1,.form>dd>.medium-1,.grid-x>.medium-1,.legendblock-right>.medium-1{width:8.3333333333%}#user-login div#content>.medium-2,.alert-legend-content-container>.medium-2,.benefits-list>.medium-2,.form-wizard li>.medium-2,.form-wizard>.medium-2,.form>.medium-2,.form>dd>.medium-2,.grid-x>.medium-2,.legendblock-right>.medium-2{width:16.6666666667%}#user-login div#content>.medium-3,.alert-legend-content-container>.medium-3,.benefits-list>.medium-3,.form-wizard li>.medium-3,.form-wizard>.medium-3,.form>.medium-3,.form>dd>.medium-3,.grid-x>.medium-3,.legendblock-right>.medium-3{width:25%}#user-login div#content>.medium-4,.alert-legend-content-container>.medium-4,.benefits-list>.medium-4,.form-wizard li>.medium-4,.form-wizard>.medium-4,.form>.medium-4,.form>dd>.medium-4,.grid-x>.medium-4,.legendblock-right>.medium-4{width:33.3333333333%}#user-login div#content>.medium-5,.alert-legend-content-container>.medium-5,.benefits-list>.medium-5,.form-wizard li>.medium-5,.form-wizard>.medium-5,.form>.medium-5,.form>dd>.medium-5,.grid-x>.medium-5,.legendblock-right>.medium-5{width:41.6666666667%}#user-login div#content>.medium-6,.alert-legend-content-container>.medium-6,.benefits-list>.medium-6,.form-wizard li>.medium-6,.form-wizard>.medium-6,.form>.medium-6,.form>dd>.medium-6,.grid-x>.medium-6,.legendblock-right>.medium-6{width:50%}#user-login div#content>.medium-7,.alert-legend-content-container>.medium-7,.benefits-list>.medium-7,.form-wizard li>.medium-7,.form-wizard>.medium-7,.form>.medium-7,.form>dd>.medium-7,.grid-x>.medium-7,.legendblock-right>.medium-7{width:58.3333333333%}#user-login div#content>.medium-8,.alert-legend-content-container>.medium-8,.benefits-list>.medium-8,.form-wizard li>.medium-8,.form-wizard>.medium-8,.form>.medium-8,.form>dd>.medium-8,.grid-x>.medium-8,.legendblock-right>.medium-8{width:66.6666666667%}#user-login div#content>.medium-9,.alert-legend-content-container>.medium-9,.benefits-list>.medium-9,.form-wizard li>.medium-9,.form-wizard>.medium-9,.form>.medium-9,.form>dd>.medium-9,.grid-x>.medium-9,.legendblock-right>.medium-9{width:75%}#user-login div#content>.medium-10,.alert-legend-content-container>.medium-10,.benefits-list>.medium-10,.form-wizard li>.medium-10,.form-wizard>.medium-10,.form>.medium-10,.form>dd>.medium-10,.grid-x>.medium-10,.legendblock-right>.medium-10{width:83.3333333333%}#user-login div#content>.medium-11,.alert-legend-content-container>.medium-11,.benefits-list>.medium-11,.form-wizard li>.medium-11,.form-wizard>.medium-11,.form>.medium-11,.form>dd>.medium-11,.grid-x>.medium-11,.legendblock-right>.medium-11{width:91.6666666667%}#user-login div#content>.medium-12,.alert-legend-content-container>.medium-12,.benefits-list>.medium-12,.form-wizard li>.medium-12,.form-wizard>.medium-12,.form>.medium-12,.form>dd>.medium-12,.grid-x>.medium-12,.legendblock-right>.medium-12{width:100%}}@media print,screen and (min-width:64em){#user-login div#content>.large-auto,.alert-legend-content-container>.large-auto,.benefits-list>.large-auto,.form-wizard li>.large-auto,.form-wizard>.large-auto,.form>.large-auto,.form>dd>.large-auto,.grid-x>.large-auto,.legendblock-right>.large-auto{flex:1 1 0;width:auto}#user-login div#content>.large-1,#user-login div#content>.large-10,#user-login div#content>.large-11,#user-login div#content>.large-12,#user-login div#content>.large-2,#user-login div#content>.large-3,#user-login div#content>.large-4,#user-login div#content>.large-5,#user-login div#content>.large-6,#user-login div#content>.large-7,#user-login div#content>.large-8,#user-login div#content>.large-9,#user-login div#content>.large-shrink,.alert-legend-content-container>.large-1,.alert-legend-content-container>.large-10,.alert-legend-content-container>.large-11,.alert-legend-content-container>.large-12,.alert-legend-content-container>.large-2,.alert-legend-content-container>.large-3,.alert-legend-content-container>.large-4,.alert-legend-content-container>.large-5,.alert-legend-content-container>.large-6,.alert-legend-content-container>.large-7,.alert-legend-content-container>.large-8,.alert-legend-content-container>.large-9,.alert-legend-content-container>.large-shrink,.benefits-list>.large-1,.benefits-list>.large-10,.benefits-list>.large-11,.benefits-list>.large-12,.benefits-list>.large-2,.benefits-list>.large-3,.benefits-list>.large-4,.benefits-list>.large-5,.benefits-list>.large-6,.benefits-list>.large-7,.benefits-list>.large-8,.benefits-list>.large-9,.benefits-list>.large-shrink,.form-wizard li>.large-1,.form-wizard li>.large-10,.form-wizard li>.large-11,.form-wizard li>.large-12,.form-wizard li>.large-2,.form-wizard li>.large-3,.form-wizard li>.large-4,.form-wizard li>.large-5,.form-wizard li>.large-6,.form-wizard li>.large-7,.form-wizard li>.large-8,.form-wizard li>.large-9,.form-wizard li>.large-shrink,.form-wizard>.large-1,.form-wizard>.large-10,.form-wizard>.large-11,.form-wizard>.large-12,.form-wizard>.large-2,.form-wizard>.large-3,.form-wizard>.large-4,.form-wizard>.large-5,.form-wizard>.large-6,.form-wizard>.large-7,.form-wizard>.large-8,.form-wizard>.large-9,.form-wizard>.large-shrink,.form.full-width>dd>.large-1,.form.full-width>dd>.large-10,.form.full-width>dd>.large-11,.form.full-width>dd>.large-12,.form.full-width>dd>.large-2,.form.full-width>dd>.large-3,.form.full-width>dd>.large-4,.form.full-width>dd>.large-5,.form.full-width>dd>.large-6,.form.full-width>dd>.large-7,.form.full-width>dd>.large-8,.form.full-width>dd>.large-9,.form.full-width>dd>.large-shrink,.form.gc_assessment>dd>.large-1,.form.gc_assessment>dd>.large-10,.form.gc_assessment>dd>.large-11,.form.gc_assessment>dd>.large-12,.form.gc_assessment>dd>.large-2,.form.gc_assessment>dd>.large-3,.form.gc_assessment>dd>.large-4,.form.gc_assessment>dd>.large-5,.form.gc_assessment>dd>.large-6,.form.gc_assessment>dd>.large-7,.form.gc_assessment>dd>.large-8,.form.gc_assessment>dd>.large-9,.form.gc_assessment>dd>.large-shrink,.form.prior-authorization>dd>.large-1,.form.prior-authorization>dd>.large-10,.form.prior-authorization>dd>.large-11,.form.prior-authorization>dd>.large-12,.form.prior-authorization>dd>.large-2,.form.prior-authorization>dd>.large-3,.form.prior-authorization>dd>.large-4,.form.prior-authorization>dd>.large-5,.form.prior-authorization>dd>.large-6,.form.prior-authorization>dd>.large-7,.form.prior-authorization>dd>.large-8,.form.prior-authorization>dd>.large-9,.form.prior-authorization>dd>.large-shrink,.form.search>dd>.large-1,.form.search>dd>.large-10,.form.search>dd>.large-11,.form.search>dd>.large-12,.form.search>dd>.large-2,.form.search>dd>.large-3,.form.search>dd>.large-4,.form.search>dd>.large-5,.form.search>dd>.large-6,.form.search>dd>.large-7,.form.search>dd>.large-8,.form.search>dd>.large-9,.form.search>dd>.large-shrink,.form>.large-1,.form>.large-10,.form>.large-11,.form>.large-12,.form>.large-2,.form>.large-3,.form>.large-4,.form>.large-5,.form>.large-6,.form>.large-7,.form>.large-8,.form>.large-9,.form>.large-shrink,.form>dd>.large-1,.form>dd>.large-10,.form>dd>.large-11,.form>dd>.large-12,.form>dd>.large-2,.form>dd>.large-3,.form>dd>.large-4,.form>dd>.large-5,.form>dd>.large-6,.form>dd>.large-7,.form>dd>.large-8,.form>dd>.large-9,.form>dd>.large-shrink,.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink,.legendblock-right>.large-1,.legendblock-right>.large-10,.legendblock-right>.large-11,.legendblock-right>.large-12,.legendblock-right>.large-2,.legendblock-right>.large-3,.legendblock-right>.large-4,.legendblock-right>.large-5,.legendblock-right>.large-6,.legendblock-right>.large-7,.legendblock-right>.large-8,.legendblock-right>.large-9,.legendblock-right>.large-shrink{flex:0 0 auto}#user-login div#content>.large-shrink,.alert-legend-content-container>.large-shrink,.benefits-list>.large-shrink,.form-wizard li>.large-shrink,.form-wizard>.large-shrink,.form>.large-shrink,.form>dd>.large-shrink,.grid-x>.large-shrink,.legendblock-right>.large-shrink{width:auto}#user-login div#content>.large-1,.alert-legend-content-container>.large-1,.benefits-list>.large-1,.form-wizard li>.large-1,.form-wizard>.large-1,.form>.large-1,.form>dd>.large-1,.grid-x>.large-1,.legendblock-right>.large-1{width:8.3333333333%}#user-login div#content>.large-2,.alert-legend-content-container>.large-2,.benefits-list>.large-2,.form-wizard li>.large-2,.form-wizard>.large-2,.form>.large-2,.form>dd>.large-2,.grid-x>.large-2,.legendblock-right>.large-2{width:16.6666666667%}#user-login div#content>.large-3,.alert-legend-content-container>.large-3,.benefits-list>.large-3,.form-wizard li>.large-3,.form-wizard>.large-3,.form>.large-3,.form>dd>.large-3,.grid-x>.large-3,.legendblock-right>.large-3{width:25%}#user-login div#content>.large-4,.alert-legend-content-container>.large-4,.benefits-list>.large-4,.form-wizard li>.large-4,.form-wizard>.large-4,.form>.large-4,.form>dd>.large-4,.grid-x>.large-4,.legendblock-right>.large-4{width:33.3333333333%}#user-login div#content>.large-5,.alert-legend-content-container>.large-5,.benefits-list>.large-5,.form-wizard li>.large-5,.form-wizard>.large-5,.form>.large-5,.form>dd>.large-5,.grid-x>.large-5,.legendblock-right>.large-5{width:41.6666666667%}#user-login div#content>.large-6,.alert-legend-content-container>.large-6,.benefits-list>.large-6,.form-wizard li>.large-6,.form-wizard>.large-6,.form>.large-6,.form>dd>.large-6,.grid-x>.large-6,.legendblock-right>.large-6{width:50%}#user-login div#content>.large-7,.alert-legend-content-container>.large-7,.benefits-list>.large-7,.form-wizard li>.large-7,.form-wizard>.large-7,.form>.large-7,.form>dd>.large-7,.grid-x>.large-7,.legendblock-right>.large-7{width:58.3333333333%}#user-login div#content>.large-8,.alert-legend-content-container>.large-8,.benefits-list>.large-8,.form-wizard li>.large-8,.form-wizard>.large-8,.form>.large-8,.form>dd>.large-8,.grid-x>.large-8,.legendblock-right>.large-8{width:66.6666666667%}#user-login div#content>.large-9,.alert-legend-content-container>.large-9,.benefits-list>.large-9,.form-wizard li>.large-9,.form-wizard>.large-9,.form>.large-9,.form>dd>.large-9,.grid-x>.large-9,.legendblock-right>.large-9{width:75%}#user-login div#content>.large-10,.alert-legend-content-container>.large-10,.benefits-list>.large-10,.form-wizard li>.large-10,.form-wizard>.large-10,.form>.large-10,.form>dd>.large-10,.grid-x>.large-10,.legendblock-right>.large-10{width:83.3333333333%}#user-login div#content>.large-11,.alert-legend-content-container>.large-11,.benefits-list>.large-11,.form-wizard li>.large-11,.form-wizard>.large-11,.form>.large-11,.form>dd>.large-11,.grid-x>.large-11,.legendblock-right>.large-11{width:91.6666666667%}#user-login div#content>.large-12,.alert-legend-content-container>.large-12,.benefits-list>.large-12,.form-wizard li>.large-12,.form-wizard>.large-12,.form>.large-12,.form>dd>.large-12,.grid-x>.large-12,.legendblock-right>.large-12{width:100%}}#plans .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>fieldset,#plans .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>fieldset,#user-login div#content .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.form,#user-login div#content .form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,#user-login div#content .form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,#user-login div#content .grid-margin-x.form:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,#user-login div#content .grid-margin-x.form:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,#user-login div#content .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.form,.alert-legend-content-container .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.div-legend,.alert-legend-content-container .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.div-legend,.benefits-list .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>span,.benefits-list.form-wizard:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.benefits-list.form-wizard:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.cell,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.failure,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.ineligible,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.legendblock-right,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>select,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>span,.form .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.full-width,.form .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.full-width,.form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>div,.form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.grid-margin-x.form-wizard:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.grid-margin-x.form-wizard:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.grid-margin-x.form:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.grid-margin-x.form:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>div,.grid-margin-x.form:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.cell,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.failure,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.ineligible,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.legendblock-right,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>select{width:auto}#plans .grid-margin-y:not(.grid-y)>fieldset,#user-login div#content .grid-margin-y.form:not(.grid-y)>dd,#user-login div#content .grid-margin-y.form:not(.grid-y)>dt,#user-login div#content .grid-margin-y:not(.grid-y)>.form,.alert-legend-content-container .grid-margin-y:not(.grid-y)>.div-legend,.benefits-list .grid-margin-y:not(.grid-y)>span,.form .grid-margin-y:not(.grid-y)>.full-width,.grid-margin-y.form-wizard:not(.grid-y)>dd,.grid-margin-y.form-wizard:not(.grid-y)>dt,.grid-margin-y.form:not(.grid-y)>dd,.grid-margin-y.form:not(.grid-y)>div,.grid-margin-y.form:not(.grid-y)>dt,.grid-margin-y:not(.grid-y)>.cell,.grid-margin-y:not(.grid-y)>.failure,.grid-margin-y:not(.grid-y)>.ineligible,.grid-margin-y:not(.grid-y)>.legendblock-right,.grid-margin-y:not(.grid-y)>select{height:auto}.benefits-list,.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.benefits-list,.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#user-login div#content .benefits-list>.form,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .grid-margin-x.form>dd,#user-login div#content .grid-margin-x.form>dt,#user-login div#content .grid-margin-x>.form,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>.cell,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.legendblock-right,.benefits-list>select,.benefits-list>span,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form.benefits-list>dd,.form.benefits-list>div,.form.benefits-list>dt,.grid-margin-x.form-wizard>dd,.grid-margin-x.form-wizard>dt,.grid-margin-x.form>dd,.grid-margin-x.form>div,.grid-margin-x.form>dt,.grid-margin-x>.cell,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.legendblock-right,.grid-margin-x>select{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#user-login div#content .benefits-list>.form,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .grid-margin-x.form>dd,#user-login div#content .grid-margin-x.form>dt,#user-login div#content .grid-margin-x>.form,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>.cell,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.legendblock-right,.benefits-list>select,.benefits-list>span,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form.benefits-list>dd,.form.benefits-list>div,.form.benefits-list>dt,.grid-margin-x.form-wizard>dd,.grid-margin-x.form-wizard>dt,.grid-margin-x.form>dd,.grid-margin-x.form>div,.grid-margin-x.form>dt,.grid-margin-x>.cell,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.legendblock-right,.grid-margin-x>select{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.benefits-list>.auto,.form .benefits-list>span,.form .grid-margin-x>span,.grid-margin-x>.auto{width:auto}#user-login div#content .form>dd.benefits-list>input[type=submit],#user-login div#content .form>dd.grid-margin-x>input[type=submit],.benefits-list>.shrink,.benefits-list>input[type=button],.benefits-list>input[type=submit],.benefits-list>select,.form>dd.benefits-list>input[type=submit],.form>dd.benefits-list>select,.form>dd.grid-margin-x>input[type=submit],.form>dd.grid-margin-x>select,.grid-margin-x>.shrink,.grid-margin-x>input[type=button],.grid-margin-x>input[type=submit],.grid-margin-x>select{width:auto}.benefits-list>.small-1,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.dos.benefits-list>a,.form>dd.grid-margin-x.columns-2.end.dos>a,.form>dd.grid-margin-x.dos>a,.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.25rem)}#user-login div#content .form.benefits-list>dt,#user-login div#content .grid-margin-x.form>dt,.benefits-list>.small-2,.form.benefits-list>dt,.form.gc_assessment>dd.benefits-list>input[type=checkbox],.form.gc_assessment>dd.benefits-list>span.check_heading,.form.gc_assessment>dd.grid-margin-x>input[type=checkbox],.form.gc_assessment>dd.grid-margin-x>span.check_heading,.form>dd.dos.benefits-list>input,.form>dd.grid-margin-x.dos>input,.grid-margin-x.form>dt,.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.25rem)}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list>.small-3,.benefits-list>span,.form.benefits-list>dd.columns-2,.form.prior-authorization.benefits-list>dt,.form>dd.benefits-list>input,.form>dd.grid-margin-x>input,.grid-margin-x.form.prior-authorization>dt,.grid-margin-x.form>dd.columns-2,.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.benefits-list>.small-4,.form.prior-authorization>dd.benefits-list>input,.form.prior-authorization>dd.grid-margin-x>input,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.grid-margin-x.columns-2.end.dos>input,.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.25rem)}.benefits-list>.small-5,.form.benefits-list>dd.columns-2.end,.form>dd.benefits-list>textarea,.form>dd.grid-margin-x>textarea,.form>dt.benefits-list>textarea,.form>dt.grid-margin-x>textarea,.grid-margin-x.form>dd.columns-2.end,.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.25rem)}#user-login .benefits-list>div#content,#user-login .grid-margin-x>div#content,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.grid-margin-x>input,.benefits-list>#enrollment-status-link,.benefits-list>.small-6,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.grid-margin-x.columns-2.dos>input,.form>dd.grid-margin-x.columns-2.end>input,.form>dd.grid-margin-x.columns-2.end>select,.form>dd.grid-margin-x.columns-2.end>textarea,.grid-margin-x>#enrollment-status-link,.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.benefits-list>.small-7,.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.25rem)}#user-login div#content .form.benefits-list>dd,#user-login div#content .grid-margin-x.form>dd,.benefits-list>.small-8,.form.prior-authorization.benefits-list>dd,.grid-margin-x.form.prior-authorization>dd,.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.25rem)}.benefits-list>.small-9,.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.benefits-list>.small-10,.form.benefits-list>dd,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.grid-margin-x.columns-2>input,.form>dd.grid-margin-x.columns-2>select,.form>dd.grid-margin-x.columns-2>textarea,.grid-margin-x.form>dd,.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.25rem)}.benefits-list>.small-11,.form-wizard li.benefits-list>label,.form-wizard li.grid-margin-x>label,.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.25rem)}#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .grid-margin-x>.restriction-wide,#user-login div#content .benefits-list>.form,#user-login div#content .grid-margin-x>.form,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-12,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form.full-width.benefits-list>dd,.grid-margin-x.form-wizard>dd,.grid-margin-x.form-wizard>dt,.grid-margin-x.form.full-width>dd,.grid-margin-x>.alert-legend-content-container,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.benefits-list>.auto,.form .benefits-list>span,.form .grid-margin-x>span,.grid-margin-x>.auto{width:auto}#user-login div#content .form>dd.benefits-list>input[type=submit],#user-login div#content .form>dd.grid-margin-x>input[type=submit],.benefits-list>.shrink,.benefits-list>input[type=button],.benefits-list>input[type=submit],.benefits-list>select,.form>dd.benefits-list>input[type=submit],.form>dd.benefits-list>select,.form>dd.grid-margin-x>input[type=submit],.form>dd.grid-margin-x>select,.grid-margin-x>.shrink,.grid-margin-x>input[type=button],.grid-margin-x>input[type=submit],.grid-margin-x>select{width:auto}.benefits-list>.small-1,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.dos.benefits-list>a,.form>dd.grid-margin-x.columns-2.end.dos>a,.form>dd.grid-margin-x.dos>a,.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.875rem)}#user-login div#content .form.benefits-list>dt,#user-login div#content .grid-margin-x.form>dt,.benefits-list>.small-2,.form.benefits-list>dt,.form.gc_assessment>dd.benefits-list>input[type=checkbox],.form.gc_assessment>dd.benefits-list>span.check_heading,.form.gc_assessment>dd.grid-margin-x>input[type=checkbox],.form.gc_assessment>dd.grid-margin-x>span.check_heading,.form>dd.dos.benefits-list>input,.form>dd.grid-margin-x.dos>input,.grid-margin-x.form>dt,.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.875rem)}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list>.small-3,.benefits-list>span,.form.benefits-list>dd.columns-2,.form.prior-authorization.benefits-list>dt,.form>dd.benefits-list>input,.form>dd.grid-margin-x>input,.grid-margin-x.form.prior-authorization>dt,.grid-margin-x.form>dd.columns-2,.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.benefits-list>.small-4,.form.prior-authorization>dd.benefits-list>input,.form.prior-authorization>dd.grid-margin-x>input,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.grid-margin-x.columns-2.end.dos>input,.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.875rem)}.benefits-list>.small-5,.form.benefits-list>dd.columns-2.end,.form>dd.benefits-list>textarea,.form>dd.grid-margin-x>textarea,.form>dt.benefits-list>textarea,.form>dt.grid-margin-x>textarea,.grid-margin-x.form>dd.columns-2.end,.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.875rem)}#user-login .benefits-list>div#content,#user-login .grid-margin-x>div#content,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.grid-margin-x>input,.benefits-list>#enrollment-status-link,.benefits-list>.small-6,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.grid-margin-x.columns-2.dos>input,.form>dd.grid-margin-x.columns-2.end>input,.form>dd.grid-margin-x.columns-2.end>select,.form>dd.grid-margin-x.columns-2.end>textarea,.grid-margin-x>#enrollment-status-link,.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.benefits-list>.small-7,.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.875rem)}#user-login div#content .form.benefits-list>dd,#user-login div#content .grid-margin-x.form>dd,.benefits-list>.small-8,.form.prior-authorization.benefits-list>dd,.grid-margin-x.form.prior-authorization>dd,.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.875rem)}.benefits-list>.small-9,.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.benefits-list>.small-10,.form.benefits-list>dd,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.grid-margin-x.columns-2>input,.form>dd.grid-margin-x.columns-2>select,.form>dd.grid-margin-x.columns-2>textarea,.grid-margin-x.form>dd,.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.875rem)}.benefits-list>.small-11,.form-wizard li.benefits-list>label,.form-wizard li.grid-margin-x>label,.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.875rem)}#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .grid-margin-x>.restriction-wide,#user-login div#content .benefits-list>.form,#user-login div#content .grid-margin-x>.form,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-12,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form.full-width.benefits-list>dd,.grid-margin-x.form-wizard>dd,.grid-margin-x.form-wizard>dt,.grid-margin-x.form.full-width>dd,.grid-margin-x>.alert-legend-content-container,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.benefits-list>.medium-auto,.grid-margin-x>.medium-auto{width:auto}.benefits-list>.medium-shrink,.grid-margin-x>.medium-shrink{width:auto}.benefits-list>.medium-1,.grid-margin-x>.medium-1{width:calc(8.3333333333% - 1.875rem)}.benefits-list>.medium-2,.grid-margin-x>.medium-2{width:calc(16.6666666667% - 1.875rem)}.benefits-list>.medium-3,.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.benefits-list>.medium-4,.grid-margin-x>.medium-4{width:calc(33.3333333333% - 1.875rem)}.benefits-list>.medium-5,.grid-margin-x>.medium-5{width:calc(41.6666666667% - 1.875rem)}.benefits-list>.medium-6,.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.benefits-list>.medium-7,.grid-margin-x>.medium-7{width:calc(58.3333333333% - 1.875rem)}.benefits-list>.medium-8,.grid-margin-x>.medium-8{width:calc(66.6666666667% - 1.875rem)}.benefits-list>.medium-9,.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.benefits-list>.medium-10,.grid-margin-x>.medium-10{width:calc(83.3333333333% - 1.875rem)}.benefits-list>.medium-11,.grid-margin-x>.medium-11{width:calc(91.6666666667% - 1.875rem)}.benefits-list>.medium-12,.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.benefits-list>.large-auto,.grid-margin-x>.large-auto{width:auto}.benefits-list>.large-shrink,.grid-margin-x>.large-shrink{width:auto}.benefits-list>.large-1,.grid-margin-x>.large-1{width:calc(8.3333333333% - 1.875rem)}.benefits-list>.large-2,.grid-margin-x>.large-2{width:calc(16.6666666667% - 1.875rem)}.benefits-list>.large-3,.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.benefits-list>.large-4,.grid-margin-x>.large-4{width:calc(33.3333333333% - 1.875rem)}.benefits-list>.large-5,.grid-margin-x>.large-5{width:calc(41.6666666667% - 1.875rem)}.benefits-list>.large-6,.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.benefits-list>.large-7,.grid-margin-x>.large-7{width:calc(58.3333333333% - 1.875rem)}.benefits-list>.large-8,.grid-margin-x>.large-8{width:calc(66.6666666667% - 1.875rem)}.benefits-list>.large-9,.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.benefits-list>.large-10,.grid-margin-x>.large-10{width:calc(83.3333333333% - 1.875rem)}.benefits-list>.large-11,.grid-margin-x>.large-11{width:calc(91.6666666667% - 1.875rem)}.benefits-list>.large-12,.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.alert-legend-content-container .alert-legend-content-container,.alert-legend-content-container .form-wizard,.alert-legend-content-container .grid-padding-x,.form-wizard .alert-legend-content-container,.form-wizard .form-wizard,.form-wizard .grid-padding-x,.grid-padding-x .alert-legend-content-container,.grid-padding-x .form-wizard,.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.alert-legend-content-container .alert-legend-content-container,.alert-legend-content-container .form-wizard,.alert-legend-content-container .grid-padding-x,.form-wizard .alert-legend-content-container,.form-wizard .form-wizard,.form-wizard .grid-padding-x,.grid-padding-x .alert-legend-content-container,.grid-padding-x .form-wizard,.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.alert-legend-content-container,.grid-container:not(.full)>.form-wizard,.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.alert-legend-content-container,.grid-container:not(.full)>.form-wizard,.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}#plans .alert-legend-content-container>fieldset,#plans .form-wizard>fieldset,#plans .grid-padding-x>fieldset,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .grid-padding-x.form>dd,#user-login div#content .grid-padding-x.form>dt,#user-login div#content .grid-padding-x>.form,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .grid-padding-x>.div-legend,.alert-legend-content-container>.cell,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.legendblock-right,.alert-legend-content-container>select,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard>span,.benefits-list .grid-padding-x>span,.form .alert-legend-content-container>.full-width,.form .form-wizard>.full-width,.form .grid-padding-x>.full-width,.form-wizard>.cell,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.legendblock-right,.form-wizard>dd,.form-wizard>dt,.form-wizard>select,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>div,.form.alert-legend-content-container>dt,.form.form-wizard>div,.grid-padding-x.form>dd,.grid-padding-x.form>div,.grid-padding-x.form>dt,.grid-padding-x>.cell,.grid-padding-x>.failure,.grid-padding-x>.ineligible,.grid-padding-x>.legendblock-right,.grid-padding-x>select{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){#plans .alert-legend-content-container>fieldset,#plans .form-wizard>fieldset,#plans .grid-padding-x>fieldset,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .grid-padding-x.form>dd,#user-login div#content .grid-padding-x.form>dt,#user-login div#content .grid-padding-x>.form,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .grid-padding-x>.div-legend,.alert-legend-content-container>.cell,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.legendblock-right,.alert-legend-content-container>select,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard>span,.benefits-list .grid-padding-x>span,.form .alert-legend-content-container>.full-width,.form .form-wizard>.full-width,.form .grid-padding-x>.full-width,.form-wizard>.cell,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.legendblock-right,.form-wizard>dd,.form-wizard>dt,.form-wizard>select,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>div,.form.alert-legend-content-container>dt,.form.form-wizard>div,.grid-padding-x.form>dd,.grid-padding-x.form>div,.grid-padding-x.form>dt,.grid-padding-x>.cell,.grid-padding-x>.failure,.grid-padding-x>.ineligible,.grid-padding-x>.legendblock-right,.grid-padding-x>select{padding-right:.9375rem;padding-left:.9375rem}}#plans .small-up-1>fieldset,#user-login div#content .small-up-1.form>dd,#user-login div#content .small-up-1.form>dt,#user-login div#content .small-up-1>.form,.alert-legend-content-container .small-up-1>.div-legend,.benefits-list .small-up-1>span,.form .small-up-1>.full-width,.small-up-1.form-wizard>dd,.small-up-1.form-wizard>dt,.small-up-1.form>dd,.small-up-1.form>div,.small-up-1.form>dt,.small-up-1>.cell,.small-up-1>.failure,.small-up-1>.ineligible,.small-up-1>.legendblock-right,.small-up-1>select{width:100%}#plans .small-up-2>fieldset,#user-login div#content .small-up-2.form>dd,#user-login div#content .small-up-2.form>dt,#user-login div#content .small-up-2>.form,.alert-legend-content-container .small-up-2>.div-legend,.benefits-list .small-up-2>span,.form .small-up-2>.full-width,.small-up-2.form-wizard>dd,.small-up-2.form-wizard>dt,.small-up-2.form>dd,.small-up-2.form>div,.small-up-2.form>dt,.small-up-2>.cell,.small-up-2>.failure,.small-up-2>.ineligible,.small-up-2>.legendblock-right,.small-up-2>select{width:50%}#plans .small-up-3>fieldset,#user-login div#content .small-up-3.form>dd,#user-login div#content .small-up-3.form>dt,#user-login div#content .small-up-3>.form,.alert-legend-content-container .small-up-3>.div-legend,.benefits-list .small-up-3>span,.form .small-up-3>.full-width,.small-up-3.form-wizard>dd,.small-up-3.form-wizard>dt,.small-up-3.form>dd,.small-up-3.form>div,.small-up-3.form>dt,.small-up-3>.cell,.small-up-3>.failure,.small-up-3>.ineligible,.small-up-3>.legendblock-right,.small-up-3>select{width:33.3333333333%}#plans .small-up-4>fieldset,#user-login div#content .small-up-4.form>dd,#user-login div#content .small-up-4.form>dt,#user-login div#content .small-up-4>.form,.alert-legend-content-container .small-up-4>.div-legend,.benefits-list .small-up-4>span,.form .small-up-4>.full-width,.small-up-4.form-wizard>dd,.small-up-4.form-wizard>dt,.small-up-4.form>dd,.small-up-4.form>div,.small-up-4.form>dt,.small-up-4>.cell,.small-up-4>.failure,.small-up-4>.ineligible,.small-up-4>.legendblock-right,.small-up-4>select{width:25%}#plans .small-up-5>fieldset,#user-login div#content .small-up-5.form>dd,#user-login div#content .small-up-5.form>dt,#user-login div#content .small-up-5>.form,.alert-legend-content-container .small-up-5>.div-legend,.benefits-list .small-up-5>span,.form .small-up-5>.full-width,.small-up-5.form-wizard>dd,.small-up-5.form-wizard>dt,.small-up-5.form>dd,.small-up-5.form>div,.small-up-5.form>dt,.small-up-5>.cell,.small-up-5>.failure,.small-up-5>.ineligible,.small-up-5>.legendblock-right,.small-up-5>select{width:20%}#plans .small-up-6>fieldset,#user-login div#content .small-up-6.form>dd,#user-login div#content .small-up-6.form>dt,#user-login div#content .small-up-6>.form,.alert-legend-content-container .small-up-6>.div-legend,.benefits-list .small-up-6>span,.form .small-up-6>.full-width,.small-up-6.form-wizard>dd,.small-up-6.form-wizard>dt,.small-up-6.form>dd,.small-up-6.form>div,.small-up-6.form>dt,.small-up-6>.cell,.small-up-6>.failure,.small-up-6>.ineligible,.small-up-6>.legendblock-right,.small-up-6>select{width:16.6666666667%}#plans .small-up-7>fieldset,#user-login div#content .small-up-7.form>dd,#user-login div#content .small-up-7.form>dt,#user-login div#content .small-up-7>.form,.alert-legend-content-container .small-up-7>.div-legend,.benefits-list .small-up-7>span,.form .small-up-7>.full-width,.small-up-7.form-wizard>dd,.small-up-7.form-wizard>dt,.small-up-7.form>dd,.small-up-7.form>div,.small-up-7.form>dt,.small-up-7>.cell,.small-up-7>.failure,.small-up-7>.ineligible,.small-up-7>.legendblock-right,.small-up-7>select{width:14.2857142857%}#plans .small-up-8>fieldset,#user-login div#content .small-up-8.form>dd,#user-login div#content .small-up-8.form>dt,#user-login div#content .small-up-8>.form,.alert-legend-content-container .small-up-8>.div-legend,.benefits-list .small-up-8>span,.form .small-up-8>.full-width,.small-up-8.form-wizard>dd,.small-up-8.form-wizard>dt,.small-up-8.form>dd,.small-up-8.form>div,.small-up-8.form>dt,.small-up-8>.cell,.small-up-8>.failure,.small-up-8>.ineligible,.small-up-8>.legendblock-right,.small-up-8>select{width:12.5%}@media print,screen and (min-width:40em){#plans .medium-up-1>fieldset,#user-login div#content .medium-up-1.form>dd,#user-login div#content .medium-up-1.form>dt,#user-login div#content .medium-up-1>.form,.alert-legend-content-container .medium-up-1>.div-legend,.benefits-list .medium-up-1>span,.form .medium-up-1>.full-width,.medium-up-1.form-wizard>dd,.medium-up-1.form-wizard>dt,.medium-up-1.form>dd,.medium-up-1.form>div,.medium-up-1.form>dt,.medium-up-1>.cell,.medium-up-1>.failure,.medium-up-1>.ineligible,.medium-up-1>.legendblock-right,.medium-up-1>select{width:100%}#plans .medium-up-2>fieldset,#user-login div#content .medium-up-2.form>dd,#user-login div#content .medium-up-2.form>dt,#user-login div#content .medium-up-2>.form,.alert-legend-content-container .medium-up-2>.div-legend,.benefits-list .medium-up-2>span,.form .medium-up-2>.full-width,.medium-up-2.form-wizard>dd,.medium-up-2.form-wizard>dt,.medium-up-2.form>dd,.medium-up-2.form>div,.medium-up-2.form>dt,.medium-up-2>.cell,.medium-up-2>.failure,.medium-up-2>.ineligible,.medium-up-2>.legendblock-right,.medium-up-2>select{width:50%}#plans .medium-up-3>fieldset,#user-login div#content .medium-up-3.form>dd,#user-login div#content .medium-up-3.form>dt,#user-login div#content .medium-up-3>.form,.alert-legend-content-container .medium-up-3>.div-legend,.benefits-list .medium-up-3>span,.form .medium-up-3>.full-width,.medium-up-3.form-wizard>dd,.medium-up-3.form-wizard>dt,.medium-up-3.form>dd,.medium-up-3.form>div,.medium-up-3.form>dt,.medium-up-3>.cell,.medium-up-3>.failure,.medium-up-3>.ineligible,.medium-up-3>.legendblock-right,.medium-up-3>select{width:33.3333333333%}#plans .medium-up-4>fieldset,#user-login div#content .medium-up-4.form>dd,#user-login div#content .medium-up-4.form>dt,#user-login div#content .medium-up-4>.form,.alert-legend-content-container .medium-up-4>.div-legend,.benefits-list .medium-up-4>span,.form .medium-up-4>.full-width,.medium-up-4.form-wizard>dd,.medium-up-4.form-wizard>dt,.medium-up-4.form>dd,.medium-up-4.form>div,.medium-up-4.form>dt,.medium-up-4>.cell,.medium-up-4>.failure,.medium-up-4>.ineligible,.medium-up-4>.legendblock-right,.medium-up-4>select{width:25%}#plans .medium-up-5>fieldset,#user-login div#content .medium-up-5.form>dd,#user-login div#content .medium-up-5.form>dt,#user-login div#content .medium-up-5>.form,.alert-legend-content-container .medium-up-5>.div-legend,.benefits-list .medium-up-5>span,.form .medium-up-5>.full-width,.medium-up-5.form-wizard>dd,.medium-up-5.form-wizard>dt,.medium-up-5.form>dd,.medium-up-5.form>div,.medium-up-5.form>dt,.medium-up-5>.cell,.medium-up-5>.failure,.medium-up-5>.ineligible,.medium-up-5>.legendblock-right,.medium-up-5>select{width:20%}#plans .medium-up-6>fieldset,#user-login div#content .medium-up-6.form>dd,#user-login div#content .medium-up-6.form>dt,#user-login div#content .medium-up-6>.form,.alert-legend-content-container .medium-up-6>.div-legend,.benefits-list .medium-up-6>span,.form .medium-up-6>.full-width,.medium-up-6.form-wizard>dd,.medium-up-6.form-wizard>dt,.medium-up-6.form>dd,.medium-up-6.form>div,.medium-up-6.form>dt,.medium-up-6>.cell,.medium-up-6>.failure,.medium-up-6>.ineligible,.medium-up-6>.legendblock-right,.medium-up-6>select{width:16.6666666667%}#plans .medium-up-7>fieldset,#user-login div#content .medium-up-7.form>dd,#user-login div#content .medium-up-7.form>dt,#user-login div#content .medium-up-7>.form,.alert-legend-content-container .medium-up-7>.div-legend,.benefits-list .medium-up-7>span,.form .medium-up-7>.full-width,.medium-up-7.form-wizard>dd,.medium-up-7.form-wizard>dt,.medium-up-7.form>dd,.medium-up-7.form>div,.medium-up-7.form>dt,.medium-up-7>.cell,.medium-up-7>.failure,.medium-up-7>.ineligible,.medium-up-7>.legendblock-right,.medium-up-7>select{width:14.2857142857%}#plans .medium-up-8>fieldset,#user-login div#content .medium-up-8.form>dd,#user-login div#content .medium-up-8.form>dt,#user-login div#content .medium-up-8>.form,.alert-legend-content-container .medium-up-8>.div-legend,.benefits-list .medium-up-8>span,.form .medium-up-8>.full-width,.medium-up-8.form-wizard>dd,.medium-up-8.form-wizard>dt,.medium-up-8.form>dd,.medium-up-8.form>div,.medium-up-8.form>dt,.medium-up-8>.cell,.medium-up-8>.failure,.medium-up-8>.ineligible,.medium-up-8>.legendblock-right,.medium-up-8>select{width:12.5%}}@media print,screen and (min-width:64em){#plans .large-up-1>fieldset,#user-login div#content .large-up-1.form>dd,#user-login div#content .large-up-1.form>dt,#user-login div#content .large-up-1>.form,.alert-legend-content-container .large-up-1>.div-legend,.benefits-list .large-up-1>span,.form .large-up-1>.full-width,.large-up-1.form-wizard>dd,.large-up-1.form-wizard>dt,.large-up-1.form>dd,.large-up-1.form>div,.large-up-1.form>dt,.large-up-1>.cell,.large-up-1>.failure,.large-up-1>.ineligible,.large-up-1>.legendblock-right,.large-up-1>select{width:100%}#plans .large-up-2>fieldset,#user-login div#content .large-up-2.form>dd,#user-login div#content .large-up-2.form>dt,#user-login div#content .large-up-2>.form,.alert-legend-content-container .large-up-2>.div-legend,.benefits-list .large-up-2>span,.form .large-up-2>.full-width,.large-up-2.form-wizard>dd,.large-up-2.form-wizard>dt,.large-up-2.form>dd,.large-up-2.form>div,.large-up-2.form>dt,.large-up-2>.cell,.large-up-2>.failure,.large-up-2>.ineligible,.large-up-2>.legendblock-right,.large-up-2>select{width:50%}#plans .large-up-3>fieldset,#user-login div#content .large-up-3.form>dd,#user-login div#content .large-up-3.form>dt,#user-login div#content .large-up-3>.form,.alert-legend-content-container .large-up-3>.div-legend,.benefits-list .large-up-3>span,.form .large-up-3>.full-width,.large-up-3.form-wizard>dd,.large-up-3.form-wizard>dt,.large-up-3.form>dd,.large-up-3.form>div,.large-up-3.form>dt,.large-up-3>.cell,.large-up-3>.failure,.large-up-3>.ineligible,.large-up-3>.legendblock-right,.large-up-3>select{width:33.3333333333%}#plans .large-up-4>fieldset,#user-login div#content .large-up-4.form>dd,#user-login div#content .large-up-4.form>dt,#user-login div#content .large-up-4>.form,.alert-legend-content-container .large-up-4>.div-legend,.benefits-list .large-up-4>span,.form .large-up-4>.full-width,.large-up-4.form-wizard>dd,.large-up-4.form-wizard>dt,.large-up-4.form>dd,.large-up-4.form>div,.large-up-4.form>dt,.large-up-4>.cell,.large-up-4>.failure,.large-up-4>.ineligible,.large-up-4>.legendblock-right,.large-up-4>select{width:25%}#plans .large-up-5>fieldset,#user-login div#content .large-up-5.form>dd,#user-login div#content .large-up-5.form>dt,#user-login div#content .large-up-5>.form,.alert-legend-content-container .large-up-5>.div-legend,.benefits-list .large-up-5>span,.form .large-up-5>.full-width,.large-up-5.form-wizard>dd,.large-up-5.form-wizard>dt,.large-up-5.form>dd,.large-up-5.form>div,.large-up-5.form>dt,.large-up-5>.cell,.large-up-5>.failure,.large-up-5>.ineligible,.large-up-5>.legendblock-right,.large-up-5>select{width:20%}#plans .large-up-6>fieldset,#user-login div#content .large-up-6.form>dd,#user-login div#content .large-up-6.form>dt,#user-login div#content .large-up-6>.form,.alert-legend-content-container .large-up-6>.div-legend,.benefits-list .large-up-6>span,.form .large-up-6>.full-width,.large-up-6.form-wizard>dd,.large-up-6.form-wizard>dt,.large-up-6.form>dd,.large-up-6.form>div,.large-up-6.form>dt,.large-up-6>.cell,.large-up-6>.failure,.large-up-6>.ineligible,.large-up-6>.legendblock-right,.large-up-6>select{width:16.6666666667%}#plans .large-up-7>fieldset,#user-login div#content .large-up-7.form>dd,#user-login div#content .large-up-7.form>dt,#user-login div#content .large-up-7>.form,.alert-legend-content-container .large-up-7>.div-legend,.benefits-list .large-up-7>span,.form .large-up-7>.full-width,.large-up-7.form-wizard>dd,.large-up-7.form-wizard>dt,.large-up-7.form>dd,.large-up-7.form>div,.large-up-7.form>dt,.large-up-7>.cell,.large-up-7>.failure,.large-up-7>.ineligible,.large-up-7>.legendblock-right,.large-up-7>select{width:14.2857142857%}#plans .large-up-8>fieldset,#user-login div#content .large-up-8.form>dd,#user-login div#content .large-up-8.form>dt,#user-login div#content .large-up-8>.form,.alert-legend-content-container .large-up-8>.div-legend,.benefits-list .large-up-8>span,.form .large-up-8>.full-width,.large-up-8.form-wizard>dd,.large-up-8.form-wizard>dt,.large-up-8.form>dd,.large-up-8.form>div,.large-up-8.form>dt,.large-up-8>.cell,.large-up-8>.failure,.large-up-8>.ineligible,.large-up-8>.legendblock-right,.large-up-8>select{width:12.5%}}#plans .grid-margin-x.small-up-1>fieldset,#plans .small-up-1.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-1.form>dd,#user-login div#content .grid-margin-x.small-up-1.form>dt,#user-login div#content .grid-margin-x.small-up-1>.form,#user-login div#content .small-up-1.benefits-list>.form,#user-login div#content .small-up-1.form.benefits-list>dd,#user-login div#content .small-up-1.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-1>.div-legend,.alert-legend-content-container .small-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-1>span,.form .grid-margin-x.small-up-1>.full-width,.form .small-up-1.benefits-list>.full-width,.grid-margin-x.small-up-1.form-wizard>dd,.grid-margin-x.small-up-1.form-wizard>dt,.grid-margin-x.small-up-1.form>dd,.grid-margin-x.small-up-1.form>div,.grid-margin-x.small-up-1.form>dt,.grid-margin-x.small-up-1>.cell,.grid-margin-x.small-up-1>.failure,.grid-margin-x.small-up-1>.ineligible,.grid-margin-x.small-up-1>.legendblock-right,.grid-margin-x.small-up-1>select,.small-up-1.benefits-list.form-wizard>dd,.small-up-1.benefits-list.form-wizard>dt,.small-up-1.benefits-list>.cell,.small-up-1.benefits-list>.failure,.small-up-1.benefits-list>.ineligible,.small-up-1.benefits-list>.legendblock-right,.small-up-1.benefits-list>select,.small-up-1.benefits-list>span,.small-up-1.form.benefits-list>dd,.small-up-1.form.benefits-list>div,.small-up-1.form.benefits-list>dt{width:calc(100% - 1.25rem)}#plans .grid-margin-x.small-up-2>fieldset,#plans .small-up-2.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-2.form>dd,#user-login div#content .grid-margin-x.small-up-2.form>dt,#user-login div#content .grid-margin-x.small-up-2>.form,#user-login div#content .small-up-2.benefits-list>.form,#user-login div#content .small-up-2.form.benefits-list>dd,#user-login div#content .small-up-2.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-2>.div-legend,.alert-legend-content-container .small-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-2>span,.form .grid-margin-x.small-up-2>.full-width,.form .small-up-2.benefits-list>.full-width,.grid-margin-x.small-up-2.form-wizard>dd,.grid-margin-x.small-up-2.form-wizard>dt,.grid-margin-x.small-up-2.form>dd,.grid-margin-x.small-up-2.form>div,.grid-margin-x.small-up-2.form>dt,.grid-margin-x.small-up-2>.cell,.grid-margin-x.small-up-2>.failure,.grid-margin-x.small-up-2>.ineligible,.grid-margin-x.small-up-2>.legendblock-right,.grid-margin-x.small-up-2>select,.small-up-2.benefits-list.form-wizard>dd,.small-up-2.benefits-list.form-wizard>dt,.small-up-2.benefits-list>.cell,.small-up-2.benefits-list>.failure,.small-up-2.benefits-list>.ineligible,.small-up-2.benefits-list>.legendblock-right,.small-up-2.benefits-list>select,.small-up-2.benefits-list>span,.small-up-2.form.benefits-list>dd,.small-up-2.form.benefits-list>div,.small-up-2.form.benefits-list>dt{width:calc(50% - 1.25rem)}#plans .grid-margin-x.small-up-3>fieldset,#plans .small-up-3.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-3.form>dd,#user-login div#content .grid-margin-x.small-up-3.form>dt,#user-login div#content .grid-margin-x.small-up-3>.form,#user-login div#content .small-up-3.benefits-list>.form,#user-login div#content .small-up-3.form.benefits-list>dd,#user-login div#content .small-up-3.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-3>.div-legend,.alert-legend-content-container .small-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-3>span,.form .grid-margin-x.small-up-3>.full-width,.form .small-up-3.benefits-list>.full-width,.grid-margin-x.small-up-3.form-wizard>dd,.grid-margin-x.small-up-3.form-wizard>dt,.grid-margin-x.small-up-3.form>dd,.grid-margin-x.small-up-3.form>div,.grid-margin-x.small-up-3.form>dt,.grid-margin-x.small-up-3>.cell,.grid-margin-x.small-up-3>.failure,.grid-margin-x.small-up-3>.ineligible,.grid-margin-x.small-up-3>.legendblock-right,.grid-margin-x.small-up-3>select,.small-up-3.benefits-list.form-wizard>dd,.small-up-3.benefits-list.form-wizard>dt,.small-up-3.benefits-list>.cell,.small-up-3.benefits-list>.failure,.small-up-3.benefits-list>.ineligible,.small-up-3.benefits-list>.legendblock-right,.small-up-3.benefits-list>select,.small-up-3.benefits-list>span,.small-up-3.form.benefits-list>dd,.small-up-3.form.benefits-list>div,.small-up-3.form.benefits-list>dt{width:calc(33.3333333333% - 1.25rem)}#plans .grid-margin-x.small-up-4>fieldset,#plans .small-up-4.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-4.form>dd,#user-login div#content .grid-margin-x.small-up-4.form>dt,#user-login div#content .grid-margin-x.small-up-4>.form,#user-login div#content .small-up-4.benefits-list>.form,#user-login div#content .small-up-4.form.benefits-list>dd,#user-login div#content .small-up-4.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-4>.div-legend,.alert-legend-content-container .small-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-4>span,.form .grid-margin-x.small-up-4>.full-width,.form .small-up-4.benefits-list>.full-width,.grid-margin-x.small-up-4.form-wizard>dd,.grid-margin-x.small-up-4.form-wizard>dt,.grid-margin-x.small-up-4.form>dd,.grid-margin-x.small-up-4.form>div,.grid-margin-x.small-up-4.form>dt,.grid-margin-x.small-up-4>.cell,.grid-margin-x.small-up-4>.failure,.grid-margin-x.small-up-4>.ineligible,.grid-margin-x.small-up-4>.legendblock-right,.grid-margin-x.small-up-4>select,.small-up-4.benefits-list.form-wizard>dd,.small-up-4.benefits-list.form-wizard>dt,.small-up-4.benefits-list>.cell,.small-up-4.benefits-list>.failure,.small-up-4.benefits-list>.ineligible,.small-up-4.benefits-list>.legendblock-right,.small-up-4.benefits-list>select,.small-up-4.benefits-list>span,.small-up-4.form.benefits-list>dd,.small-up-4.form.benefits-list>div,.small-up-4.form.benefits-list>dt{width:calc(25% - 1.25rem)}#plans .grid-margin-x.small-up-5>fieldset,#plans .small-up-5.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-5.form>dd,#user-login div#content .grid-margin-x.small-up-5.form>dt,#user-login div#content .grid-margin-x.small-up-5>.form,#user-login div#content .small-up-5.benefits-list>.form,#user-login div#content .small-up-5.form.benefits-list>dd,#user-login div#content .small-up-5.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-5>.div-legend,.alert-legend-content-container .small-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-5>span,.form .grid-margin-x.small-up-5>.full-width,.form .small-up-5.benefits-list>.full-width,.grid-margin-x.small-up-5.form-wizard>dd,.grid-margin-x.small-up-5.form-wizard>dt,.grid-margin-x.small-up-5.form>dd,.grid-margin-x.small-up-5.form>div,.grid-margin-x.small-up-5.form>dt,.grid-margin-x.small-up-5>.cell,.grid-margin-x.small-up-5>.failure,.grid-margin-x.small-up-5>.ineligible,.grid-margin-x.small-up-5>.legendblock-right,.grid-margin-x.small-up-5>select,.small-up-5.benefits-list.form-wizard>dd,.small-up-5.benefits-list.form-wizard>dt,.small-up-5.benefits-list>.cell,.small-up-5.benefits-list>.failure,.small-up-5.benefits-list>.ineligible,.small-up-5.benefits-list>.legendblock-right,.small-up-5.benefits-list>select,.small-up-5.benefits-list>span,.small-up-5.form.benefits-list>dd,.small-up-5.form.benefits-list>div,.small-up-5.form.benefits-list>dt{width:calc(20% - 1.25rem)}#plans .grid-margin-x.small-up-6>fieldset,#plans .small-up-6.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-6.form>dd,#user-login div#content .grid-margin-x.small-up-6.form>dt,#user-login div#content .grid-margin-x.small-up-6>.form,#user-login div#content .small-up-6.benefits-list>.form,#user-login div#content .small-up-6.form.benefits-list>dd,#user-login div#content .small-up-6.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-6>.div-legend,.alert-legend-content-container .small-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-6>span,.form .grid-margin-x.small-up-6>.full-width,.form .small-up-6.benefits-list>.full-width,.grid-margin-x.small-up-6.form-wizard>dd,.grid-margin-x.small-up-6.form-wizard>dt,.grid-margin-x.small-up-6.form>dd,.grid-margin-x.small-up-6.form>div,.grid-margin-x.small-up-6.form>dt,.grid-margin-x.small-up-6>.cell,.grid-margin-x.small-up-6>.failure,.grid-margin-x.small-up-6>.ineligible,.grid-margin-x.small-up-6>.legendblock-right,.grid-margin-x.small-up-6>select,.small-up-6.benefits-list.form-wizard>dd,.small-up-6.benefits-list.form-wizard>dt,.small-up-6.benefits-list>.cell,.small-up-6.benefits-list>.failure,.small-up-6.benefits-list>.ineligible,.small-up-6.benefits-list>.legendblock-right,.small-up-6.benefits-list>select,.small-up-6.benefits-list>span,.small-up-6.form.benefits-list>dd,.small-up-6.form.benefits-list>div,.small-up-6.form.benefits-list>dt{width:calc(16.6666666667% - 1.25rem)}#plans .grid-margin-x.small-up-7>fieldset,#plans .small-up-7.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-7.form>dd,#user-login div#content .grid-margin-x.small-up-7.form>dt,#user-login div#content .grid-margin-x.small-up-7>.form,#user-login div#content .small-up-7.benefits-list>.form,#user-login div#content .small-up-7.form.benefits-list>dd,#user-login div#content .small-up-7.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-7>.div-legend,.alert-legend-content-container .small-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-7>span,.form .grid-margin-x.small-up-7>.full-width,.form .small-up-7.benefits-list>.full-width,.grid-margin-x.small-up-7.form-wizard>dd,.grid-margin-x.small-up-7.form-wizard>dt,.grid-margin-x.small-up-7.form>dd,.grid-margin-x.small-up-7.form>div,.grid-margin-x.small-up-7.form>dt,.grid-margin-x.small-up-7>.cell,.grid-margin-x.small-up-7>.failure,.grid-margin-x.small-up-7>.ineligible,.grid-margin-x.small-up-7>.legendblock-right,.grid-margin-x.small-up-7>select,.small-up-7.benefits-list.form-wizard>dd,.small-up-7.benefits-list.form-wizard>dt,.small-up-7.benefits-list>.cell,.small-up-7.benefits-list>.failure,.small-up-7.benefits-list>.ineligible,.small-up-7.benefits-list>.legendblock-right,.small-up-7.benefits-list>select,.small-up-7.benefits-list>span,.small-up-7.form.benefits-list>dd,.small-up-7.form.benefits-list>div,.small-up-7.form.benefits-list>dt{width:calc(14.2857142857% - 1.25rem)}#plans .grid-margin-x.small-up-8>fieldset,#plans .small-up-8.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-8.form>dd,#user-login div#content .grid-margin-x.small-up-8.form>dt,#user-login div#content .grid-margin-x.small-up-8>.form,#user-login div#content .small-up-8.benefits-list>.form,#user-login div#content .small-up-8.form.benefits-list>dd,#user-login div#content .small-up-8.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-8>.div-legend,.alert-legend-content-container .small-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-8>span,.form .grid-margin-x.small-up-8>.full-width,.form .small-up-8.benefits-list>.full-width,.grid-margin-x.small-up-8.form-wizard>dd,.grid-margin-x.small-up-8.form-wizard>dt,.grid-margin-x.small-up-8.form>dd,.grid-margin-x.small-up-8.form>div,.grid-margin-x.small-up-8.form>dt,.grid-margin-x.small-up-8>.cell,.grid-margin-x.small-up-8>.failure,.grid-margin-x.small-up-8>.ineligible,.grid-margin-x.small-up-8>.legendblock-right,.grid-margin-x.small-up-8>select,.small-up-8.benefits-list.form-wizard>dd,.small-up-8.benefits-list.form-wizard>dt,.small-up-8.benefits-list>.cell,.small-up-8.benefits-list>.failure,.small-up-8.benefits-list>.ineligible,.small-up-8.benefits-list>.legendblock-right,.small-up-8.benefits-list>select,.small-up-8.benefits-list>span,.small-up-8.form.benefits-list>dd,.small-up-8.form.benefits-list>div,.small-up-8.form.benefits-list>dt{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){#plans .grid-margin-x.small-up-1>fieldset,#plans .small-up-1.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-1.form>dd,#user-login div#content .grid-margin-x.small-up-1.form>dt,#user-login div#content .grid-margin-x.small-up-1>.form,#user-login div#content .small-up-1.benefits-list>.form,#user-login div#content .small-up-1.form.benefits-list>dd,#user-login div#content .small-up-1.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-1>.div-legend,.alert-legend-content-container .small-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-1>span,.form .grid-margin-x.small-up-1>.full-width,.form .small-up-1.benefits-list>.full-width,.grid-margin-x.small-up-1.form-wizard>dd,.grid-margin-x.small-up-1.form-wizard>dt,.grid-margin-x.small-up-1.form>dd,.grid-margin-x.small-up-1.form>div,.grid-margin-x.small-up-1.form>dt,.grid-margin-x.small-up-1>.cell,.grid-margin-x.small-up-1>.failure,.grid-margin-x.small-up-1>.ineligible,.grid-margin-x.small-up-1>.legendblock-right,.grid-margin-x.small-up-1>select,.small-up-1.benefits-list.form-wizard>dd,.small-up-1.benefits-list.form-wizard>dt,.small-up-1.benefits-list>.cell,.small-up-1.benefits-list>.failure,.small-up-1.benefits-list>.ineligible,.small-up-1.benefits-list>.legendblock-right,.small-up-1.benefits-list>select,.small-up-1.benefits-list>span,.small-up-1.form.benefits-list>dd,.small-up-1.form.benefits-list>div,.small-up-1.form.benefits-list>dt{width:calc(100% - 1.875rem)}#plans .grid-margin-x.small-up-2>fieldset,#plans .small-up-2.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-2.form>dd,#user-login div#content .grid-margin-x.small-up-2.form>dt,#user-login div#content .grid-margin-x.small-up-2>.form,#user-login div#content .small-up-2.benefits-list>.form,#user-login div#content .small-up-2.form.benefits-list>dd,#user-login div#content .small-up-2.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-2>.div-legend,.alert-legend-content-container .small-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-2>span,.form .grid-margin-x.small-up-2>.full-width,.form .small-up-2.benefits-list>.full-width,.grid-margin-x.small-up-2.form-wizard>dd,.grid-margin-x.small-up-2.form-wizard>dt,.grid-margin-x.small-up-2.form>dd,.grid-margin-x.small-up-2.form>div,.grid-margin-x.small-up-2.form>dt,.grid-margin-x.small-up-2>.cell,.grid-margin-x.small-up-2>.failure,.grid-margin-x.small-up-2>.ineligible,.grid-margin-x.small-up-2>.legendblock-right,.grid-margin-x.small-up-2>select,.small-up-2.benefits-list.form-wizard>dd,.small-up-2.benefits-list.form-wizard>dt,.small-up-2.benefits-list>.cell,.small-up-2.benefits-list>.failure,.small-up-2.benefits-list>.ineligible,.small-up-2.benefits-list>.legendblock-right,.small-up-2.benefits-list>select,.small-up-2.benefits-list>span,.small-up-2.form.benefits-list>dd,.small-up-2.form.benefits-list>div,.small-up-2.form.benefits-list>dt{width:calc(50% - 1.875rem)}#plans .grid-margin-x.small-up-3>fieldset,#plans .small-up-3.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-3.form>dd,#user-login div#content .grid-margin-x.small-up-3.form>dt,#user-login div#content .grid-margin-x.small-up-3>.form,#user-login div#content .small-up-3.benefits-list>.form,#user-login div#content .small-up-3.form.benefits-list>dd,#user-login div#content .small-up-3.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-3>.div-legend,.alert-legend-content-container .small-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-3>span,.form .grid-margin-x.small-up-3>.full-width,.form .small-up-3.benefits-list>.full-width,.grid-margin-x.small-up-3.form-wizard>dd,.grid-margin-x.small-up-3.form-wizard>dt,.grid-margin-x.small-up-3.form>dd,.grid-margin-x.small-up-3.form>div,.grid-margin-x.small-up-3.form>dt,.grid-margin-x.small-up-3>.cell,.grid-margin-x.small-up-3>.failure,.grid-margin-x.small-up-3>.ineligible,.grid-margin-x.small-up-3>.legendblock-right,.grid-margin-x.small-up-3>select,.small-up-3.benefits-list.form-wizard>dd,.small-up-3.benefits-list.form-wizard>dt,.small-up-3.benefits-list>.cell,.small-up-3.benefits-list>.failure,.small-up-3.benefits-list>.ineligible,.small-up-3.benefits-list>.legendblock-right,.small-up-3.benefits-list>select,.small-up-3.benefits-list>span,.small-up-3.form.benefits-list>dd,.small-up-3.form.benefits-list>div,.small-up-3.form.benefits-list>dt{width:calc(33.3333333333% - 1.875rem)}#plans .grid-margin-x.small-up-4>fieldset,#plans .small-up-4.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-4.form>dd,#user-login div#content .grid-margin-x.small-up-4.form>dt,#user-login div#content .grid-margin-x.small-up-4>.form,#user-login div#content .small-up-4.benefits-list>.form,#user-login div#content .small-up-4.form.benefits-list>dd,#user-login div#content .small-up-4.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-4>.div-legend,.alert-legend-content-container .small-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-4>span,.form .grid-margin-x.small-up-4>.full-width,.form .small-up-4.benefits-list>.full-width,.grid-margin-x.small-up-4.form-wizard>dd,.grid-margin-x.small-up-4.form-wizard>dt,.grid-margin-x.small-up-4.form>dd,.grid-margin-x.small-up-4.form>div,.grid-margin-x.small-up-4.form>dt,.grid-margin-x.small-up-4>.cell,.grid-margin-x.small-up-4>.failure,.grid-margin-x.small-up-4>.ineligible,.grid-margin-x.small-up-4>.legendblock-right,.grid-margin-x.small-up-4>select,.small-up-4.benefits-list.form-wizard>dd,.small-up-4.benefits-list.form-wizard>dt,.small-up-4.benefits-list>.cell,.small-up-4.benefits-list>.failure,.small-up-4.benefits-list>.ineligible,.small-up-4.benefits-list>.legendblock-right,.small-up-4.benefits-list>select,.small-up-4.benefits-list>span,.small-up-4.form.benefits-list>dd,.small-up-4.form.benefits-list>div,.small-up-4.form.benefits-list>dt{width:calc(25% - 1.875rem)}#plans .grid-margin-x.small-up-5>fieldset,#plans .small-up-5.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-5.form>dd,#user-login div#content .grid-margin-x.small-up-5.form>dt,#user-login div#content .grid-margin-x.small-up-5>.form,#user-login div#content .small-up-5.benefits-list>.form,#user-login div#content .small-up-5.form.benefits-list>dd,#user-login div#content .small-up-5.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-5>.div-legend,.alert-legend-content-container .small-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-5>span,.form .grid-margin-x.small-up-5>.full-width,.form .small-up-5.benefits-list>.full-width,.grid-margin-x.small-up-5.form-wizard>dd,.grid-margin-x.small-up-5.form-wizard>dt,.grid-margin-x.small-up-5.form>dd,.grid-margin-x.small-up-5.form>div,.grid-margin-x.small-up-5.form>dt,.grid-margin-x.small-up-5>.cell,.grid-margin-x.small-up-5>.failure,.grid-margin-x.small-up-5>.ineligible,.grid-margin-x.small-up-5>.legendblock-right,.grid-margin-x.small-up-5>select,.small-up-5.benefits-list.form-wizard>dd,.small-up-5.benefits-list.form-wizard>dt,.small-up-5.benefits-list>.cell,.small-up-5.benefits-list>.failure,.small-up-5.benefits-list>.ineligible,.small-up-5.benefits-list>.legendblock-right,.small-up-5.benefits-list>select,.small-up-5.benefits-list>span,.small-up-5.form.benefits-list>dd,.small-up-5.form.benefits-list>div,.small-up-5.form.benefits-list>dt{width:calc(20% - 1.875rem)}#plans .grid-margin-x.small-up-6>fieldset,#plans .small-up-6.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-6.form>dd,#user-login div#content .grid-margin-x.small-up-6.form>dt,#user-login div#content .grid-margin-x.small-up-6>.form,#user-login div#content .small-up-6.benefits-list>.form,#user-login div#content .small-up-6.form.benefits-list>dd,#user-login div#content .small-up-6.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-6>.div-legend,.alert-legend-content-container .small-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-6>span,.form .grid-margin-x.small-up-6>.full-width,.form .small-up-6.benefits-list>.full-width,.grid-margin-x.small-up-6.form-wizard>dd,.grid-margin-x.small-up-6.form-wizard>dt,.grid-margin-x.small-up-6.form>dd,.grid-margin-x.small-up-6.form>div,.grid-margin-x.small-up-6.form>dt,.grid-margin-x.small-up-6>.cell,.grid-margin-x.small-up-6>.failure,.grid-margin-x.small-up-6>.ineligible,.grid-margin-x.small-up-6>.legendblock-right,.grid-margin-x.small-up-6>select,.small-up-6.benefits-list.form-wizard>dd,.small-up-6.benefits-list.form-wizard>dt,.small-up-6.benefits-list>.cell,.small-up-6.benefits-list>.failure,.small-up-6.benefits-list>.ineligible,.small-up-6.benefits-list>.legendblock-right,.small-up-6.benefits-list>select,.small-up-6.benefits-list>span,.small-up-6.form.benefits-list>dd,.small-up-6.form.benefits-list>div,.small-up-6.form.benefits-list>dt{width:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-x.small-up-7>fieldset,#plans .small-up-7.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-7.form>dd,#user-login div#content .grid-margin-x.small-up-7.form>dt,#user-login div#content .grid-margin-x.small-up-7>.form,#user-login div#content .small-up-7.benefits-list>.form,#user-login div#content .small-up-7.form.benefits-list>dd,#user-login div#content .small-up-7.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-7>.div-legend,.alert-legend-content-container .small-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-7>span,.form .grid-margin-x.small-up-7>.full-width,.form .small-up-7.benefits-list>.full-width,.grid-margin-x.small-up-7.form-wizard>dd,.grid-margin-x.small-up-7.form-wizard>dt,.grid-margin-x.small-up-7.form>dd,.grid-margin-x.small-up-7.form>div,.grid-margin-x.small-up-7.form>dt,.grid-margin-x.small-up-7>.cell,.grid-margin-x.small-up-7>.failure,.grid-margin-x.small-up-7>.ineligible,.grid-margin-x.small-up-7>.legendblock-right,.grid-margin-x.small-up-7>select,.small-up-7.benefits-list.form-wizard>dd,.small-up-7.benefits-list.form-wizard>dt,.small-up-7.benefits-list>.cell,.small-up-7.benefits-list>.failure,.small-up-7.benefits-list>.ineligible,.small-up-7.benefits-list>.legendblock-right,.small-up-7.benefits-list>select,.small-up-7.benefits-list>span,.small-up-7.form.benefits-list>dd,.small-up-7.form.benefits-list>div,.small-up-7.form.benefits-list>dt{width:calc(14.2857142857% - 1.875rem)}#plans .grid-margin-x.small-up-8>fieldset,#plans .small-up-8.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-8.form>dd,#user-login div#content .grid-margin-x.small-up-8.form>dt,#user-login div#content .grid-margin-x.small-up-8>.form,#user-login div#content .small-up-8.benefits-list>.form,#user-login div#content .small-up-8.form.benefits-list>dd,#user-login div#content .small-up-8.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-8>.div-legend,.alert-legend-content-container .small-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-8>span,.form .grid-margin-x.small-up-8>.full-width,.form .small-up-8.benefits-list>.full-width,.grid-margin-x.small-up-8.form-wizard>dd,.grid-margin-x.small-up-8.form-wizard>dt,.grid-margin-x.small-up-8.form>dd,.grid-margin-x.small-up-8.form>div,.grid-margin-x.small-up-8.form>dt,.grid-margin-x.small-up-8>.cell,.grid-margin-x.small-up-8>.failure,.grid-margin-x.small-up-8>.ineligible,.grid-margin-x.small-up-8>.legendblock-right,.grid-margin-x.small-up-8>select,.small-up-8.benefits-list.form-wizard>dd,.small-up-8.benefits-list.form-wizard>dt,.small-up-8.benefits-list>.cell,.small-up-8.benefits-list>.failure,.small-up-8.benefits-list>.ineligible,.small-up-8.benefits-list>.legendblock-right,.small-up-8.benefits-list>select,.small-up-8.benefits-list>span,.small-up-8.form.benefits-list>dd,.small-up-8.form.benefits-list>div,.small-up-8.form.benefits-list>dt{width:calc(12.5% - 1.875rem)}#plans .grid-margin-x.medium-up-1>fieldset,#plans .medium-up-1.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-1.form>dd,#user-login div#content .grid-margin-x.medium-up-1.form>dt,#user-login div#content .grid-margin-x.medium-up-1>.form,#user-login div#content .medium-up-1.benefits-list>.form,#user-login div#content .medium-up-1.form.benefits-list>dd,#user-login div#content .medium-up-1.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-1>.div-legend,.alert-legend-content-container .medium-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-1>span,.form .grid-margin-x.medium-up-1>.full-width,.form .medium-up-1.benefits-list>.full-width,.grid-margin-x.medium-up-1.form-wizard>dd,.grid-margin-x.medium-up-1.form-wizard>dt,.grid-margin-x.medium-up-1.form>dd,.grid-margin-x.medium-up-1.form>div,.grid-margin-x.medium-up-1.form>dt,.grid-margin-x.medium-up-1>.cell,.grid-margin-x.medium-up-1>.failure,.grid-margin-x.medium-up-1>.ineligible,.grid-margin-x.medium-up-1>.legendblock-right,.grid-margin-x.medium-up-1>select,.medium-up-1.benefits-list.form-wizard>dd,.medium-up-1.benefits-list.form-wizard>dt,.medium-up-1.benefits-list>.cell,.medium-up-1.benefits-list>.failure,.medium-up-1.benefits-list>.ineligible,.medium-up-1.benefits-list>.legendblock-right,.medium-up-1.benefits-list>select,.medium-up-1.benefits-list>span,.medium-up-1.form.benefits-list>dd,.medium-up-1.form.benefits-list>div,.medium-up-1.form.benefits-list>dt{width:calc(100% - 1.875rem)}#plans .grid-margin-x.medium-up-2>fieldset,#plans .medium-up-2.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-2.form>dd,#user-login div#content .grid-margin-x.medium-up-2.form>dt,#user-login div#content .grid-margin-x.medium-up-2>.form,#user-login div#content .medium-up-2.benefits-list>.form,#user-login div#content .medium-up-2.form.benefits-list>dd,#user-login div#content .medium-up-2.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-2>.div-legend,.alert-legend-content-container .medium-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-2>span,.form .grid-margin-x.medium-up-2>.full-width,.form .medium-up-2.benefits-list>.full-width,.grid-margin-x.medium-up-2.form-wizard>dd,.grid-margin-x.medium-up-2.form-wizard>dt,.grid-margin-x.medium-up-2.form>dd,.grid-margin-x.medium-up-2.form>div,.grid-margin-x.medium-up-2.form>dt,.grid-margin-x.medium-up-2>.cell,.grid-margin-x.medium-up-2>.failure,.grid-margin-x.medium-up-2>.ineligible,.grid-margin-x.medium-up-2>.legendblock-right,.grid-margin-x.medium-up-2>select,.medium-up-2.benefits-list.form-wizard>dd,.medium-up-2.benefits-list.form-wizard>dt,.medium-up-2.benefits-list>.cell,.medium-up-2.benefits-list>.failure,.medium-up-2.benefits-list>.ineligible,.medium-up-2.benefits-list>.legendblock-right,.medium-up-2.benefits-list>select,.medium-up-2.benefits-list>span,.medium-up-2.form.benefits-list>dd,.medium-up-2.form.benefits-list>div,.medium-up-2.form.benefits-list>dt{width:calc(50% - 1.875rem)}#plans .grid-margin-x.medium-up-3>fieldset,#plans .medium-up-3.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-3.form>dd,#user-login div#content .grid-margin-x.medium-up-3.form>dt,#user-login div#content .grid-margin-x.medium-up-3>.form,#user-login div#content .medium-up-3.benefits-list>.form,#user-login div#content .medium-up-3.form.benefits-list>dd,#user-login div#content .medium-up-3.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-3>.div-legend,.alert-legend-content-container .medium-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-3>span,.form .grid-margin-x.medium-up-3>.full-width,.form .medium-up-3.benefits-list>.full-width,.grid-margin-x.medium-up-3.form-wizard>dd,.grid-margin-x.medium-up-3.form-wizard>dt,.grid-margin-x.medium-up-3.form>dd,.grid-margin-x.medium-up-3.form>div,.grid-margin-x.medium-up-3.form>dt,.grid-margin-x.medium-up-3>.cell,.grid-margin-x.medium-up-3>.failure,.grid-margin-x.medium-up-3>.ineligible,.grid-margin-x.medium-up-3>.legendblock-right,.grid-margin-x.medium-up-3>select,.medium-up-3.benefits-list.form-wizard>dd,.medium-up-3.benefits-list.form-wizard>dt,.medium-up-3.benefits-list>.cell,.medium-up-3.benefits-list>.failure,.medium-up-3.benefits-list>.ineligible,.medium-up-3.benefits-list>.legendblock-right,.medium-up-3.benefits-list>select,.medium-up-3.benefits-list>span,.medium-up-3.form.benefits-list>dd,.medium-up-3.form.benefits-list>div,.medium-up-3.form.benefits-list>dt{width:calc(33.3333333333% - 1.875rem)}#plans .grid-margin-x.medium-up-4>fieldset,#plans .medium-up-4.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-4.form>dd,#user-login div#content .grid-margin-x.medium-up-4.form>dt,#user-login div#content .grid-margin-x.medium-up-4>.form,#user-login div#content .medium-up-4.benefits-list>.form,#user-login div#content .medium-up-4.form.benefits-list>dd,#user-login div#content .medium-up-4.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-4>.div-legend,.alert-legend-content-container .medium-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-4>span,.form .grid-margin-x.medium-up-4>.full-width,.form .medium-up-4.benefits-list>.full-width,.grid-margin-x.medium-up-4.form-wizard>dd,.grid-margin-x.medium-up-4.form-wizard>dt,.grid-margin-x.medium-up-4.form>dd,.grid-margin-x.medium-up-4.form>div,.grid-margin-x.medium-up-4.form>dt,.grid-margin-x.medium-up-4>.cell,.grid-margin-x.medium-up-4>.failure,.grid-margin-x.medium-up-4>.ineligible,.grid-margin-x.medium-up-4>.legendblock-right,.grid-margin-x.medium-up-4>select,.medium-up-4.benefits-list.form-wizard>dd,.medium-up-4.benefits-list.form-wizard>dt,.medium-up-4.benefits-list>.cell,.medium-up-4.benefits-list>.failure,.medium-up-4.benefits-list>.ineligible,.medium-up-4.benefits-list>.legendblock-right,.medium-up-4.benefits-list>select,.medium-up-4.benefits-list>span,.medium-up-4.form.benefits-list>dd,.medium-up-4.form.benefits-list>div,.medium-up-4.form.benefits-list>dt{width:calc(25% - 1.875rem)}#plans .grid-margin-x.medium-up-5>fieldset,#plans .medium-up-5.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-5.form>dd,#user-login div#content .grid-margin-x.medium-up-5.form>dt,#user-login div#content .grid-margin-x.medium-up-5>.form,#user-login div#content .medium-up-5.benefits-list>.form,#user-login div#content .medium-up-5.form.benefits-list>dd,#user-login div#content .medium-up-5.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-5>.div-legend,.alert-legend-content-container .medium-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-5>span,.form .grid-margin-x.medium-up-5>.full-width,.form .medium-up-5.benefits-list>.full-width,.grid-margin-x.medium-up-5.form-wizard>dd,.grid-margin-x.medium-up-5.form-wizard>dt,.grid-margin-x.medium-up-5.form>dd,.grid-margin-x.medium-up-5.form>div,.grid-margin-x.medium-up-5.form>dt,.grid-margin-x.medium-up-5>.cell,.grid-margin-x.medium-up-5>.failure,.grid-margin-x.medium-up-5>.ineligible,.grid-margin-x.medium-up-5>.legendblock-right,.grid-margin-x.medium-up-5>select,.medium-up-5.benefits-list.form-wizard>dd,.medium-up-5.benefits-list.form-wizard>dt,.medium-up-5.benefits-list>.cell,.medium-up-5.benefits-list>.failure,.medium-up-5.benefits-list>.ineligible,.medium-up-5.benefits-list>.legendblock-right,.medium-up-5.benefits-list>select,.medium-up-5.benefits-list>span,.medium-up-5.form.benefits-list>dd,.medium-up-5.form.benefits-list>div,.medium-up-5.form.benefits-list>dt{width:calc(20% - 1.875rem)}#plans .grid-margin-x.medium-up-6>fieldset,#plans .medium-up-6.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-6.form>dd,#user-login div#content .grid-margin-x.medium-up-6.form>dt,#user-login div#content .grid-margin-x.medium-up-6>.form,#user-login div#content .medium-up-6.benefits-list>.form,#user-login div#content .medium-up-6.form.benefits-list>dd,#user-login div#content .medium-up-6.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-6>.div-legend,.alert-legend-content-container .medium-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-6>span,.form .grid-margin-x.medium-up-6>.full-width,.form .medium-up-6.benefits-list>.full-width,.grid-margin-x.medium-up-6.form-wizard>dd,.grid-margin-x.medium-up-6.form-wizard>dt,.grid-margin-x.medium-up-6.form>dd,.grid-margin-x.medium-up-6.form>div,.grid-margin-x.medium-up-6.form>dt,.grid-margin-x.medium-up-6>.cell,.grid-margin-x.medium-up-6>.failure,.grid-margin-x.medium-up-6>.ineligible,.grid-margin-x.medium-up-6>.legendblock-right,.grid-margin-x.medium-up-6>select,.medium-up-6.benefits-list.form-wizard>dd,.medium-up-6.benefits-list.form-wizard>dt,.medium-up-6.benefits-list>.cell,.medium-up-6.benefits-list>.failure,.medium-up-6.benefits-list>.ineligible,.medium-up-6.benefits-list>.legendblock-right,.medium-up-6.benefits-list>select,.medium-up-6.benefits-list>span,.medium-up-6.form.benefits-list>dd,.medium-up-6.form.benefits-list>div,.medium-up-6.form.benefits-list>dt{width:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-x.medium-up-7>fieldset,#plans .medium-up-7.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-7.form>dd,#user-login div#content .grid-margin-x.medium-up-7.form>dt,#user-login div#content .grid-margin-x.medium-up-7>.form,#user-login div#content .medium-up-7.benefits-list>.form,#user-login div#content .medium-up-7.form.benefits-list>dd,#user-login div#content .medium-up-7.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-7>.div-legend,.alert-legend-content-container .medium-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-7>span,.form .grid-margin-x.medium-up-7>.full-width,.form .medium-up-7.benefits-list>.full-width,.grid-margin-x.medium-up-7.form-wizard>dd,.grid-margin-x.medium-up-7.form-wizard>dt,.grid-margin-x.medium-up-7.form>dd,.grid-margin-x.medium-up-7.form>div,.grid-margin-x.medium-up-7.form>dt,.grid-margin-x.medium-up-7>.cell,.grid-margin-x.medium-up-7>.failure,.grid-margin-x.medium-up-7>.ineligible,.grid-margin-x.medium-up-7>.legendblock-right,.grid-margin-x.medium-up-7>select,.medium-up-7.benefits-list.form-wizard>dd,.medium-up-7.benefits-list.form-wizard>dt,.medium-up-7.benefits-list>.cell,.medium-up-7.benefits-list>.failure,.medium-up-7.benefits-list>.ineligible,.medium-up-7.benefits-list>.legendblock-right,.medium-up-7.benefits-list>select,.medium-up-7.benefits-list>span,.medium-up-7.form.benefits-list>dd,.medium-up-7.form.benefits-list>div,.medium-up-7.form.benefits-list>dt{width:calc(14.2857142857% - 1.875rem)}#plans .grid-margin-x.medium-up-8>fieldset,#plans .medium-up-8.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-8.form>dd,#user-login div#content .grid-margin-x.medium-up-8.form>dt,#user-login div#content .grid-margin-x.medium-up-8>.form,#user-login div#content .medium-up-8.benefits-list>.form,#user-login div#content .medium-up-8.form.benefits-list>dd,#user-login div#content .medium-up-8.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-8>.div-legend,.alert-legend-content-container .medium-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-8>span,.form .grid-margin-x.medium-up-8>.full-width,.form .medium-up-8.benefits-list>.full-width,.grid-margin-x.medium-up-8.form-wizard>dd,.grid-margin-x.medium-up-8.form-wizard>dt,.grid-margin-x.medium-up-8.form>dd,.grid-margin-x.medium-up-8.form>div,.grid-margin-x.medium-up-8.form>dt,.grid-margin-x.medium-up-8>.cell,.grid-margin-x.medium-up-8>.failure,.grid-margin-x.medium-up-8>.ineligible,.grid-margin-x.medium-up-8>.legendblock-right,.grid-margin-x.medium-up-8>select,.medium-up-8.benefits-list.form-wizard>dd,.medium-up-8.benefits-list.form-wizard>dt,.medium-up-8.benefits-list>.cell,.medium-up-8.benefits-list>.failure,.medium-up-8.benefits-list>.ineligible,.medium-up-8.benefits-list>.legendblock-right,.medium-up-8.benefits-list>select,.medium-up-8.benefits-list>span,.medium-up-8.form.benefits-list>dd,.medium-up-8.form.benefits-list>div,.medium-up-8.form.benefits-list>dt{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){#plans .grid-margin-x.large-up-1>fieldset,#plans .large-up-1.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-1.form>dd,#user-login div#content .grid-margin-x.large-up-1.form>dt,#user-login div#content .grid-margin-x.large-up-1>.form,#user-login div#content .large-up-1.benefits-list>.form,#user-login div#content .large-up-1.form.benefits-list>dd,#user-login div#content .large-up-1.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-1>.div-legend,.alert-legend-content-container .large-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-1>span,.form .grid-margin-x.large-up-1>.full-width,.form .large-up-1.benefits-list>.full-width,.grid-margin-x.large-up-1.form-wizard>dd,.grid-margin-x.large-up-1.form-wizard>dt,.grid-margin-x.large-up-1.form>dd,.grid-margin-x.large-up-1.form>div,.grid-margin-x.large-up-1.form>dt,.grid-margin-x.large-up-1>.cell,.grid-margin-x.large-up-1>.failure,.grid-margin-x.large-up-1>.ineligible,.grid-margin-x.large-up-1>.legendblock-right,.grid-margin-x.large-up-1>select,.large-up-1.benefits-list.form-wizard>dd,.large-up-1.benefits-list.form-wizard>dt,.large-up-1.benefits-list>.cell,.large-up-1.benefits-list>.failure,.large-up-1.benefits-list>.ineligible,.large-up-1.benefits-list>.legendblock-right,.large-up-1.benefits-list>select,.large-up-1.benefits-list>span,.large-up-1.form.benefits-list>dd,.large-up-1.form.benefits-list>div,.large-up-1.form.benefits-list>dt{width:calc(100% - 1.875rem)}#plans .grid-margin-x.large-up-2>fieldset,#plans .large-up-2.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-2.form>dd,#user-login div#content .grid-margin-x.large-up-2.form>dt,#user-login div#content .grid-margin-x.large-up-2>.form,#user-login div#content .large-up-2.benefits-list>.form,#user-login div#content .large-up-2.form.benefits-list>dd,#user-login div#content .large-up-2.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-2>.div-legend,.alert-legend-content-container .large-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-2>span,.form .grid-margin-x.large-up-2>.full-width,.form .large-up-2.benefits-list>.full-width,.grid-margin-x.large-up-2.form-wizard>dd,.grid-margin-x.large-up-2.form-wizard>dt,.grid-margin-x.large-up-2.form>dd,.grid-margin-x.large-up-2.form>div,.grid-margin-x.large-up-2.form>dt,.grid-margin-x.large-up-2>.cell,.grid-margin-x.large-up-2>.failure,.grid-margin-x.large-up-2>.ineligible,.grid-margin-x.large-up-2>.legendblock-right,.grid-margin-x.large-up-2>select,.large-up-2.benefits-list.form-wizard>dd,.large-up-2.benefits-list.form-wizard>dt,.large-up-2.benefits-list>.cell,.large-up-2.benefits-list>.failure,.large-up-2.benefits-list>.ineligible,.large-up-2.benefits-list>.legendblock-right,.large-up-2.benefits-list>select,.large-up-2.benefits-list>span,.large-up-2.form.benefits-list>dd,.large-up-2.form.benefits-list>div,.large-up-2.form.benefits-list>dt{width:calc(50% - 1.875rem)}#plans .grid-margin-x.large-up-3>fieldset,#plans .large-up-3.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-3.form>dd,#user-login div#content .grid-margin-x.large-up-3.form>dt,#user-login div#content .grid-margin-x.large-up-3>.form,#user-login div#content .large-up-3.benefits-list>.form,#user-login div#content .large-up-3.form.benefits-list>dd,#user-login div#content .large-up-3.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-3>.div-legend,.alert-legend-content-container .large-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-3>span,.form .grid-margin-x.large-up-3>.full-width,.form .large-up-3.benefits-list>.full-width,.grid-margin-x.large-up-3.form-wizard>dd,.grid-margin-x.large-up-3.form-wizard>dt,.grid-margin-x.large-up-3.form>dd,.grid-margin-x.large-up-3.form>div,.grid-margin-x.large-up-3.form>dt,.grid-margin-x.large-up-3>.cell,.grid-margin-x.large-up-3>.failure,.grid-margin-x.large-up-3>.ineligible,.grid-margin-x.large-up-3>.legendblock-right,.grid-margin-x.large-up-3>select,.large-up-3.benefits-list.form-wizard>dd,.large-up-3.benefits-list.form-wizard>dt,.large-up-3.benefits-list>.cell,.large-up-3.benefits-list>.failure,.large-up-3.benefits-list>.ineligible,.large-up-3.benefits-list>.legendblock-right,.large-up-3.benefits-list>select,.large-up-3.benefits-list>span,.large-up-3.form.benefits-list>dd,.large-up-3.form.benefits-list>div,.large-up-3.form.benefits-list>dt{width:calc(33.3333333333% - 1.875rem)}#plans .grid-margin-x.large-up-4>fieldset,#plans .large-up-4.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-4.form>dd,#user-login div#content .grid-margin-x.large-up-4.form>dt,#user-login div#content .grid-margin-x.large-up-4>.form,#user-login div#content .large-up-4.benefits-list>.form,#user-login div#content .large-up-4.form.benefits-list>dd,#user-login div#content .large-up-4.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-4>.div-legend,.alert-legend-content-container .large-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-4>span,.form .grid-margin-x.large-up-4>.full-width,.form .large-up-4.benefits-list>.full-width,.grid-margin-x.large-up-4.form-wizard>dd,.grid-margin-x.large-up-4.form-wizard>dt,.grid-margin-x.large-up-4.form>dd,.grid-margin-x.large-up-4.form>div,.grid-margin-x.large-up-4.form>dt,.grid-margin-x.large-up-4>.cell,.grid-margin-x.large-up-4>.failure,.grid-margin-x.large-up-4>.ineligible,.grid-margin-x.large-up-4>.legendblock-right,.grid-margin-x.large-up-4>select,.large-up-4.benefits-list.form-wizard>dd,.large-up-4.benefits-list.form-wizard>dt,.large-up-4.benefits-list>.cell,.large-up-4.benefits-list>.failure,.large-up-4.benefits-list>.ineligible,.large-up-4.benefits-list>.legendblock-right,.large-up-4.benefits-list>select,.large-up-4.benefits-list>span,.large-up-4.form.benefits-list>dd,.large-up-4.form.benefits-list>div,.large-up-4.form.benefits-list>dt{width:calc(25% - 1.875rem)}#plans .grid-margin-x.large-up-5>fieldset,#plans .large-up-5.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-5.form>dd,#user-login div#content .grid-margin-x.large-up-5.form>dt,#user-login div#content .grid-margin-x.large-up-5>.form,#user-login div#content .large-up-5.benefits-list>.form,#user-login div#content .large-up-5.form.benefits-list>dd,#user-login div#content .large-up-5.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-5>.div-legend,.alert-legend-content-container .large-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-5>span,.form .grid-margin-x.large-up-5>.full-width,.form .large-up-5.benefits-list>.full-width,.grid-margin-x.large-up-5.form-wizard>dd,.grid-margin-x.large-up-5.form-wizard>dt,.grid-margin-x.large-up-5.form>dd,.grid-margin-x.large-up-5.form>div,.grid-margin-x.large-up-5.form>dt,.grid-margin-x.large-up-5>.cell,.grid-margin-x.large-up-5>.failure,.grid-margin-x.large-up-5>.ineligible,.grid-margin-x.large-up-5>.legendblock-right,.grid-margin-x.large-up-5>select,.large-up-5.benefits-list.form-wizard>dd,.large-up-5.benefits-list.form-wizard>dt,.large-up-5.benefits-list>.cell,.large-up-5.benefits-list>.failure,.large-up-5.benefits-list>.ineligible,.large-up-5.benefits-list>.legendblock-right,.large-up-5.benefits-list>select,.large-up-5.benefits-list>span,.large-up-5.form.benefits-list>dd,.large-up-5.form.benefits-list>div,.large-up-5.form.benefits-list>dt{width:calc(20% - 1.875rem)}#plans .grid-margin-x.large-up-6>fieldset,#plans .large-up-6.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-6.form>dd,#user-login div#content .grid-margin-x.large-up-6.form>dt,#user-login div#content .grid-margin-x.large-up-6>.form,#user-login div#content .large-up-6.benefits-list>.form,#user-login div#content .large-up-6.form.benefits-list>dd,#user-login div#content .large-up-6.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-6>.div-legend,.alert-legend-content-container .large-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-6>span,.form .grid-margin-x.large-up-6>.full-width,.form .large-up-6.benefits-list>.full-width,.grid-margin-x.large-up-6.form-wizard>dd,.grid-margin-x.large-up-6.form-wizard>dt,.grid-margin-x.large-up-6.form>dd,.grid-margin-x.large-up-6.form>div,.grid-margin-x.large-up-6.form>dt,.grid-margin-x.large-up-6>.cell,.grid-margin-x.large-up-6>.failure,.grid-margin-x.large-up-6>.ineligible,.grid-margin-x.large-up-6>.legendblock-right,.grid-margin-x.large-up-6>select,.large-up-6.benefits-list.form-wizard>dd,.large-up-6.benefits-list.form-wizard>dt,.large-up-6.benefits-list>.cell,.large-up-6.benefits-list>.failure,.large-up-6.benefits-list>.ineligible,.large-up-6.benefits-list>.legendblock-right,.large-up-6.benefits-list>select,.large-up-6.benefits-list>span,.large-up-6.form.benefits-list>dd,.large-up-6.form.benefits-list>div,.large-up-6.form.benefits-list>dt{width:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-x.large-up-7>fieldset,#plans .large-up-7.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-7.form>dd,#user-login div#content .grid-margin-x.large-up-7.form>dt,#user-login div#content .grid-margin-x.large-up-7>.form,#user-login div#content .large-up-7.benefits-list>.form,#user-login div#content .large-up-7.form.benefits-list>dd,#user-login div#content .large-up-7.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-7>.div-legend,.alert-legend-content-container .large-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-7>span,.form .grid-margin-x.large-up-7>.full-width,.form .large-up-7.benefits-list>.full-width,.grid-margin-x.large-up-7.form-wizard>dd,.grid-margin-x.large-up-7.form-wizard>dt,.grid-margin-x.large-up-7.form>dd,.grid-margin-x.large-up-7.form>div,.grid-margin-x.large-up-7.form>dt,.grid-margin-x.large-up-7>.cell,.grid-margin-x.large-up-7>.failure,.grid-margin-x.large-up-7>.ineligible,.grid-margin-x.large-up-7>.legendblock-right,.grid-margin-x.large-up-7>select,.large-up-7.benefits-list.form-wizard>dd,.large-up-7.benefits-list.form-wizard>dt,.large-up-7.benefits-list>.cell,.large-up-7.benefits-list>.failure,.large-up-7.benefits-list>.ineligible,.large-up-7.benefits-list>.legendblock-right,.large-up-7.benefits-list>select,.large-up-7.benefits-list>span,.large-up-7.form.benefits-list>dd,.large-up-7.form.benefits-list>div,.large-up-7.form.benefits-list>dt{width:calc(14.2857142857% - 1.875rem)}#plans .grid-margin-x.large-up-8>fieldset,#plans .large-up-8.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-8.form>dd,#user-login div#content .grid-margin-x.large-up-8.form>dt,#user-login div#content .grid-margin-x.large-up-8>.form,#user-login div#content .large-up-8.benefits-list>.form,#user-login div#content .large-up-8.form.benefits-list>dd,#user-login div#content .large-up-8.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-8>.div-legend,.alert-legend-content-container .large-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-8>span,.form .grid-margin-x.large-up-8>.full-width,.form .large-up-8.benefits-list>.full-width,.grid-margin-x.large-up-8.form-wizard>dd,.grid-margin-x.large-up-8.form-wizard>dt,.grid-margin-x.large-up-8.form>dd,.grid-margin-x.large-up-8.form>div,.grid-margin-x.large-up-8.form>dt,.grid-margin-x.large-up-8>.cell,.grid-margin-x.large-up-8>.failure,.grid-margin-x.large-up-8>.ineligible,.grid-margin-x.large-up-8>.legendblock-right,.grid-margin-x.large-up-8>select,.large-up-8.benefits-list.form-wizard>dd,.large-up-8.benefits-list.form-wizard>dt,.large-up-8.benefits-list>.cell,.large-up-8.benefits-list>.failure,.large-up-8.benefits-list>.ineligible,.large-up-8.benefits-list>.legendblock-right,.large-up-8.benefits-list>select,.large-up-8.benefits-list>span,.large-up-8.form.benefits-list>dd,.large-up-8.form.benefits-list>div,.large-up-8.form.benefits-list>dt{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}#plans .small-margin-collapse>fieldset,#user-login div#content .small-margin-collapse.form>dd,#user-login div#content .small-margin-collapse.form>dt,#user-login div#content .small-margin-collapse>.form,.alert-legend-content-container .small-margin-collapse>.div-legend,.benefits-list .small-margin-collapse>span,.form .small-margin-collapse>.full-width,.small-margin-collapse.form-wizard>dd,.small-margin-collapse.form-wizard>dt,.small-margin-collapse.form>dd,.small-margin-collapse.form>div,.small-margin-collapse.form>dt,.small-margin-collapse>.cell,.small-margin-collapse>.failure,.small-margin-collapse>.ineligible,.small-margin-collapse>.legendblock-right,.small-margin-collapse>select{margin-right:0;margin-left:0}.form>dd.small-margin-collapse.columns-2.end.dos>a,.form>dd.small-margin-collapse.dos>a,.small-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .small-margin-collapse.form>dt,.form.gc_assessment>dd.small-margin-collapse>input[type=checkbox],.form.gc_assessment>dd.small-margin-collapse>span.check_heading,.form>dd.small-margin-collapse.dos>input,.small-margin-collapse.form>dt,.small-margin-collapse>.small-2{width:16.6666666667%}#plans .small-margin-collapse>fieldset,.alert-legend-content-container .small-margin-collapse>.div-legend,.benefits-list .small-margin-collapse>span,.form>dd.small-margin-collapse>input,.small-margin-collapse.form.prior-authorization>dt,.small-margin-collapse.form>dd.columns-2,.small-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.small-margin-collapse>input,.form>dd.small-margin-collapse.columns-2.end.dos>input,.small-margin-collapse>.small-4{width:33.3333333333%}.form>dd.small-margin-collapse>textarea,.form>dt.small-margin-collapse>textarea,.small-margin-collapse.form>dd.columns-2.end,.small-margin-collapse>.small-5{width:41.6666666667%}#user-login .small-margin-collapse>div#content,#user-login div#content .form>dd.small-margin-collapse>input,.form>dd.small-margin-collapse.columns-2.dos>input,.form>dd.small-margin-collapse.columns-2.end>input,.form>dd.small-margin-collapse.columns-2.end>select,.form>dd.small-margin-collapse.columns-2.end>textarea,.small-margin-collapse>#enrollment-status-link,.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.3333333333%}#user-login div#content .small-margin-collapse.form>dd,.small-margin-collapse.form.prior-authorization>dd,.small-margin-collapse>.small-8{width:66.6666666667%}.small-margin-collapse>.small-9{width:75%}.form>dd.small-margin-collapse.columns-2>input,.form>dd.small-margin-collapse.columns-2>select,.form>dd.small-margin-collapse.columns-2>textarea,.small-margin-collapse.form>dd,.small-margin-collapse>.small-10{width:83.3333333333%}.form-wizard li.small-margin-collapse>label,.small-margin-collapse>.small-11{width:91.6666666667%}#provider-maintenance .small-margin-collapse>.restriction-wide,#user-login div#content .small-margin-collapse>.form,.form .small-margin-collapse>.full-width,.small-margin-collapse.form-wizard>dd,.small-margin-collapse.form-wizard>dt,.small-margin-collapse.form.full-width>dd,.small-margin-collapse>.alert-legend-content-container,.small-margin-collapse>.failure,.small-margin-collapse>.ineligible,.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.3333333333%}.small-margin-collapse>.medium-2{width:16.6666666667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.3333333333%}.small-margin-collapse>.medium-5{width:41.6666666667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.3333333333%}.small-margin-collapse>.medium-8{width:66.6666666667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.3333333333%}.small-margin-collapse>.medium-11{width:91.6666666667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.3333333333%}.small-margin-collapse>.large-2{width:16.6666666667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.3333333333%}.small-margin-collapse>.large-5{width:41.6666666667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.3333333333%}.small-margin-collapse>.large-8{width:66.6666666667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.3333333333%}.small-margin-collapse>.large-11{width:91.6666666667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}#plans .small-padding-collapse>fieldset,#user-login div#content .small-padding-collapse.form>dd,#user-login div#content .small-padding-collapse.form>dt,#user-login div#content .small-padding-collapse>.form,.alert-legend-content-container .small-padding-collapse>.div-legend,.benefits-list .small-padding-collapse>span,.form .small-padding-collapse>.full-width,.small-padding-collapse.form-wizard>dd,.small-padding-collapse.form-wizard>dt,.small-padding-collapse.form>dd,.small-padding-collapse.form>div,.small-padding-collapse.form>dt,.small-padding-collapse>.cell,.small-padding-collapse>.failure,.small-padding-collapse>.ineligible,.small-padding-collapse>.legendblock-right,.small-padding-collapse>select{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}#plans .medium-margin-collapse>fieldset,#user-login div#content .medium-margin-collapse.form>dd,#user-login div#content .medium-margin-collapse.form>dt,#user-login div#content .medium-margin-collapse>.form,.alert-legend-content-container .medium-margin-collapse>.div-legend,.benefits-list .medium-margin-collapse>span,.form .medium-margin-collapse>.full-width,.medium-margin-collapse.form-wizard>dd,.medium-margin-collapse.form-wizard>dt,.medium-margin-collapse.form>dd,.medium-margin-collapse.form>div,.medium-margin-collapse.form>dt,.medium-margin-collapse>.cell,.medium-margin-collapse>.failure,.medium-margin-collapse>.ineligible,.medium-margin-collapse>.legendblock-right,.medium-margin-collapse>select{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.form>dd.medium-margin-collapse.columns-2.end.dos>a,.form>dd.medium-margin-collapse.dos>a,.medium-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .medium-margin-collapse.form>dt,.form.gc_assessment>dd.medium-margin-collapse>input[type=checkbox],.form.gc_assessment>dd.medium-margin-collapse>span.check_heading,.form>dd.medium-margin-collapse.dos>input,.medium-margin-collapse.form>dt,.medium-margin-collapse>.small-2{width:16.6666666667%}#plans .medium-margin-collapse>fieldset,.alert-legend-content-container .medium-margin-collapse>.div-legend,.benefits-list .medium-margin-collapse>span,.form>dd.medium-margin-collapse>input,.medium-margin-collapse.form.prior-authorization>dt,.medium-margin-collapse.form>dd.columns-2,.medium-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.medium-margin-collapse>input,.form>dd.medium-margin-collapse.columns-2.end.dos>input,.medium-margin-collapse>.small-4{width:33.3333333333%}.form>dd.medium-margin-collapse>textarea,.form>dt.medium-margin-collapse>textarea,.medium-margin-collapse.form>dd.columns-2.end,.medium-margin-collapse>.small-5{width:41.6666666667%}#user-login .medium-margin-collapse>div#content,#user-login div#content .form>dd.medium-margin-collapse>input,.form>dd.medium-margin-collapse.columns-2.dos>input,.form>dd.medium-margin-collapse.columns-2.end>input,.form>dd.medium-margin-collapse.columns-2.end>select,.form>dd.medium-margin-collapse.columns-2.end>textarea,.medium-margin-collapse>#enrollment-status-link,.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.3333333333%}#user-login div#content .medium-margin-collapse.form>dd,.medium-margin-collapse.form.prior-authorization>dd,.medium-margin-collapse>.small-8{width:66.6666666667%}.medium-margin-collapse>.small-9{width:75%}.form>dd.medium-margin-collapse.columns-2>input,.form>dd.medium-margin-collapse.columns-2>select,.form>dd.medium-margin-collapse.columns-2>textarea,.medium-margin-collapse.form>dd,.medium-margin-collapse>.small-10{width:83.3333333333%}.form-wizard li.medium-margin-collapse>label,.medium-margin-collapse>.small-11{width:91.6666666667%}#provider-maintenance .medium-margin-collapse>.restriction-wide,#user-login div#content .medium-margin-collapse>.form,.form .medium-margin-collapse>.full-width,.medium-margin-collapse.form-wizard>dd,.medium-margin-collapse.form-wizard>dt,.medium-margin-collapse.form.full-width>dd,.medium-margin-collapse>.alert-legend-content-container,.medium-margin-collapse>.failure,.medium-margin-collapse>.ineligible,.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.3333333333%}.medium-margin-collapse>.medium-2{width:16.6666666667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.3333333333%}.medium-margin-collapse>.medium-5{width:41.6666666667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.3333333333%}.medium-margin-collapse>.medium-8{width:66.6666666667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.3333333333%}.medium-margin-collapse>.medium-11{width:91.6666666667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.3333333333%}.medium-margin-collapse>.large-2{width:16.6666666667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.3333333333%}.medium-margin-collapse>.large-5{width:41.6666666667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.3333333333%}.medium-margin-collapse>.large-8{width:66.6666666667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.3333333333%}.medium-margin-collapse>.large-11{width:91.6666666667%}.medium-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}#plans .medium-padding-collapse>fieldset,#user-login div#content .medium-padding-collapse.form>dd,#user-login div#content .medium-padding-collapse.form>dt,#user-login div#content .medium-padding-collapse>.form,.alert-legend-content-container .medium-padding-collapse>.div-legend,.benefits-list .medium-padding-collapse>span,.form .medium-padding-collapse>.full-width,.medium-padding-collapse.form-wizard>dd,.medium-padding-collapse.form-wizard>dt,.medium-padding-collapse.form>dd,.medium-padding-collapse.form>div,.medium-padding-collapse.form>dt,.medium-padding-collapse>.cell,.medium-padding-collapse>.failure,.medium-padding-collapse>.ineligible,.medium-padding-collapse>.legendblock-right,.medium-padding-collapse>select{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}#plans .large-margin-collapse>fieldset,#user-login div#content .large-margin-collapse.form>dd,#user-login div#content .large-margin-collapse.form>dt,#user-login div#content .large-margin-collapse>.form,.alert-legend-content-container .large-margin-collapse>.div-legend,.benefits-list .large-margin-collapse>span,.form .large-margin-collapse>.full-width,.large-margin-collapse.form-wizard>dd,.large-margin-collapse.form-wizard>dt,.large-margin-collapse.form>dd,.large-margin-collapse.form>div,.large-margin-collapse.form>dt,.large-margin-collapse>.cell,.large-margin-collapse>.failure,.large-margin-collapse>.ineligible,.large-margin-collapse>.legendblock-right,.large-margin-collapse>select{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.form>dd.large-margin-collapse.columns-2.end.dos>a,.form>dd.large-margin-collapse.dos>a,.large-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .large-margin-collapse.form>dt,.form.gc_assessment>dd.large-margin-collapse>input[type=checkbox],.form.gc_assessment>dd.large-margin-collapse>span.check_heading,.form>dd.large-margin-collapse.dos>input,.large-margin-collapse.form>dt,.large-margin-collapse>.small-2{width:16.6666666667%}#plans .large-margin-collapse>fieldset,.alert-legend-content-container .large-margin-collapse>.div-legend,.benefits-list .large-margin-collapse>span,.form>dd.large-margin-collapse>input,.large-margin-collapse.form.prior-authorization>dt,.large-margin-collapse.form>dd.columns-2,.large-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.large-margin-collapse>input,.form>dd.large-margin-collapse.columns-2.end.dos>input,.large-margin-collapse>.small-4{width:33.3333333333%}.form>dd.large-margin-collapse>textarea,.form>dt.large-margin-collapse>textarea,.large-margin-collapse.form>dd.columns-2.end,.large-margin-collapse>.small-5{width:41.6666666667%}#user-login .large-margin-collapse>div#content,#user-login div#content .form>dd.large-margin-collapse>input,.form>dd.large-margin-collapse.columns-2.dos>input,.form>dd.large-margin-collapse.columns-2.end>input,.form>dd.large-margin-collapse.columns-2.end>select,.form>dd.large-margin-collapse.columns-2.end>textarea,.large-margin-collapse>#enrollment-status-link,.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.3333333333%}#user-login div#content .large-margin-collapse.form>dd,.large-margin-collapse.form.prior-authorization>dd,.large-margin-collapse>.small-8{width:66.6666666667%}.large-margin-collapse>.small-9{width:75%}.form>dd.large-margin-collapse.columns-2>input,.form>dd.large-margin-collapse.columns-2>select,.form>dd.large-margin-collapse.columns-2>textarea,.large-margin-collapse.form>dd,.large-margin-collapse>.small-10{width:83.3333333333%}.form-wizard li.large-margin-collapse>label,.large-margin-collapse>.small-11{width:91.6666666667%}#provider-maintenance .large-margin-collapse>.restriction-wide,#user-login div#content .large-margin-collapse>.form,.form .large-margin-collapse>.full-width,.large-margin-collapse.form-wizard>dd,.large-margin-collapse.form-wizard>dt,.large-margin-collapse.form.full-width>dd,.large-margin-collapse>.alert-legend-content-container,.large-margin-collapse>.failure,.large-margin-collapse>.ineligible,.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.3333333333%}.large-margin-collapse>.medium-2{width:16.6666666667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.3333333333%}.large-margin-collapse>.medium-5{width:41.6666666667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.3333333333%}.large-margin-collapse>.medium-8{width:66.6666666667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.3333333333%}.large-margin-collapse>.medium-11{width:91.6666666667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.3333333333%}.large-margin-collapse>.large-2{width:16.6666666667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.3333333333%}.large-margin-collapse>.large-5{width:41.6666666667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.3333333333%}.large-margin-collapse>.large-8{width:66.6666666667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.3333333333%}.large-margin-collapse>.large-11{width:91.6666666667%}.large-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}#plans .large-padding-collapse>fieldset,#user-login div#content .large-padding-collapse.form>dd,#user-login div#content .large-padding-collapse.form>dt,#user-login div#content .large-padding-collapse>.form,.alert-legend-content-container .large-padding-collapse>.div-legend,.benefits-list .large-padding-collapse>span,.form .large-padding-collapse>.full-width,.large-padding-collapse.form-wizard>dd,.large-padding-collapse.form-wizard>dt,.large-padding-collapse.form>dd,.large-padding-collapse.form>div,.large-padding-collapse.form>dt,.large-padding-collapse>.cell,.large-padding-collapse>.failure,.large-padding-collapse>.ineligible,.large-padding-collapse>.legendblock-right,.large-padding-collapse>select{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.benefits-list>.small-offset-0,.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.3333333333%}.benefits-list>.small-offset-1,.grid-margin-x>.small-offset-1{margin-left:calc(8.3333333333% + 1.25rem / 2)}#user-login div#content .form>dt,.small-offset-2{margin-left:16.6666666667%}#user-login div#content .form.benefits-list>dt,#user-login div#content .grid-margin-x.form>dt,.benefits-list>.small-offset-2,.grid-margin-x>.small-offset-2{margin-left:calc(16.6666666667% + 1.25rem / 2)}#enrollment-status-link,#user-login div#content,.small-offset-3{margin-left:25%}#user-login .benefits-list>div#content,#user-login .grid-margin-x>div#content,.benefits-list>#enrollment-status-link,.benefits-list>.small-offset-3,.grid-margin-x>#enrollment-status-link,.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}#plans fieldset,.small-offset-4{margin-left:33.3333333333%}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,.benefits-list>.small-offset-4,.grid-margin-x>.small-offset-4{margin-left:calc(33.3333333333% + 1.25rem / 2)}.small-offset-5{margin-left:41.6666666667%}.benefits-list>.small-offset-5,.grid-margin-x>.small-offset-5{margin-left:calc(41.6666666667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.benefits-list>.small-offset-6,.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.3333333333%}.benefits-list>.small-offset-7,.grid-margin-x>.small-offset-7{margin-left:calc(58.3333333333% + 1.25rem / 2)}.alert-legend-content-container .div-legend,.small-offset-8{margin-left:66.6666666667%}.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list>.small-offset-8,.grid-margin-x>.small-offset-8{margin-left:calc(66.6666666667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.benefits-list>.small-offset-9,.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.3333333333%}.benefits-list>.small-offset-10,.grid-margin-x>.small-offset-10{margin-left:calc(83.3333333333% + 1.25rem / 2)}.small-offset-11{margin-left:91.6666666667%}.benefits-list>.small-offset-11,.grid-margin-x>.small-offset-11{margin-left:calc(91.6666666667% + 1.25rem / 2)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.benefits-list>.medium-offset-0,.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.3333333333%}.benefits-list>.medium-offset-1,.grid-margin-x>.medium-offset-1{margin-left:calc(8.3333333333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.6666666667%}.benefits-list>.medium-offset-2,.grid-margin-x>.medium-offset-2{margin-left:calc(16.6666666667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.benefits-list>.medium-offset-3,.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.3333333333%}.benefits-list>.medium-offset-4,.grid-margin-x>.medium-offset-4{margin-left:calc(33.3333333333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.6666666667%}.benefits-list>.medium-offset-5,.grid-margin-x>.medium-offset-5{margin-left:calc(41.6666666667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.benefits-list>.medium-offset-6,.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.3333333333%}.benefits-list>.medium-offset-7,.grid-margin-x>.medium-offset-7{margin-left:calc(58.3333333333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.6666666667%}.benefits-list>.medium-offset-8,.grid-margin-x>.medium-offset-8{margin-left:calc(66.6666666667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.benefits-list>.medium-offset-9,.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.3333333333%}.benefits-list>.medium-offset-10,.grid-margin-x>.medium-offset-10{margin-left:calc(83.3333333333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.6666666667%}.benefits-list>.medium-offset-11,.grid-margin-x>.medium-offset-11{margin-left:calc(91.6666666667% + 1.875rem / 2)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.benefits-list>.large-offset-0,.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.3333333333%}.benefits-list>.large-offset-1,.grid-margin-x>.large-offset-1{margin-left:calc(8.3333333333% + 1.875rem / 2)}.large-offset-2{margin-left:16.6666666667%}.benefits-list>.large-offset-2,.grid-margin-x>.large-offset-2{margin-left:calc(16.6666666667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.benefits-list>.large-offset-3,.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.3333333333%}.benefits-list>.large-offset-4,.grid-margin-x>.large-offset-4{margin-left:calc(33.3333333333% + 1.875rem / 2)}.large-offset-5{margin-left:41.6666666667%}.benefits-list>.large-offset-5,.grid-margin-x>.large-offset-5{margin-left:calc(41.6666666667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.benefits-list>.large-offset-6,.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.3333333333%}.benefits-list>.large-offset-7,.grid-margin-x>.large-offset-7{margin-left:calc(58.3333333333% + 1.875rem / 2)}.large-offset-8{margin-left:66.6666666667%}.benefits-list>.large-offset-8,.grid-margin-x>.large-offset-8{margin-left:calc(66.6666666667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.benefits-list>.large-offset-9,.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.3333333333%}.benefits-list>.large-offset-10,.grid-margin-x>.large-offset-10{margin-left:calc(83.3333333333% + 1.875rem / 2)}.large-offset-11{margin-left:91.6666666667%}.benefits-list>.large-offset-11,.grid-margin-x>.large-offset-11{margin-left:calc(91.6666666667% + 1.875rem / 2)}}.grid-y{display:flex;flex-flow:column nowrap}#plans .grid-y>fieldset,#user-login div#content .grid-y.form>dd,#user-login div#content .grid-y.form>dt,#user-login div#content .grid-y>.form,.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form .grid-y>.full-width,.grid-y.form-wizard>dd,.grid-y.form-wizard>dt,.grid-y.form>dd,.grid-y.form>div,.grid-y.form>dt,.grid-y>.cell,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.legendblock-right,.grid-y>select{height:auto;max-height:none}.form .grid-y>span,.grid-y>.auto{height:auto}#user-login div#content .form>dd.grid-y>input[type=submit],.form>dd.grid-y>input[type=submit],.form>dd.grid-y>select,.grid-y>.shrink,.grid-y>input[type=button],.grid-y>input[type=submit],.grid-y>select{height:auto}#plans .grid-y>fieldset,#provider-maintenance .grid-y>.restriction-wide,#user-login .grid-y>div#content,#user-login div#content .form>dd.grid-y>input,#user-login div#content .grid-y.form>dd,#user-login div#content .grid-y.form>dt,#user-login div#content .grid-y>.form,.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form .grid-y>.full-width,.form-wizard li.grid-y>label,.form.gc_assessment>dd.grid-y>input[type=checkbox],.form.gc_assessment>dd.grid-y>span.check_heading,.form>dd.grid-y.columns-2.dos>input,.form>dd.grid-y.columns-2.end.dos>a,.form>dd.grid-y.columns-2.end>input,.form>dd.grid-y.columns-2.end>textarea,.form>dd.grid-y.columns-2>select,.form>dd.grid-y.dos>a,.form>dd.grid-y>input,.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.grid-y.form-wizard>dd,.grid-y.form-wizard>dt,.grid-y.form>dd,.grid-y.form>dd.columns-2.end,.grid-y.form>dt,.grid-y>#enrollment-status-link,.grid-y>.alert-legend-content-container,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{flex-basis:auto}}#plans .grid-y>fieldset,#provider-maintenance .grid-y>.restriction-wide,#user-login .grid-y>div#content,#user-login div#content .form>dd.grid-y>input,#user-login div#content .grid-y.form>dd,#user-login div#content .grid-y.form>dt,#user-login div#content .grid-y>.form,.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form .grid-y>.full-width,.form-wizard li.grid-y>label,.form.gc_assessment>dd.grid-y>input[type=checkbox],.form.gc_assessment>dd.grid-y>span.check_heading,.form>dd.grid-y.columns-2.dos>input,.form>dd.grid-y.columns-2.end.dos>a,.form>dd.grid-y.columns-2.end>input,.form>dd.grid-y.columns-2.end>textarea,.form>dd.grid-y.columns-2>select,.form>dd.grid-y.dos>a,.form>dd.grid-y>input,.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.grid-y.form-wizard>dd,.grid-y.form-wizard>dt,.grid-y.form>dd,.grid-y.form>dd.columns-2.end,.grid-y.form>dt,.grid-y>#enrollment-status-link,.grid-y>.alert-legend-content-container,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{flex:0 0 auto}.form>dd.grid-y.columns-2.end.dos>a,.form>dd.grid-y.dos>a,.grid-y>.small-1{height:8.3333333333%}#user-login div#content .grid-y.form>dt,.form.gc_assessment>dd.grid-y>input[type=checkbox],.form.gc_assessment>dd.grid-y>span.check_heading,.form>dd.grid-y.dos>input,.grid-y.form>dt,.grid-y>.small-2{height:16.6666666667%}#plans .grid-y>fieldset,.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form>dd.grid-y>input,.grid-y.form.prior-authorization>dt,.grid-y.form>dd.columns-2,.grid-y>.small-3{height:25%}.form.prior-authorization>dd.grid-y>input,.form>dd.grid-y.columns-2.end.dos>input,.grid-y>.small-4{height:33.3333333333%}.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.grid-y.form>dd.columns-2.end,.grid-y>.small-5{height:41.6666666667%}#user-login .grid-y>div#content,#user-login div#content .form>dd.grid-y>input,.form>dd.grid-y.columns-2.dos>input,.form>dd.grid-y.columns-2.end>input,.form>dd.grid-y.columns-2.end>select,.form>dd.grid-y.columns-2.end>textarea,.grid-y>#enrollment-status-link,.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.3333333333%}#user-login div#content .grid-y.form>dd,.grid-y.form.prior-authorization>dd,.grid-y>.small-8{height:66.6666666667%}.grid-y>.small-9{height:75%}.form>dd.grid-y.columns-2>input,.form>dd.grid-y.columns-2>select,.form>dd.grid-y.columns-2>textarea,.grid-y.form>dd,.grid-y>.small-10{height:83.3333333333%}.form-wizard li.grid-y>label,.grid-y>.small-11{height:91.6666666667%}#provider-maintenance .grid-y>.restriction-wide,#user-login div#content .grid-y>.form,.form .grid-y>.full-width,.grid-y.form-wizard>dd,.grid-y.form-wizard>dt,.grid-y.form.full-width>dd,.grid-y>.alert-legend-content-container,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{flex:1 1 0;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.3333333333%}.grid-y>.medium-2{height:16.6666666667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.3333333333%}.grid-y>.medium-5{height:41.6666666667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.3333333333%}.grid-y>.medium-8{height:66.6666666667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.3333333333%}.grid-y>.medium-11{height:91.6666666667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{flex:1 1 0;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.3333333333%}.grid-y>.large-2{height:16.6666666667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.3333333333%}.grid-y>.large-5{height:41.6666666667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.3333333333%}.grid-y>.large-8{height:66.6666666667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.3333333333%}.grid-y>.large-11{height:91.6666666667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}#plans .grid-padding-y>fieldset,#user-login div#content .grid-padding-y.form>dd,#user-login div#content .grid-padding-y.form>dt,#user-login div#content .grid-padding-y>.form,.alert-legend-content-container .grid-padding-y>.div-legend,.benefits-list .grid-padding-y>span,.form .grid-padding-y>.full-width,.grid-padding-y.form-wizard>dd,.grid-padding-y.form-wizard>dt,.grid-padding-y.form>dd,.grid-padding-y.form>div,.grid-padding-y.form>dt,.grid-padding-y>.cell,.grid-padding-y>.failure,.grid-padding-y>.ineligible,.grid-padding-y>.legendblock-right,.grid-padding-y>select{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){#plans .grid-padding-y>fieldset,#user-login div#content .grid-padding-y.form>dd,#user-login div#content .grid-padding-y.form>dt,#user-login div#content .grid-padding-y>.form,.alert-legend-content-container .grid-padding-y>.div-legend,.benefits-list .grid-padding-y>span,.form .grid-padding-y>.full-width,.grid-padding-y.form-wizard>dd,.grid-padding-y.form-wizard>dt,.grid-padding-y.form>dd,.grid-padding-y.form>div,.grid-padding-y.form>dt,.grid-padding-y>.cell,.grid-padding-y>.failure,.grid-padding-y>.ineligible,.grid-padding-y>.legendblock-right,.grid-padding-y>select{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}#plans .grid-margin-y>fieldset,#user-login div#content .grid-margin-y.form>dd,#user-login div#content .grid-margin-y.form>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form>dd,.grid-margin-y.form>div,.grid-margin-y.form>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){#plans .grid-margin-y>fieldset,#user-login div#content .grid-margin-y.form>dd,#user-login div#content .grid-margin-y.form>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form>dd,.grid-margin-y.form>div,.grid-margin-y.form>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.grid-margin-y.columns-2.end.dos>a,.form>dd.grid-margin-y.dos>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}#user-login div#content .grid-margin-y.form>dt,.form.gc_assessment>dd.grid-margin-y>input[type=checkbox],.form.gc_assessment>dd.grid-margin-y>span.check_heading,.form>dd.grid-margin-y.dos>input,.grid-margin-y.form>dt,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}#plans .grid-margin-y>fieldset,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form>dd.grid-margin-y>input,.grid-margin-y.form.prior-authorization>dt,.grid-margin-y.form>dd.columns-2,.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.end.dos>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y.form>dd.columns-2.end,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.dos>input,.form>dd.grid-margin-y.columns-2.end>input,.form>dd.grid-margin-y.columns-2.end>select,.form>dd.grid-margin-y.columns-2.end>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}#user-login div#content .grid-margin-y.form>dd,.grid-margin-y.form.prior-authorization>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.form>dd.grid-margin-y.columns-2>input,.form>dd.grid-margin-y.columns-2>select,.form>dd.grid-margin-y.columns-2>textarea,.grid-margin-y.form>dd,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form.full-width>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.grid-margin-y.columns-2.end.dos>a,.form>dd.grid-margin-y.dos>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}#user-login div#content .grid-margin-y.form>dt,.form.gc_assessment>dd.grid-margin-y>input[type=checkbox],.form.gc_assessment>dd.grid-margin-y>span.check_heading,.form>dd.grid-margin-y.dos>input,.grid-margin-y.form>dt,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-y>fieldset,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form>dd.grid-margin-y>input,.grid-margin-y.form.prior-authorization>dt,.grid-margin-y.form>dd.columns-2,.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.end.dos>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y.form>dd.columns-2.end,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.dos>input,.form>dd.grid-margin-y.columns-2.end>input,.form>dd.grid-margin-y.columns-2.end>select,.form>dd.grid-margin-y.columns-2.end>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}#user-login div#content .grid-margin-y.form>dd,.grid-margin-y.form.prior-authorization>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.form>dd.grid-margin-y.columns-2>input,.form>dd.grid-margin-y.columns-2>select,.form>dd.grid-margin-y.columns-2>textarea,.grid-margin-y.form>dd,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form.full-width>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}#plans fieldset .grid-frame,#user-login div#content .form .grid-frame,.alert-legend-content-container .div-legend .grid-frame,.benefits-list span .grid-frame,.cell .grid-frame,.failure .grid-frame,.form .full-width .grid-frame,.form-wizard>dd .grid-frame,.form-wizard>dt .grid-frame,.form>dd .grid-frame,.form>div .grid-frame,.form>dt .grid-frame,.ineligible .grid-frame,.legendblock-right .grid-frame,select .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:flex;flex-direction:column;max-height:100%}#user-login .cell-block-container>div#content,.cell-block-container.form>dd,.cell-block-container>.alert-legend-content-container,.cell-block-container>.benefits-list,.cell-block-container>.form,.cell-block-container>.form-wizard,.cell-block-container>.grid-x,.cell-block-container>.legendblock-right,.form-wizard .cell-block-container>li{max-height:100%;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}#plans fieldset .medium-grid-frame,#user-login div#content .form .medium-grid-frame,.alert-legend-content-container .div-legend .medium-grid-frame,.benefits-list span .medium-grid-frame,.cell .medium-grid-frame,.failure .medium-grid-frame,.form .full-width .medium-grid-frame,.form-wizard>dd .medium-grid-frame,.form-wizard>dt .medium-grid-frame,.form>dd .medium-grid-frame,.form>div .medium-grid-frame,.form>dt .medium-grid-frame,.ineligible .medium-grid-frame,.legendblock-right .medium-grid-frame,select .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:flex;flex-direction:column;max-height:100%}#user-login .medium-cell-block-container>div#content,.form-wizard .medium-cell-block-container>li,.medium-cell-block-container.form>dd,.medium-cell-block-container>.alert-legend-content-container,.medium-cell-block-container>.benefits-list,.medium-cell-block-container>.form,.medium-cell-block-container>.form-wizard,.medium-cell-block-container>.grid-x,.medium-cell-block-container>.legendblock-right{max-height:100%;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}#plans fieldset .large-grid-frame,#user-login div#content .form .large-grid-frame,.alert-legend-content-container .div-legend .large-grid-frame,.benefits-list span .large-grid-frame,.cell .large-grid-frame,.failure .large-grid-frame,.form .full-width .large-grid-frame,.form-wizard>dd .large-grid-frame,.form-wizard>dt .large-grid-frame,.form>dd .large-grid-frame,.form>div .large-grid-frame,.form>dt .large-grid-frame,.ineligible .large-grid-frame,.legendblock-right .large-grid-frame,select .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:flex;flex-direction:column;max-height:100%}#user-login .large-cell-block-container>div#content,.form-wizard .large-cell-block-container>li,.large-cell-block-container.form>dd,.large-cell-block-container>.alert-legend-content-container,.large-cell-block-container>.benefits-list,.large-cell-block-container>.form,.large-cell-block-container>.form-wizard,.large-cell-block-container>.grid-x,.large-cell-block-container>.legendblock-right{max-height:100%;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}}#plans fieldset .grid-y.grid-frame,#user-login div#content .form .grid-y.grid-frame,.alert-legend-content-container .div-legend .grid-y.grid-frame,.benefits-list span .grid-y.grid-frame,.cell .grid-y.grid-frame,.failure .grid-y.grid-frame,.form .full-width .grid-y.grid-frame,.form-wizard>dd .grid-y.grid-frame,.form-wizard>dt .grid-y.grid-frame,.form>dd .grid-y.grid-frame,.form>div .grid-y.grid-frame,.form>dt .grid-y.grid-frame,.ineligible .grid-y.grid-frame,.legendblock-right .grid-y.grid-frame,select .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){#plans fieldset .grid-y.medium-grid-frame,#user-login div#content .form .grid-y.medium-grid-frame,.alert-legend-content-container .div-legend .grid-y.medium-grid-frame,.benefits-list span .grid-y.medium-grid-frame,.cell .grid-y.medium-grid-frame,.failure .grid-y.medium-grid-frame,.form .full-width .grid-y.medium-grid-frame,.form-wizard>dd .grid-y.medium-grid-frame,.form-wizard>dt .grid-y.medium-grid-frame,.form>dd .grid-y.medium-grid-frame,.form>div .grid-y.medium-grid-frame,.form>dt .grid-y.medium-grid-frame,.ineligible .grid-y.medium-grid-frame,.legendblock-right .grid-y.medium-grid-frame,select .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:64em){#plans fieldset .grid-y.large-grid-frame,#user-login div#content .form .grid-y.large-grid-frame,.alert-legend-content-container .div-legend .grid-y.large-grid-frame,.benefits-list span .grid-y.large-grid-frame,.cell .grid-y.large-grid-frame,.failure .grid-y.large-grid-frame,.form .full-width .grid-y.large-grid-frame,.form-wizard>dd .grid-y.large-grid-frame,.form-wizard>dt .grid-y.large-grid-frame,.form>dd .grid-y.large-grid-frame,.form>div .grid-y.large-grid-frame,.form>dt .grid-y.large-grid-frame,.ineligible .grid-y.large-grid-frame,.legendblock-right .grid-y.large-grid-frame,select .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}#plans .grid-margin-y>fieldset,#user-login div#content .grid-margin-y.form>dd,#user-login div#content .grid-margin-y.form>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form>dd,.grid-margin-y.form>div,.grid-margin-y.form>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){#plans .grid-margin-y>fieldset,#user-login div#content .grid-margin-y.form>dd,#user-login div#content .grid-margin-y.form>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form>dd,.grid-margin-y.form>div,.grid-margin-y.form>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.grid-margin-y.columns-2.end.dos>a,.form>dd.grid-margin-y.dos>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}#user-login div#content .grid-margin-y.form>dt,.form.gc_assessment>dd.grid-margin-y>input[type=checkbox],.form.gc_assessment>dd.grid-margin-y>span.check_heading,.form>dd.grid-margin-y.dos>input,.grid-margin-y.form>dt,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}#plans .grid-margin-y>fieldset,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form>dd.grid-margin-y>input,.grid-margin-y.form.prior-authorization>dt,.grid-margin-y.form>dd.columns-2,.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.end.dos>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y.form>dd.columns-2.end,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.dos>input,.form>dd.grid-margin-y.columns-2.end>input,.form>dd.grid-margin-y.columns-2.end>select,.form>dd.grid-margin-y.columns-2.end>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}#user-login div#content .grid-margin-y.form>dd,.grid-margin-y.form.prior-authorization>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.form>dd.grid-margin-y.columns-2>input,.form>dd.grid-margin-y.columns-2>select,.form>dd.grid-margin-y.columns-2>textarea,.grid-margin-y.form>dd,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form.full-width>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.grid-margin-y.columns-2.end.dos>a,.form>dd.grid-margin-y.dos>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}#user-login div#content .grid-margin-y.form>dt,.form.gc_assessment>dd.grid-margin-y>input[type=checkbox],.form.gc_assessment>dd.grid-margin-y>span.check_heading,.form>dd.grid-margin-y.dos>input,.grid-margin-y.form>dt,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-y>fieldset,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form>dd.grid-margin-y>input,.grid-margin-y.form.prior-authorization>dt,.grid-margin-y.form>dd.columns-2,.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.end.dos>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y.form>dd.columns-2.end,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.dos>input,.form>dd.grid-margin-y.columns-2.end>input,.form>dd.grid-margin-y.columns-2.end>select,.form>dd.grid-margin-y.columns-2.end>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}#user-login div#content .grid-margin-y.form>dd,.grid-margin-y.form.prior-authorization>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.form>dd.grid-margin-y.columns-2>input,.form>dd.grid-margin-y.columns-2>select,.form>dd.grid-margin-y.columns-2>textarea,.grid-margin-y.form>dd,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form.full-width>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:CareSource,arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:2.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.375rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:2.25rem}.h2,h2{font-size:1.875rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:.875rem}.h6,h6{font-size:.75rem}}a{line-height:inherit;color:#166f8d;text-decoration:none;cursor:pointer}a:focus,a:hover{color:rgb(18.92,95.46,121.26)}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.form.prior-authorization>dt>label,.form>dd.columns-2.dos>a,.form>dd.columns-2.end.dos>a,.form>dd.dos>a,.text-left{text-align:left}#cob-info label,.form.search>dt>label,.form>dt>label,.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;color:#000!important;print-color-adjust:economy;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button,input[type=button],input[type=submit]{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;padding:.85em 1em}[data-whatinput=mouse] .button,[data-whatinput=mouse] input[type=button],[data-whatinput=mouse] input[type=submit]{outline:0}.button.tiny,input.tiny[type=button],input.tiny[type=submit]{font-size:.6rem}.button.small,input.small[type=button],input.small[type=submit]{font-size:.75rem}.button.large,input.large[type=button],input.large[type=submit]{font-size:1.25rem}.button.expanded,input.expanded[type=button],input.expanded[type=submit]{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover,input[type=button],input[type=submit]{background-color:#166f8d;color:#fefefe}.button:focus,.button:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:rgb(18.7,94.35,119.85);color:#fefefe}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover,input.primary[type=button],input.primary[type=submit]{background-color:#166f8d;color:#fefefe}.button.primary:focus,.button.primary:hover,input.primary[type=button]:focus,input.primary[type=button]:hover,input.primary[type=submit]:focus,input.primary[type=submit]:hover{background-color:rgb(17.6,88.8,112.8);color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover,input.secondary[type=button],input.secondary[type=submit]{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover,input.secondary[type=button]:focus,input.secondary[type=button]:hover,input.secondary[type=submit]:focus,input.secondary[type=submit]:hover{background-color:rgb(94.4,94.4,94.4);color:#fefefe}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover,input.success[type=button],input.success[type=submit]{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover,input.success[type=button]:focus,input.success[type=button]:hover,input.success[type=submit]:focus,input.success[type=submit]:hover{background-color:rgb(34.2386266094,187.3613733906,91.3030042918);color:#0a0a0a}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover,input.warning[type=button],input.warning[type=submit]{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover,input.warning[type=button]:focus,input.warning[type=button]:hover,input.warning[type=submit]:focus,input.warning[type=submit]:hover{background-color:rgb(204,139.2,0);color:#0a0a0a}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover,input.alert[type=button],input.alert[type=submit]{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover,input.alert[type=button]:focus,input.alert[type=button]:hover,input.alert[type=submit]:focus,input.alert[type=submit]:hover{background-color:rgb(165.0996015936,58.6103585657,42.1003984064);color:#fefefe}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover,input.hollow[type=button],input.hollow[type=submit]{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover,input.hollow[type=button],input.hollow[type=submit]{border:1px solid #166f8d;color:#166f8d}.button.hollow:focus,.button.hollow:hover,input.hollow[type=button]:focus,input.hollow[type=button]:hover,input.hollow[type=submit]:focus,input.hollow[type=submit]:hover{border-color:rgb(11,55.5,70.5);color:rgb(11,55.5,70.5)}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover,input.hollow.primary[type=button],input.hollow.primary[type=submit]{border:1px solid #166f8d;color:#166f8d}.button.hollow.primary:focus,.button.hollow.primary:hover,input.hollow.primary[type=button]:focus,input.hollow.primary[type=button]:hover,input.hollow.primary[type=submit]:focus,input.hollow.primary[type=submit]:hover{border-color:rgb(11,55.5,70.5);color:rgb(11,55.5,70.5)}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover,input.hollow.secondary[type=button],input.hollow.secondary[type=submit]{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover,input.hollow.secondary[type=button]:focus,input.hollow.secondary[type=button]:hover,input.hollow.secondary[type=submit]:focus,input.hollow.secondary[type=submit]:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover,input.hollow.success[type=button],input.hollow.success[type=submit]{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover,input.hollow.success[type=button]:focus,input.hollow.success[type=button]:hover,input.hollow.success[type=submit]:focus,input.hollow.success[type=submit]:hover{border-color:rgb(21.3991416309,117.1008583691,57.0643776824);color:rgb(21.3991416309,117.1008583691,57.0643776824)}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover,input.hollow.warning[type=button],input.hollow.warning[type=submit]{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover,input.hollow.warning[type=button]:focus,input.hollow.warning[type=button]:hover,input.hollow.warning[type=submit]:focus,input.hollow.warning[type=submit]:hover{border-color:rgb(127.5,87,0);color:rgb(127.5,87,0)}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover,input.hollow.alert[type=button],input.hollow.alert[type=submit]{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover,input.hollow.alert[type=button]:focus,input.hollow.alert[type=button]:hover,input.hollow.alert[type=submit]:focus,input.hollow.alert[type=submit]:hover{border-color:rgb(103.187250996,36.6314741036,26.312749004);color:rgb(103.187250996,36.6314741036,26.312749004)}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,input.clear[type=button],input.clear[type=submit]{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,input.clear[type=button],input.clear[type=submit]{color:#166f8d}.button.clear:focus,.button.clear:hover,input.clear[type=button]:focus,input.clear[type=button]:hover,input.clear[type=submit]:focus,input.clear[type=submit]:hover{color:rgb(11,55.5,70.5)}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover,input.clear.primary[type=button],input.clear.primary[type=submit]{color:#166f8d}.button.clear.primary:focus,.button.clear.primary:hover,input.clear.primary[type=button]:focus,input.clear.primary[type=button]:hover,input.clear.primary[type=submit]:focus,input.clear.primary[type=submit]:hover{color:rgb(11,55.5,70.5)}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover,input.clear.secondary[type=button],input.clear.secondary[type=submit]{color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover,input.clear.secondary[type=button]:focus,input.clear.secondary[type=button]:hover,input.clear.secondary[type=submit]:focus,input.clear.secondary[type=submit]:hover{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover,input.clear.success[type=button],input.clear.success[type=submit]{color:#3adb76}.button.clear.success:focus,.button.clear.success:hover,input.clear.success[type=button]:focus,input.clear.success[type=button]:hover,input.clear.success[type=submit]:focus,input.clear.success[type=submit]:hover{color:rgb(21.3991416309,117.1008583691,57.0643776824)}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover,input.clear.warning[type=button],input.clear.warning[type=submit]{color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover,input.clear.warning[type=button]:focus,input.clear.warning[type=button]:hover,input.clear.warning[type=submit]:focus,input.clear.warning[type=submit]:hover{color:rgb(127.5,87,0)}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover,input.clear.alert[type=button],input.clear.alert[type=submit]{color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover,input.clear.alert[type=button]:focus,input.clear.alert[type=button]:hover,input.clear.alert[type=submit]:focus,input.clear.alert[type=submit]:hover{color:rgb(103.187250996,36.6314741036,26.312749004)}.button.disabled,.button[disabled],input.disabled[type=button],input.disabled[type=submit],input[disabled][type=button],input[disabled][type=submit]{opacity:.25;cursor:not-allowed}.button.dropdown::after,input.dropdown[type=button]::after,input.dropdown[type=submit]::after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:"";border-bottom-width:0;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear::after,.button.dropdown.hollow::after,input.dropdown.clear[type=button]::after,input.dropdown.clear[type=submit]::after,input.dropdown.hollow[type=button]::after,input.dropdown.hollow[type=submit]::after{border-top-color:#166f8d}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after,input.dropdown.clear.primary[type=button]::after,input.dropdown.clear.primary[type=submit]::after,input.dropdown.hollow.primary[type=button]::after,input.dropdown.hollow.primary[type=submit]::after{border-top-color:#166f8d}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after,input.dropdown.clear.secondary[type=button]::after,input.dropdown.clear.secondary[type=submit]::after,input.dropdown.hollow.secondary[type=button]::after,input.dropdown.hollow.secondary[type=submit]::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after,input.dropdown.clear.success[type=button]::after,input.dropdown.clear.success[type=submit]::after,input.dropdown.hollow.success[type=button]::after,input.dropdown.hollow.success[type=submit]::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after,input.dropdown.clear.warning[type=button]::after,input.dropdown.clear.warning[type=submit]::after,input.dropdown.hollow.warning[type=button]::after,input.dropdown.hollow.warning[type=submit]::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after,input.dropdown.clear.alert[type=button]::after,input.dropdown.clear.alert[type=submit]::after,input.dropdown.hollow.alert[type=button]::after,input.dropdown.hollow.alert[type=submit]::after{border-top-color:#cc4b37}.button.arrow-only::after,input.arrow-only[type=button]::after,input.arrow-only[type=submit]::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}::-moz-placeholder{color:#cacaca}::placeholder{color:#cacaca}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}.form.prior-authorization>dd>label,.form.prior-authorization>dt>label,.form.search>dd>label,.form.search>dt>label,.form>dd>label,.form>dt>label,label.middle{margin:0 0 1rem;line-height:1.5;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:flex;width:100%;margin-bottom:1rem;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:0}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:flex;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset,fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend,fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out;background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>')}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}select:not([multiple]){padding-top:0;padding-bottom:0}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:rgb(249,236.1,234.1)}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}input[type=range]{display:block;width:100%;height:auto;margin-top:.45rem;margin-bottom:.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;line-height:1;cursor:pointer}input[type=range]:focus{outline:0}input[type=range][disabled]{opacity:.25}input[type=range]::-webkit-slider-runnable-track{height:.5rem;background:#e6e6e6}input[type=range]::-webkit-slider-thumb{width:1.4rem;height:1.4rem;margin-top:-.45rem;-webkit-appearance:none;background:#166f8d}input[type=range]::-moz-range-track{height:.5rem;-moz-appearance:none;background:#e6e6e6}input[type=range]::-moz-range-thumb{width:1.4rem;height:1.4rem;margin-top:-.45rem;-moz-appearance:none;background:#166f8d}input[type=range]::-ms-track{height:.5rem;border:0;border-top:.45rem solid #fefefe;border-bottom:.45rem solid #fefefe;background:#e6e6e6;overflow:visible;color:transparent}input[type=range]::-ms-thumb{width:1.4rem;height:1.4rem;border:0;background:#166f8d}input[type=range]::-ms-fill-lower{background:#cacaca}input[type=range]::-ms-fill-upper{background:#e6e6e6}output{vertical-align:middle;margin-left:.5em;line-height:1.4rem}.accordion{margin-left:0;background:#fefefe;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child{border-radius:0}.accordion-item:last-child>:last-child{border-radius:0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.85rem;line-height:1;color:#166f8d}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0}.accordion-title:focus,.accordion-title:hover{background-color:#efefef}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:"+"}.is-active>.accordion-title::before{content:"–"}.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#166f8d;color:#fefefe}.badge.primary{background:#166f8d;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.button-group{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:stretch;flex-grow:1}.button-group::after,.button-group::before{display:none}.button-group::after,.button-group::before{display:table;content:" ";flex-basis:0;order:1}.button-group::after{clear:both}.button-group .button,.button-group input[type=button],.button-group input[type=submit]{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem;flex:0 0 auto}.button-group .button:last-child,.button-group input[type=button]:last-child,.button-group input[type=submit]:last-child{margin-right:0}.button-group.tiny .button,.button-group.tiny input[type=button],.button-group.tiny input[type=submit]{font-size:.6rem}.button-group.small .button,.button-group.small input[type=button],.button-group.small input[type=submit]{font-size:.75rem}.button-group.large .button,.button-group.large input[type=button],.button-group.large input[type=submit]{font-size:1.25rem}.button-group.expanded .button,.button-group.expanded input[type=button],.button-group.expanded input[type=submit]{flex:1 1 0px}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover,.button-group.primary input[type=button],.button-group.primary input[type=submit]{background-color:#166f8d;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover,.button-group.primary input[type=button]:focus,.button-group.primary input[type=button]:hover,.button-group.primary input[type=submit]:focus,.button-group.primary input[type=submit]:hover{background-color:rgb(17.6,88.8,112.8);color:#fefefe}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover,.button-group.secondary input[type=button],.button-group.secondary input[type=submit]{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover,.button-group.secondary input[type=button]:focus,.button-group.secondary input[type=button]:hover,.button-group.secondary input[type=submit]:focus,.button-group.secondary input[type=submit]:hover{background-color:rgb(94.4,94.4,94.4);color:#fefefe}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover,.button-group.success input[type=button],.button-group.success input[type=submit]{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover,.button-group.success input[type=button]:focus,.button-group.success input[type=button]:hover,.button-group.success input[type=submit]:focus,.button-group.success input[type=submit]:hover{background-color:rgb(34.2386266094,187.3613733906,91.3030042918);color:#0a0a0a}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover,.button-group.warning input[type=button],.button-group.warning input[type=submit]{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover,.button-group.warning input[type=button]:focus,.button-group.warning input[type=button]:hover,.button-group.warning input[type=submit]:focus,.button-group.warning input[type=submit]:hover{background-color:rgb(204,139.2,0);color:#0a0a0a}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover,.button-group.alert input[type=button],.button-group.alert input[type=submit]{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover,.button-group.alert input[type=button]:focus,.button-group.alert input[type=button]:hover,.button-group.alert input[type=submit]:focus,.button-group.alert input[type=submit]:hover{background-color:rgb(165.0996015936,58.6103585657,42.1003984064);color:#fefefe}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover,.button-group.hollow input[type=button],.button-group.hollow input[type=submit]{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover,.button-group.hollow input[type=button],.button-group.hollow input[type=submit]{border:1px solid #166f8d;color:#166f8d}.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow input[type=button]:focus,.button-group.hollow input[type=button]:hover,.button-group.hollow input[type=submit]:focus,.button-group.hollow input[type=submit]:hover{border-color:rgb(11,55.5,70.5);color:rgb(11,55.5,70.5)}.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow input.primary[type=button],.button-group.hollow input.primary[type=submit],.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover,.button-group.hollow.primary input[type=button],.button-group.hollow.primary input[type=submit]{border:1px solid #166f8d;color:#166f8d}.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow input.primary[type=button]:focus,.button-group.hollow input.primary[type=button]:hover,.button-group.hollow input.primary[type=submit]:focus,.button-group.hollow input.primary[type=submit]:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover,.button-group.hollow.primary input[type=button]:focus,.button-group.hollow.primary input[type=button]:hover,.button-group.hollow.primary input[type=submit]:focus,.button-group.hollow.primary input[type=submit]:hover{border-color:rgb(11,55.5,70.5);color:rgb(11,55.5,70.5)}.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow input.secondary[type=button],.button-group.hollow input.secondary[type=submit],.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover,.button-group.hollow.secondary input[type=button],.button-group.hollow.secondary input[type=submit]{border:1px solid #767676;color:#767676}.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow input.secondary[type=button]:focus,.button-group.hollow input.secondary[type=button]:hover,.button-group.hollow input.secondary[type=submit]:focus,.button-group.hollow input.secondary[type=submit]:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover,.button-group.hollow.secondary input[type=button]:focus,.button-group.hollow.secondary input[type=button]:hover,.button-group.hollow.secondary input[type=submit]:focus,.button-group.hollow.secondary input[type=submit]:hover{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow input.success[type=button],.button-group.hollow input.success[type=submit],.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover,.button-group.hollow.success input[type=button],.button-group.hollow.success input[type=submit]{border:1px solid #3adb76;color:#3adb76}.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow input.success[type=button]:focus,.button-group.hollow input.success[type=button]:hover,.button-group.hollow input.success[type=submit]:focus,.button-group.hollow input.success[type=submit]:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover,.button-group.hollow.success input[type=button]:focus,.button-group.hollow.success input[type=button]:hover,.button-group.hollow.success input[type=submit]:focus,.button-group.hollow.success input[type=submit]:hover{border-color:rgb(21.3991416309,117.1008583691,57.0643776824);color:rgb(21.3991416309,117.1008583691,57.0643776824)}.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow input.warning[type=button],.button-group.hollow input.warning[type=submit],.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover,.button-group.hollow.warning input[type=button],.button-group.hollow.warning input[type=submit]{border:1px solid #ffae00;color:#ffae00}.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow input.warning[type=button]:focus,.button-group.hollow input.warning[type=button]:hover,.button-group.hollow input.warning[type=submit]:focus,.button-group.hollow input.warning[type=submit]:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover,.button-group.hollow.warning input[type=button]:focus,.button-group.hollow.warning input[type=button]:hover,.button-group.hollow.warning input[type=submit]:focus,.button-group.hollow.warning input[type=submit]:hover{border-color:rgb(127.5,87,0);color:rgb(127.5,87,0)}.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow input.alert[type=button],.button-group.hollow input.alert[type=submit],.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover,.button-group.hollow.alert input[type=button],.button-group.hollow.alert input[type=submit]{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow input.alert[type=button]:focus,.button-group.hollow input.alert[type=button]:hover,.button-group.hollow input.alert[type=submit]:focus,.button-group.hollow input.alert[type=submit]:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover,.button-group.hollow.alert input[type=button]:focus,.button-group.hollow.alert input[type=button]:hover,.button-group.hollow.alert input[type=submit]:focus,.button-group.hollow.alert input[type=submit]:hover{border-color:rgb(103.187250996,36.6314741036,26.312749004);color:rgb(103.187250996,36.6314741036,26.312749004)}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover,.button-group.clear input[type=button],.button-group.clear input[type=submit]{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover,.button-group.clear input[type=button],.button-group.clear input[type=submit]{color:#166f8d}.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear input[type=button]:focus,.button-group.clear input[type=button]:hover,.button-group.clear input[type=submit]:focus,.button-group.clear input[type=submit]:hover{color:rgb(11,55.5,70.5)}.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear input.primary[type=button],.button-group.clear input.primary[type=submit],.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover,.button-group.clear.primary input[type=button],.button-group.clear.primary input[type=submit]{color:#166f8d}.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear input.primary[type=button]:focus,.button-group.clear input.primary[type=button]:hover,.button-group.clear input.primary[type=submit]:focus,.button-group.clear input.primary[type=submit]:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover,.button-group.clear.primary input[type=button]:focus,.button-group.clear.primary input[type=button]:hover,.button-group.clear.primary input[type=submit]:focus,.button-group.clear.primary input[type=submit]:hover{color:rgb(11,55.5,70.5)}.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear input.secondary[type=button],.button-group.clear input.secondary[type=submit],.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover,.button-group.clear.secondary input[type=button],.button-group.clear.secondary input[type=submit]{color:#767676}.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear input.secondary[type=button]:focus,.button-group.clear input.secondary[type=button]:hover,.button-group.clear input.secondary[type=submit]:focus,.button-group.clear input.secondary[type=submit]:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover,.button-group.clear.secondary input[type=button]:focus,.button-group.clear.secondary input[type=button]:hover,.button-group.clear.secondary input[type=submit]:focus,.button-group.clear.secondary input[type=submit]:hover{color:#3b3b3b}.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear input.success[type=button],.button-group.clear input.success[type=submit],.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover,.button-group.clear.success input[type=button],.button-group.clear.success input[type=submit]{color:#3adb76}.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear input.success[type=button]:focus,.button-group.clear input.success[type=button]:hover,.button-group.clear input.success[type=submit]:focus,.button-group.clear input.success[type=submit]:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover,.button-group.clear.success input[type=button]:focus,.button-group.clear.success input[type=button]:hover,.button-group.clear.success input[type=submit]:focus,.button-group.clear.success input[type=submit]:hover{color:rgb(21.3991416309,117.1008583691,57.0643776824)}.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear input.warning[type=button],.button-group.clear input.warning[type=submit],.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover,.button-group.clear.warning input[type=button],.button-group.clear.warning input[type=submit]{color:#ffae00}.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear input.warning[type=button]:focus,.button-group.clear input.warning[type=button]:hover,.button-group.clear input.warning[type=submit]:focus,.button-group.clear input.warning[type=submit]:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover,.button-group.clear.warning input[type=button]:focus,.button-group.clear.warning input[type=button]:hover,.button-group.clear.warning input[type=submit]:focus,.button-group.clear.warning input[type=submit]:hover{color:rgb(127.5,87,0)}.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear input.alert[type=button],.button-group.clear input.alert[type=submit],.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover,.button-group.clear.alert input[type=button],.button-group.clear.alert input[type=submit]{color:#cc4b37}.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear input.alert[type=button]:focus,.button-group.clear input.alert[type=button]:hover,.button-group.clear input.alert[type=submit]:focus,.button-group.clear input.alert[type=submit]:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover,.button-group.clear.alert input[type=button]:focus,.button-group.clear.alert input[type=button]:hover,.button-group.clear.alert input[type=submit]:focus,.button-group.clear.alert input[type=submit]:hover{color:rgb(103.187250996,36.6314741036,26.312749004)}.button-group.no-gaps .button,.button-group.no-gaps input[type=button],.button-group.no-gaps input[type=submit]{margin-right:-.0625rem}.button-group.no-gaps .button+.button,.button-group.no-gaps .button+input[type=button],.button-group.no-gaps .button+input[type=submit],.button-group.no-gaps input[type=button]+.button,.button-group.no-gaps input[type=button]+input[type=button],.button-group.no-gaps input[type=button]+input[type=submit],.button-group.no-gaps input[type=submit]+.button,.button-group.no-gaps input[type=submit]+input[type=button],.button-group.no-gaps input[type=submit]+input[type=submit]{border-left-color:transparent}.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small{flex-wrap:wrap}.button-group.stacked .button,.button-group.stacked input[type=button],.button-group.stacked input[type=submit],.button-group.stacked-for-medium .button,.button-group.stacked-for-medium input[type=button],.button-group.stacked-for-medium input[type=submit],.button-group.stacked-for-small .button,.button-group.stacked-for-small input[type=button],.button-group.stacked-for-small input[type=submit]{flex:0 0 100%}.button-group.stacked .button:last-child,.button-group.stacked input[type=button]:last-child,.button-group.stacked input[type=submit]:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-medium input[type=button]:last-child,.button-group.stacked-for-medium input[type=submit]:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-small input[type=button]:last-child,.button-group.stacked-for-small input[type=submit]:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-medium.expanded input[type=button],.button-group.stacked-for-medium.expanded input[type=submit],.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-small.expanded input[type=button],.button-group.stacked-for-small.expanded input[type=submit],.button-group.stacked.expanded .button,.button-group.stacked.expanded input[type=button],.button-group.stacked.expanded input[type=submit]{flex:1 1 0px}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button,.button-group.stacked-for-small input[type=button],.button-group.stacked-for-small input[type=submit]{flex:0 0 auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button,.button-group.stacked-for-medium input[type=button],.button-group.stacked-for-medium input[type=submit]{flex:0 0 auto;margin-bottom:0}}@media print,screen and (max-width:39.99875em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-small.expanded input[type=button],.button-group.stacked-for-small.expanded input[type=submit]{display:block;margin-right:0}}@media print,screen and (max-width:63.99875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-medium.expanded input[type=button],.button-group.stacked-for-medium.expanded input[type=submit]{display:block;margin-right:0}}.callout{background-color:rgb(254.85,254.85,254.85);color:#0a0a0a;position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:rgb(209.9751533742,238.3950920245,247.9748466258);color:#0a0a0a}.callout.secondary{background-color:rgb(234.45,234.45,234.45);color:#0a0a0a}.callout.success{background-color:rgb(225.45,249.6,234.45);color:#0a0a0a}.callout.warning{background-color:rgb(255,242.85,216.75);color:#0a0a0a}.callout.alert{background-color:rgb(247.35,228,225);color:#0a0a0a}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative;display:flex;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a,.menu input[type=button],.menu input[type=submit]{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{flex-wrap:wrap;flex-direction:row}.menu.vertical{flex-wrap:nowrap;flex-direction:column}.menu.vertical.icon-bottom li a i,.menu.vertical.icon-bottom li a img,.menu.vertical.icon-bottom li a svg,.menu.vertical.icon-top li a i,.menu.vertical.icon-top li a img,.menu.vertical.icon-top li a svg{text-align:left}.menu.expanded li{flex:1 1 0px}.menu.expanded.icon-bottom li a i,.menu.expanded.icon-bottom li a img,.menu.expanded.icon-bottom li a svg,.menu.expanded.icon-top li a i,.menu.expanded.icon-top li a img,.menu.expanded.icon-top li a svg{text-align:left}.menu.simple{align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal{flex-wrap:wrap;flex-direction:row}.menu.medium-vertical{flex-wrap:nowrap;flex-direction:column}.menu.medium-expanded li{flex:1 1 0px}.menu.medium-simple li{flex:1 1 0px}}@media print,screen and (min-width:64em){.menu.large-horizontal{flex-wrap:wrap;flex-direction:row}.menu.large-vertical{flex-wrap:nowrap;flex-direction:column}.menu.large-expanded li{flex:1 1 0px}.menu.large-simple li{flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:flex}.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a{display:flex}.menu.icon-left li a,.menu.nested.icon-left li a{flex-flow:row nowrap}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg,.menu.nested.icon-left li a i,.menu.nested.icon-left li a img,.menu.nested.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a,.menu.nested.icon-right li a{flex-flow:row nowrap}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg,.menu.nested.icon-right li a i,.menu.nested.icon-right li a img,.menu.nested.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a,.menu.nested.icon-top li a{flex-flow:column nowrap}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg,.menu.nested.icon-top li a i,.menu.nested.icon-top li a img,.menu.nested.icon-top li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a,.menu.nested.icon-bottom li a{flex-flow:column nowrap}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg,.menu.nested.icon-bottom li a i,.menu.nested.icon-bottom li a img,.menu.nested.icon-bottom li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#166f8d;color:#fefefe}.menu .active>a{background:#166f8d;color:#fefefe}.menu.align-left{justify-content:flex-start}.menu.align-right li,.menu.legendblock-right li{display:flex;justify-content:flex-end}.menu.align-right li .submenu li,.menu.legendblock-right li .submenu li{justify-content:flex-start}.menu.align-right.vertical li,.menu.vertical.legendblock-right li{display:block;text-align:right}.menu.align-right.vertical li .submenu li,.menu.vertical.legendblock-right li .submenu li{text-align:right}.menu.align-right.icon-bottom li a i,.menu.align-right.icon-bottom li a img,.menu.align-right.icon-bottom li a svg,.menu.align-right.icon-top li a i,.menu.align-right.icon-top li a img,.menu.align-right.icon-top li a svg,.menu.icon-bottom.legendblock-right li a i,.menu.icon-bottom.legendblock-right li a img,.menu.icon-bottom.legendblock-right li a svg,.menu.icon-top.legendblock-right li a i,.menu.icon-top.legendblock-right li a img,.menu.icon-top.legendblock-right li a svg{text-align:right}.menu.align-right .nested,.menu.legendblock-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:flex;justify-content:center}.menu.align-center li .submenu li{justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{justify-content:center}.menu-centered>.menu li{display:flex;justify-content:center}.menu-centered>.menu li .submenu li{justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:""}.menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#000;box-shadow:0 7px 0 #000,0 14px 0 #000;content:""}.menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{transition:height .5s}.drilldown a{padding:.7rem 1rem;background:#fefefe}.drilldown .is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;transition:transform .15s linear}.drilldown .is-drilldown-submenu.is-active{z-index:1;display:block;transform:translateX(-100%)}.drilldown .is-drilldown-submenu.is-closing{transform:translateX(100%)}.drilldown .is-drilldown-submenu a{padding:.7rem 1rem}.drilldown .nested.is-drilldown-submenu{margin-right:0;margin-left:0}.drilldown .drilldown-submenu-cover-previous{min-height:100%}.drilldown .is-drilldown-submenu-parent>a{position:relative}.drilldown .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d;position:absolute;top:50%;margin-top:-6px;right:1rem}.drilldown.align-left .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d;right:1rem;left:auto}.drilldown.align-right .is-drilldown-submenu-parent>a::after,.drilldown.legendblock-right .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;right:auto;left:1rem}.drilldown .js-drilldown-back>a::before{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#166f8d transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{background:#fefefe;padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#166f8d}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#166f8d transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#166f8d transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub,.dropdown.menu.legendblock-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right,.is-dropdown-menu.vertical.legendblock-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#166f8d;color:#fefefe}.label.primary{background:#166f8d;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.orbit{position:relative}.orbit-container{position:relative;height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%;position:absolute}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:1rem;background-color:rgba(10,10,10,.5);color:#fefefe}.orbit-next,.orbit-previous{z-index:10;padding:1rem;color:#fefefe;position:absolute;top:50%;transform:translateY(-50%)}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:rgba(10,10,10,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#cacaca}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#cacaca}.progress.primary .progress-meter{background-color:#166f8d}.progress.secondary .progress-meter{background-color:#767676}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#cc4b37}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#166f8d}.progress-meter-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto;-webkit-overflow-scrolling:touch}.reveal{position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1006;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}@media print,screen and (max-width:39.99875em){.reveal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid rgb(241.3,241.3,241.3);background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:rgb(247.65,247.65,247.65);color:#0a0a0a}tfoot{background:rgb(241.3,241.3,241.3);color:#0a0a0a}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:rgb(241.3,241.3,241.3)}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:1px solid rgb(241.3,241.3,241.3);background-color:#fefefe}@media print,screen and (max-width:63.99875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:rgb(242.55,242.55,242.55)}table.hover tfoot tr:hover{background-color:rgb(236.2,236.2,236.2)}table.hover tbody tr:hover{background-color:rgb(248.9,248.9,248.9)}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:rgb(236.15,236.15,236.15)}.table-scroll{overflow-x:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::after,.tabs::before{display:table;content:" ";flex-basis:0;order:1}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#166f8d}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:rgb(24.3417177914,122.8150306748,156.0082822086)}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#166f8d}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:rgb(18.92,95.46,121.26)}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#166f8d}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:solid 4px #fefefe;border-radius:0;box-shadow:0 0 0 1px rgba(10,10,10,.2);line-height:0}a.thumbnail{transition:box-shadow .2s ease-out}a.thumbnail:focus,a.thumbnail:hover{box-shadow:0 0 6px 1px rgba(22,111,141,.5)}a.thumbnail image{box-shadow:none}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-top-width:0;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-bottom-width:0;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-right-width:0;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-left-width:0;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before,.tooltip.legendblock-right::before{left:auto;right:10%}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}@media print,screen and (max-width:39.99875em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em) and (max-width:63.99875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em) and (max-width:74.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:" ";flex-basis:0;order:1}.clearfix::after{clear:both}.align-left{justify-content:flex-start}.align-right,.legendblock-right{justify-content:flex-end}.align-center{justify-content:center}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-left.vertical.menu>li>a{justify-content:flex-start}.align-right.vertical.menu>li>a,.vertical.menu.legendblock-right>li>a{justify-content:flex-end}.align-center.vertical.menu>li>a{justify-content:center}.align-top{align-items:flex-start}.align-self-top{align-self:flex-start}.align-bottom{align-items:flex-end}.align-self-bottom{align-self:flex-end}.align-middle,.form-wizard li,.form-wizard>dd>dl>dd{align-items:center}.align-self-middle{align-self:center}.align-stretch{align-items:stretch}.align-self-stretch{align-self:stretch}.align-center-middle{justify-content:center;align-items:center;align-content:center}.small-order-1{order:1}.small-order-2{order:2}.small-order-3{order:3}.small-order-4{order:4}.small-order-5{order:5}.small-order-6{order:6}@media print,screen and (min-width:40em){.medium-order-1{order:1}.medium-order-2{order:2}.medium-order-3{order:3}.medium-order-4{order:4}.medium-order-5{order:5}.medium-order-6{order:6}}@media print,screen and (min-width:64em){.large-order-1{order:1}.large-order-2{order:2}.large-order-3{order:3}.large-order-4{order:4}.large-order-5{order:5}.large-order-6{order:6}}.flex-container{display:flex}.flex-child-auto{flex:1 1 auto}.flex-child-grow{flex:1 0 auto}.flex-child-shrink{flex:0 1 auto}.flex-dir-row{flex-direction:row}.flex-dir-row-reverse{flex-direction:row-reverse}.flex-dir-column{flex-direction:column}.flex-dir-column-reverse{flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:flex}.medium-flex-child-auto{flex:1 1 auto}.medium-flex-child-grow{flex:1 0 auto}.medium-flex-child-shrink{flex:0 1 auto}.medium-flex-dir-row{flex-direction:row}.medium-flex-dir-row-reverse{flex-direction:row-reverse}.medium-flex-dir-column{flex-direction:column}.medium-flex-dir-column-reverse{flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:flex}.large-flex-child-auto{flex:1 1 auto}.large-flex-child-grow{flex:1 0 auto}.large-flex-child-shrink{flex:0 1 auto}.large-flex-dir-row{flex-direction:row}.large-flex-dir-row-reverse{flex-direction:row-reverse}.large-flex-dir-column{flex-direction:column}.large-flex-dir-column-reverse{flex-direction:column-reverse}}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateY(-100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateX(-100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateY(100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateX(100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:top;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:right;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(90deg);transform-origin:bottom;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(90deg);transform-origin:left;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:top;transition-property:transform,opacity;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:right;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:bottom;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:left;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:scale(.5);transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:scale(1.5);transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-up.mui-leave.mui-leave-active{transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:rotate(-.75turn);transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active{transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out.mui-leave.mui-leave-active{transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:rotate(.75turn);transition-property:transform,opacity;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{transform:rotate(-.75turn);opacity:0}.slow{transition-duration:750ms!important}.fast{transition-duration:250ms!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{animation-name:shake-7}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{transform:translateX(-7%)}}.spin-cw{animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{transform:rotate(-1turn)}100%{transform:rotate(0)}}.spin-ccw{animation-name:spin-ccw-1turn}@keyframes spin-ccw-1turn{0%{transform:rotate(0)}100%{transform:rotate(-1turn)}}.wiggle{animation-name:wiggle-7deg}@keyframes wiggle-7deg{40%,50%,60%{transform:rotate(7deg)}35%,45%,55%,65%{transform:rotate(-7deg)}0%,100%,30%,70%{transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{animation-duration:.5s}.infinite{animation-iteration-count:infinite}.slow{animation-duration:750ms!important}.fast{animation-duration:250ms!important}.linear{animation-timing-function:linear!important}.ease{animation-timing-function:ease!important}.ease-in{animation-timing-function:ease-in!important}.ease-out{animation-timing-function:ease-out!important}.ease-in-out{animation-timing-function:ease-in-out!important}.bounce-in{animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{animation-delay:.3s!important}.long-delay{animation-delay:.7s!important}@font-face{font-family:CareSource;font-style:normal;font-weight:100;src:url(../vendor/caresource/fonts/da266c3a-a094-4adc-a81e-12f73609ba16.eot?#iefix);src:url(../vendor/caresource/fonts/da266c3a-a094-4adc-a81e-12f73609ba16.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/7d63ccf8-e0ae-4dee-ad4d-bbc798aa5803.woff2) format("woff2"),url(../vendor/caresource/fonts/b2c1327f-ab3d-4230-93d7-eee8596e1498.woff) format("woff"),url(../vendor/caresource/fonts/922917a9-4ca8-4c0b-b1bb-417b6ff0210e.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:100;src:url(../vendor/caresource/fonts/34e40c5d-d59d-4acd-b71f-a263d0b660e6.eot?#iefix);src:url(../vendor/caresource/fonts/34e40c5d-d59d-4acd-b71f-a263d0b660e6.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/2a7e8f89-c0b2-4334-9c34-7a2078d2b959.woff2) format("woff2"),url(../vendor/caresource/fonts/32aad9d8-5fec-4b9d-ad53-4cf7a5b53698.woff) format("woff"),url(../vendor/caresource/fonts/d38219c6-3141-463b-bad2-4626f8405be7.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:300;src:url(../vendor/caresource/fonts/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.eot?#iefix);src:url(../vendor/caresource/fonts/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2) format("woff2"),url(../vendor/caresource/fonts/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff) format("woff"),url(../vendor/caresource/fonts/fdf10d5e-4ce0-45e5-a6c1-5eaff6cb1c11.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:300;src:url(../vendor/caresource/fonts/99531fe3-1c8b-4966-a5e0-c17d164113c0.eot?#iefix);src:url(../vendor/caresource/fonts/99531fe3-1c8b-4966-a5e0-c17d164113c0.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/5e4f385b-17ff-4d27-a63a-9ee28546c9a8.woff2) format("woff2"),url(../vendor/caresource/fonts/116cde47-4a07-44a5-9fac-cbdcc1f14f79.woff) format("woff"),url(../vendor/caresource/fonts/dfce121b-01a2-4997-acf0-8cf3bcaf68d6.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:400;src:url(../vendor/caresource/fonts/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix);src:url(../vendor/caresource/fonts/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2) format("woff2"),url(../vendor/caresource/fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff) format("woff"),url(../vendor/caresource/fonts/8f4a1705-214a-4dd0-80b8-72252c37e688.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:400;src:url(../vendor/caresource/fonts/c708845d-fe72-4432-9276-47c4f91aec1c.eot?#iefix);src:url(../vendor/caresource/fonts/c708845d-fe72-4432-9276-47c4f91aec1c.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/4bd56f95-e7ab-4a32-91fd-b8704cbd38bc.woff2) format("woff2"),url(../vendor/caresource/fonts/4fe1c328-1f21-434a-8f0d-5e0cf6c70dfb.woff) format("woff"),url(../vendor/caresource/fonts/c07fd9e2-5e0b-4297-9229-af0c8e331d94.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:500;src:url(../vendor/caresource/fonts/5640036d-d549-4f16-b31e-87da78d9e832.eot?#iefix);src:url(../vendor/caresource/fonts/5640036d-d549-4f16-b31e-87da78d9e832.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2) format("woff2"),url(../vendor/caresource/fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff) format("woff"),url(../vendor/caresource/fonts/14d824a2-2a5c-4692-8e30-74f6e177b675.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:500;src:url(../vendor/caresource/fonts/46116ca7-5e49-4a08-9af4-07e7182ce7fd.eot?#iefix);src:url(../vendor/caresource/fonts/46116ca7-5e49-4a08-9af4-07e7182ce7fd.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/de68be2a-5d0e-4b8d-b3eb-940f75503e2a.woff2) format("woff2"),url(../vendor/caresource/fonts/31029e78-79a0-4940-b82d-2e3c238e1355.woff) format("woff"),url(../vendor/caresource/fonts/a8860880-ef55-430f-b420-eccd71f67b19.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:700;src:url(../vendor/caresource/fonts/4c21ab66-1566-4a85-b310-fbc649985f88.eot?#iefix);src:url(../vendor/caresource/fonts/4c21ab66-1566-4a85-b310-fbc649985f88.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2) format("woff2"),url(../vendor/caresource/fonts/7b415a05-784a-4a4c-8c94-67e9288312f5.woff) format("woff"),url(../vendor/caresource/fonts/f07c25ed-2d61-4e44-99ab-a0bc3ec67662.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:700;src:url(../vendor/caresource/fonts/ae7ba1a5-8e73-4170-81ae-a7d26629e728.eot?#iefix);src:url(../vendor/caresource/fonts/ae7ba1a5-8e73-4170-81ae-a7d26629e728.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/13ab58b4-b5ba-4c95-afde-ab2608fbbbd9.woff2) format("woff2"),url(../vendor/caresource/fonts/5018b5b5-c821-4653-bc74-d0b11d735f1a.woff) format("woff"),url(../vendor/caresource/fonts/c20f44a1-784c-4d3f-8d7f-aee889b6a7ae.ttf) format("truetype")}#plans #planSelector{width:25%;min-width:30em}#impPagePlans,#impersonationPlans,#planSelector,#portalSwitcher{padding-top:1em;padding-bottom:1em;border-bottom:solid 1px #cfd0d1}#impPagePlans div>.portal-switcher,#impersonationPlans div>.portal-switcher,#planSelector div>.portal-switcher,#portalSwitcher div>.portal-switcher{padding-left:1em;border:none;background:#fff;color:#9555a5;text-decoration:none;font-family:CareSource,arial,sans-serif;font-size:14px;outline:0;-webkit-appearance:none}#impPagePlans .state-icon,#impersonationPlans .state-icon,#planSelector .state-icon,#portalSwitcher .state-icon{position:absolute;margin:.2em auto;height:16px;width:16px}#impPagePlans .state-icon+span,#impersonationPlans .state-icon+span,#planSelector .state-icon+span,#portalSwitcher .state-icon+span{margin-left:24px}#impPagePlans .ps-ar,#impersonationPlans .ps-ar,#planSelector .ps-ar,#portalSwitcher .ps-ar{background:url(../../images/arkansas.svg)}#impPagePlans .ps-mask-ar,#impersonationPlans .ps-mask-ar,#planSelector .ps-mask-ar,#portalSwitcher .ps-mask-ar{-webkit-mask-image:url(../../images/arkansas.svg);mask-image:url(../../images/arkansas.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-fl,#impersonationPlans .ps-fl,#planSelector .ps-fl,#portalSwitcher .ps-fl{background:url(../../images/florida.svg)}#impPagePlans .ps-mask-fl,#impersonationPlans .ps-mask-fl,#planSelector .ps-mask-fl,#portalSwitcher .ps-mask-fl{-webkit-mask-image:url(../../images/florida.svg);mask-image:url(../../images/florida.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-ga,#impersonationPlans .ps-ga,#planSelector .ps-ga,#portalSwitcher .ps-ga{background:url(../../images/georgia.svg)}#impPagePlans .ps-mask-ga,#impersonationPlans .ps-mask-ga,#planSelector .ps-mask-ga,#portalSwitcher .ps-mask-ga{-webkit-mask-image:url(../../images/georgia.svg);mask-image:url(../../images/georgia.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-ia,#impersonationPlans .ps-ia,#planSelector .ps-ia,#portalSwitcher .ps-ia{background:url(../../images/indiana.svg)}#impPagePlans .ps-mask-ia,#impersonationPlans .ps-mask-ia,#planSelector .ps-mask-ia,#portalSwitcher .ps-mask-ia{-webkit-mask-image:url(../../images/indiana.svg);mask-image:url(../../images/indiana.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-in,#impersonationPlans .ps-in,#planSelector .ps-in,#portalSwitcher .ps-in{background:url(../../images/indiana.svg)}#impPagePlans .ps-mask-in,#impersonationPlans .ps-mask-in,#planSelector .ps-mask-in,#portalSwitcher .ps-mask-in{-webkit-mask-image:url(../../images/indiana.svg);mask-image:url(../../images/indiana.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-ky,#impersonationPlans .ps-ky,#planSelector .ps-ky,#portalSwitcher .ps-ky{background:url(../../images/kentucky.svg)}#impPagePlans .ps-mask-ky,#impersonationPlans .ps-mask-ky,#planSelector .ps-mask-ky,#portalSwitcher .ps-mask-ky{-webkit-mask-image:url(../../images/kentucky.svg);mask-image:url(../../images/kentucky.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-ma,#impersonationPlans .ps-ma,#planSelector .ps-ma,#portalSwitcher .ps-ma{background:url(../../images/massachusetts.svg)}#impPagePlans .ps-mask-ma,#impersonationPlans .ps-mask-ma,#planSelector .ps-mask-ma,#portalSwitcher .ps-mask-ma{-webkit-mask-image:url(../../images/massachusetts.svg);mask-image:url(../../images/massachusetts.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-mi,#impersonationPlans .ps-mi,#planSelector .ps-mi,#portalSwitcher .ps-mi{background:url(../../images/michigan.svg)}#impPagePlans .ps-mask-mi,#impersonationPlans .ps-mask-mi,#planSelector .ps-mask-mi,#portalSwitcher .ps-mask-mi{-webkit-mask-image:url(../../images/michigan.svg);mask-image:url(../../images/michigan.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-ms,#impersonationPlans .ps-ms,#planSelector .ps-ms,#portalSwitcher .ps-ms{background:url(../../images/mississippi.svg)}#impPagePlans .ps-mask-ms,#impersonationPlans .ps-mask-ms,#planSelector .ps-mask-ms,#portalSwitcher .ps-mask-ms{-webkit-mask-image:url(../../images/mississippi.svg);mask-image:url(../../images/mississippi.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-nv,#impersonationPlans .ps-nv,#planSelector .ps-nv,#portalSwitcher .ps-nv{background:url(../../images/nevada.svg)}#impPagePlans .ps-mask-nv,#impersonationPlans .ps-mask-nv,#planSelector .ps-mask-nv,#portalSwitcher .ps-mask-nv{-webkit-mask-image:url(../../images/nevada.svg);mask-image:url(../../images/nevada.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-nc,#impersonationPlans .ps-nc,#planSelector .ps-nc,#portalSwitcher .ps-nc{background:url(../../images/north_carolina.svg)}#impPagePlans .ps-mask-nc,#impersonationPlans .ps-mask-nc,#planSelector .ps-mask-nc,#portalSwitcher .ps-mask-nc{-webkit-mask-image:url(../../images/north_carolina.svg);mask-image:url(../../images/north_carolina.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-oh,#impersonationPlans .ps-oh,#planSelector .ps-oh,#portalSwitcher .ps-oh{background:url(../../images/ohio.svg)}#impPagePlans .ps-mask-oh,#impersonationPlans .ps-mask-oh,#planSelector .ps-mask-oh,#portalSwitcher .ps-mask-oh{-webkit-mask-image:url(../../images/ohio.svg);mask-image:url(../../images/ohio.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-wi,#impersonationPlans .ps-wi,#planSelector .ps-wi,#portalSwitcher .ps-wi{background:url(../../images/wisconsin.svg)}#impPagePlans .ps-mask-wi,#impersonationPlans .ps-mask-wi,#planSelector .ps-mask-wi,#portalSwitcher .ps-mask-wi{-webkit-mask-image:url(../../images/wisconsin.svg);mask-image:url(../../images/wisconsin.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-wv,#impersonationPlans .ps-wv,#planSelector .ps-wv,#portalSwitcher .ps-wv{background:url(../../images/west_virginia.svg)}#impPagePlans .ps-mask-wv,#impersonationPlans .ps-mask-wv,#planSelector .ps-mask-wv,#portalSwitcher .ps-mask-wv{-webkit-mask-image:url(../../images/west_virginia.svg);mask-image:url(../../images/west_virginia.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans #ddlDownIcon,#impersonationPlans #ddlDownIcon,#planSelector #ddlDownIcon,#portalSwitcher #ddlDownIcon{color:#9555a5}#planSelector ul{margin-left:0;margin-top:1em}.state-switcher.dropdown-pane{border:1px solid #9555a5;border-radius:12px;filter:drop-shadow(3px 3px 20px rgba(0, 0, 0, .35));max-height:90%;overflow-y:auto}.state-switcher#impPagePlans .switch_state.button,.state-switcher#impPagePlans input.switch_state[type=button],.state-switcher#impPagePlans input.switch_state[type=submit],.state-switcher#impersonationPlans .switch_state.button,.state-switcher#impersonationPlans input.switch_state[type=button],.state-switcher#impersonationPlans input.switch_state[type=submit],.state-switcher#planSelector .switch_state.button,.state-switcher#planSelector input.switch_state[type=button],.state-switcher#planSelector input.switch_state[type=submit],.state-switcher.dropdown-pane .switch_state.button,.state-switcher.dropdown-pane input.switch_state[type=button],.state-switcher.dropdown-pane input.switch_state[type=submit]{margin:.75em .25em;padding:.4em .5em}.state-switcher#impPagePlans .state-name,.state-switcher#impersonationPlans .state-name,.state-switcher#planSelector .state-name,.state-switcher.dropdown-pane .state-name{line-height:3em}.state-switcher ul li.state-selector{cursor:pointer;list-style-type:none;box-shadow:2px 2px 6px rgba(0,0,0,.16);margin-bottom:.625rem}.state-switcher ul li.state-selector>div{border-left:10px solid #9555a5}.state-switcher ul li.state-selector i{display:inline-block;height:100%;width:100%;background-color:#616266}.state-switcher ul li.state-selector:hover{color:#9555a5}.state-switcher ul li.state-selector:hover .state-name span{padding-left:.75em}.state-switcher ul li.state-selector:hover i{background-color:#9555a5}@keyframes skeleton-load{from{left:-150px}to{left:100%}}.skeleton-item{position:relative;overflow:hidden;margin-bottom:10px;border:1px solid #f4f4f4;border-radius:1em;background-color:#f4f4f4}.skeleton-item::before{content:"";display:block;position:absolute;left:-150px;top:0;height:100%;width:150px;background:linear-gradient(to right,transparent 0,#e8e8e8 50%,transparent 100%);animation:skeleton-load 2s cubic-bezier(.4,0,.2,1) infinite}.skeleton-item.line:nth-child(n){width:85%}.skeleton-item.line:nth-child(n+2){width:98%}.skeleton-item.line:nth-child(n+3){width:80%}.skeleton-item.line:nth-child(n+4){width:90%}.dashboard{background-color:#f2f4f8;margin:0 -20px -20px -20px}.dashboard table *{font-size:.75rem}.dashboard table td,.dashboard table th{padding-left:8px;padding-right:8px}.dashboard table .button.small,.dashboard table input.small[type=button],.dashboard table input.small[type=submit]{font-size:.65rem}.dashboard>div.dashboard-panels{padding-top:12px}.dashboard>div.dashboard-panels:first-child>div.dashboard-panel{margin-left:16px}.dashboard>div.dashboard-panels>div.dashboard-panel{background-color:#fff;margin:0 16px 12px 0;padding:9px;border-radius:5px;box-shadow:2px 2px 2px #eee}.dashboard>div.dashboard-panels>div.dashboard-panel.no-padding{padding:0}.dashboard>div.dashboard-panels>div.dashboard-panel.hide-on-init{display:none}.dashboard>div.dashboard-panels>div.dashboard-panel:empty{margin:0;padding:0}.dashboard #message-center .message-center-fadeout{background:linear-gradient(to bottom,rgba(255,255,0,0),rgba(255,255,255,.6666666667) 30%,#fff 100%);height:120px;z-index:1000;position:relative;top:-120px;margin-bottom:-120px}.dashboard #message-center .message-center-button{text-align:center}.dashboard #message-center .message-center-content{text-align:left;max-height:600px;overflow-y:hidden}.dashboard .spinner{padding-top:30px;padding-bottom:30px;text-align:center}.dashboard .spinner span{height:32px;width:32px;display:inline-block;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat 0 0}.dashboard .no-data-found{min-height:60px;font-size:1.3rem;padding-top:30px;text-align:center}.dashboard .grid.loading .pages>a{cursor:default!important}#provider-maintenance h2,#user-hieform h2{color:#f3f3f3;background:none repeat scroll 0 0 #166f8d;line-height:2;text-align:left;text-decoration:none;text-indent:1em;font-size:100%;padding:.25em 0 .25em 0;margin:0 0 .25em 0!important}#provider-maintenance fieldset fieldset,#user-hieform fieldset fieldset{margin-bottom:3em}#provider-maintenance fieldset fieldset legend,#user-hieform fieldset fieldset legend{font-weight:700}#provider-maintenance .grid,#user-hieform .grid{width:auto!important}#provider-maintenance td,#user-hieform td{padding-left:0;padding-right:0;text-indent:0}#provider-maintenance td.action,#provider-maintenance th.action,#provider-maintenance tr.action td,#provider-maintenance tr.action th,#user-hieform td.action,#user-hieform th.action,#user-hieform tr.action td,#user-hieform tr.action th{padding-left:0;text-indent:0}#provider-maintenance .grid.normal td,#user-hieform .grid.normal td{padding-left:.625rem;padding-right:.625rem}#provider-maintenance #provider-locations address,#user-hieform #provider-locations address{margin:0!important}#provider-maintenance #provider-locations address span,#user-hieform #provider-locations address span{display:block}#provider-maintenance dl,#user-hieform dl{margin:0!important}#provider-maintenance dl.form,#user-hieform dl.form{max-width:100%}#provider-maintenance #provider-term dl,#user-hieform #provider-term dl{margin:0!important}#provider-maintenance #existing-provider-existing-group dl,#user-hieform #existing-provider-existing-group dl{margin:0!important}#provider-maintenance .locations tr,#user-hieform .locations tr{vertical-align:top}@media screen\0{#provider-maintenance .alert{display:block;max-width:100%}#provider-maintenance dl.locations,#provider-maintenance dl.restrictions{max-width:550px}}#provider-maintenance div.grid{padding:6px;text-align:left;margin:0 auto}#provider-maintenance div.failure,#provider-maintenance div.success{margin:1em 1em 1em 1em}#provider-maintenance span.grid{display:block;text-align:left;margin:0 auto;padding:2px 0}#provider-maintenance span.failure,#provider-maintenance span.success{font-weight:700;font-size:larger;display:block;padding:1em 0 1em 0;margin:1em 0 1em 0}#provider-maintenance span.uploader-failure{margin:0 0 1em 0;width:380px;display:block}#provider-maintenance span.uploader-failure #provider-maintenance span.failure{font-size:small;font-weight:400;padding:.25em;margin:0 0 1em 0}#provider-maintenance .date-ctrl-validator{margin-left:2em}#provider-maintenance .date-control td,#provider-maintenance .date-control th{text-indent:0;border:0}#provider-maintenance .restriction-wide{padding-left:.5em}#provider-maintenance .restriction-wide label{text-align:left}#provider-maintenance .restriction-wide td{border:0;padding:0;width:8em!important}#provider-maintenance dl.form dt.demographics-wide{clear:both;width:100%!important;margin-top:1em}#provider-maintenance dl.form dt.static>label{margin:0 1em 1em;padding:0}#provider-maintenance dl.form dd.demographics-wide{position:absolute}#provider-maintenance dl.form dd.info{display:block;padding:1em 1em 0 0}#provider-maintenance dl.form dd.action{line-height:3.75em}#provider-maintenance dl.displaymode dt>label{margin:0 1em 0;padding:0}#provider-maintenance dl.editmode dd{margin:0 0 .25em 0!important}#provider-maintenance dl.editmode.wideinput dd input[type=text]{width:27.75em}#provider-maintenance dl.editmode.locations dd input[type=text]{width:18em}#provider-maintenance dl.editmode.restrictions dd input[type=text]{width:15.7em}#provider-maintenance dl.editmode.restrictions dd textarea{width:18em}#provider-maintenance .form dd.non-editable{line-height:2em}#provider-maintenance table.pcp{margin:0 0 0 .5em;width:10em!important;float:left}#provider-maintenance .instruction-left{padding-left:6px;text-align:left}#provider-maintenance ul.uploadedfiles,#provider-maintenance ul.uploadedfiles li{list-style-type:none;margin:0;padding:0}#provider-maintenance .locations{padding-left:0!important;padding-right:0!important;border-collapse:separate!important}#provider-maintenance .locations tr{padding:0 0 2em 0}#provider-maintenance .locations td{padding-bottom:1em}#provider-maintenance .locations tr+tr+tr td{padding-top:1em;border-top:1px dashed #d1d2d4}#user-hieform table{border-collapse:separate!important;border-spacing:4px!important}#user-hieform th{border-right:0}#user-hieform th.header-left{border-left:0}#user-hieform tr.label th{border:1px solid #f1f1f4;background:#f8f8f9;color:#343944;font-weight:400}#user-hieform .views{border:0}#user-hieform h1{text-align:left}#user-hieform dl.form dt{margin-bottom:4px;width:12em!important}#user-hieform dl.form dd{word-wrap:break-word;line-height:1.75;padding-left:12em}.validator-right-push{margin-left:13.65em}.egain-choice{display:block;padding:.25em;margin-top:1.75em;text-align:center;background-color:#ebf6fd;color:#114262;border:1px solid #98c3df}.egain-choice .egain-options{display:inline-block}.chatbox{color:#fff;z-index:99;position:fixed;margin:0;bottom:-46px;right:6%;height:75px;background-color:#007698;text-decoration:none;font-size:20px;font-weight:400;width:180px;padding-left:20px;padding-top:8px;border-radius:2px;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.3);-webkit-tap-highlight-color:transparent}.chatbox i{position:absolute;right:18px;top:8px;border:none}.chatbox:focus{color:#fff;text-decoration:none}.chatbox:hover{background:#7d4199;transform:translate(0,-45px);color:#fff;cursor:pointer;text-decoration:none}.chatbox .chatdesc{font-weight:400;font-size:13px;text-align:center;left:20px;top:44px;right:20px;position:absolute;color:#fff;letter-spacing:1px;text-transform:uppercase}.screen-xs .chatbox{display:none}#chat-mobile{display:none}.screen-xs #chat-mobile{display:block}#provider-cost-estimator{position:relative;overflow-x:hidden}.cost-estimator .btn{border:1px solid #dcdcdc;border-radius:0;text-transform:uppercase}.cost-estimator .btn.btn-next,.cost-estimator .btn.btn-primary{background-color:#166d89;border-color:#166d89;color:#fff}.cost-estimator .btn.btn-reset,.cost-estimator .btn.btn-secondary{color:#166d89;background-color:#fff}.cost-estimator .btn.btn-disabled{border-color:#dcdcdc;color:#dcdcdc;background-color:#fff}.cost-estimator .action-buttons{text-align:right}.cost-estimator .action-buttons .btn{display:inline-block}.cost-estimator .provider-info{padding:20px 0}.cost-estimator .category-diagnosis-info .categories,.cost-estimator .category-diagnosis-info .diagnoses{display:inline-block;width:44%}.cost-estimator .category-diagnosis-info .categories dd,.cost-estimator .category-diagnosis-info .diagnoses dd{padding:0}.cost-estimator .category-diagnosis-info .categories dd.form,.cost-estimator .category-diagnosis-info .diagnoses dd.form{padding:20px 0}.cost-estimator .category-diagnosis-info .categories td,.cost-estimator .category-diagnosis-info .diagnoses td{position:relative}.cost-estimator .category-diagnosis-info .categories td>span,.cost-estimator .category-diagnosis-info .diagnoses td>span{display:block}.cost-estimator .category-diagnosis-info .categories td>span:after,.cost-estimator .category-diagnosis-info .diagnoses td>span:after{opacity:0;transition:opacity .2s ease-in-out;border:1px solid #166d89;background-color:#277e9a;color:#fff;font-size:11px;padding:3px 6px;content:attr(data-cpt-codes);position:absolute;right:-40px;top:-30px}.cost-estimator .category-diagnosis-info .categories td>span:hover:after,.cost-estimator .category-diagnosis-info .diagnoses td>span:hover:after{opacity:1}.cost-estimator .category-diagnosis-info .categories{margin-right:10%}.cost-estimator .category-diagnosis-info label.category-title,.cost-estimator .category-diagnosis-info label.diagnosis-title{border:1px solid #7d4199;background-color:#7d4199;color:#fff;display:block;padding:10px 20px;margin:5px;border-radius:3px;font-weight:700;text-align:center}.cost-estimator .category-diagnosis-info label.category-title em,.cost-estimator .category-diagnosis-info label.diagnosis-title em{font-weight:400;font-style:normal}.cost-estimator .category-diagnosis-info label.category-title.disabled,.cost-estimator .category-diagnosis-info label.diagnosis-title.disabled{opacity:.7}.cost-estimator .category-diagnosis-info input[type=checkbox],.cost-estimator .category-diagnosis-info input[type=radio]{display:none}.cost-estimator .category-diagnosis-info input[type=checkbox]+label,.cost-estimator .category-diagnosis-info input[type=radio]+label{display:block;text-align:center;padding:10px 20px;margin:5px;border-radius:3px;font-weight:700}.cost-estimator .category-diagnosis-info input[type=checkbox]+label em,.cost-estimator .category-diagnosis-info input[type=radio]+label em{font-weight:400;font-style:normal}.cost-estimator .category-diagnosis-info input[type=checkbox]:not([disabled])+label,.cost-estimator .category-diagnosis-info input[type=radio]:not([disabled])+label{background-color:#fff;border:1px solid #166d89;color:#444}.cost-estimator .category-diagnosis-info input[type=checkbox]:not([disabled])+label:hover,.cost-estimator .category-diagnosis-info input[type=radio]:not([disabled])+label:hover{cursor:pointer;background-color:#166d89;color:#fff}.cost-estimator .category-diagnosis-info input[type=checkbox]:checked+label,.cost-estimator .category-diagnosis-info input[type=radio]:checked+label{border:1px solid #166d89;background-color:#166d89;color:#fff}.cost-estimator .category-diagnosis-info input[type=checkbox]:checked+label:hover,.cost-estimator .category-diagnosis-info input[type=radio]:checked+label:hover{background-color:#277e9a;border:1px solid #277e9a;color:#fff;cursor:pointer}.cost-estimator .category-diagnosis-info input[type=checkbox]:disabled+label,.cost-estimator .category-diagnosis-info input[type=radio]:disabled+label{background-color:#fff;border:1px solid #277e9a;color:#777}.cost-estimator .category-diagnosis-info input[type=checkbox]:disabled+label:hover,.cost-estimator .category-diagnosis-info input[type=radio]:disabled+label:hover{background-color:#fff;color:#777;cursor:default}.cost-estimator.preview .proviso{text-align:center;font-size:165%;margin:0 0 1.5em}.cost-estimator.preview .proviso>span{display:inline-block;border:4px solid #979797;padding:.05em 2em}.cost-estimator.preview h2{text-align:center}.cost-estimator.preview thead th{background-color:#000;color:#fff;padding:.25em;text-align:center;border:2px solid #000}.cost-estimator.preview tbody td,.cost-estimator.preview tbody th{border:2px solid #000;width:50%}.cost-estimator.preview .split{display:inline-block;width:49%}.cost-estimator.preview .split+.split{padding:0 0 0 1em}.cost-estimator.preview .action-buttons{text-align:center}.cost-estimator.preview .total{text-align:center;font-size:133%;font-weight:700}.cost-estimator.preview .total>ul{border:2px solid #000;list-style:none;display:inline-block;margin:0;padding:.25em;text-align:left;width:60%}.cost-estimator.preview .total>ul li{margin:.1em}.cost-estimator.preview .categories{margin-top:2em;margin-bottom:3em}.cost-estimator.preview .categories>ul{list-style:none;margin:0;padding:0}.cost-estimator.preview .categories>ul li{margin:0}.cost-estimator.preview .categories>ul li input{margin:0 1.25em 0 0;vertical-align:middle}.cost-estimator.preview .categories .selected{font-weight:700}#provider-cost-estimate-preview .chatbox{display:none}#provider-cost-estimate-preview #header a#logo{right:40px;left:inherit}#provider-cost-estimate-preview #header a#logo-hip{display:block;top:0;left:37px}#header a#logo-hip{background:url(../images/gl/misc/logo-hip.png) repeat scroll 0 0;height:78px;left:25px;line-height:0;position:absolute;text-align:left;text-indent:-9999em;top:70px;width:171px;display:none}.epsdt-alerts{border:1px solid #efefef;padding:10px;margin-bottom:20px}.epsdt-alerts .alert-card{padding:20px 15px}.epsdt-alerts .alert-card:not(:first-child){border-top:1px solid #efefef}.epsdt-alerts .alert-card.disabled{opacity:.3}.epsdt-alerts .alert-card.disabled .action-btn{cursor:default!important}.epsdt-alerts .alert-card.disabled .action-btn:hover{background-color:#7d4199}.epsdt-alerts .alert-card .submit-btn[disabled]{opacity:.3;cursor:not-allowed}.epsdt-alerts .message-wrap{padding:10px 15px}.epsdt-alerts .alert{font-size:24px;line-height:1.7;padding:15px 25px}.epsdt-alerts .alert.alert-success{color:#3c763d;background-color:#d6e9c6}.epsdt-alerts .alert.alert-info{color:#31708f;background-color:#bce8f1}.epsdt-alerts .alert.alert-warning{color:#8a6d3b;background-color:#faebcc}.epsdt-alerts .alert.alert-danger{color:#a94442;background-color:#ebccd1}.epsdt-alerts .validator.date{position:absolute;width:100px;margin-top:-20px;margin-left:-100px}.epsdt-alerts .description{padding:30px 0}.epsdt-alerts .description ul{margin:0}.epsdt-alerts .description ul li{font-size:18px;line-height:1.4}.epsdt-alerts .actions{padding-bottom:20px}.epsdt-alerts .actions>div{width:50%;float:left}.epsdt-alerts .actions>div.activated{width:100%;position:relative;z-index:2}.epsdt-alerts .actions>div.deactivated{width:100%;position:absolute;opacity:0;visibility:hidden;z-index:1}.epsdt-alerts .actions>div.upload-documentation .action-btn{float:right}.epsdt-alerts .actions .action-btn,.epsdt-alerts .actions .cancel-btn,.epsdt-alerts .actions .submit-btn{display:inline-block;padding:8px 15px;font-size:18px;text-decoration:none;margin-right:10px;border:1px solid #7d4199}.epsdt-alerts .actions .action-btn.hidden,.epsdt-alerts .actions .cancel-btn.hidden,.epsdt-alerts .actions .submit-btn.hidden{display:none}.epsdt-alerts .actions .action-btn,.epsdt-alerts .actions .submit-btn{background-color:#7d4199;color:#fff}.epsdt-alerts .actions .action-btn:focus,.epsdt-alerts .actions .action-btn:hover,.epsdt-alerts .actions .submit-btn:focus,.epsdt-alerts .actions .submit-btn:hover{background-color:#6b3982}.epsdt-alerts .actions .action-btn .fa-stack{font-size:11px;top:-2px;left:-4px}.epsdt-alerts .actions .action-btn .fa-stack .fa-times{top:3px}.epsdt-alerts .actions .cancel-btn{background-color:#fff;color:#7d4199}.epsdt-alerts .actions .cancel-btn:focus,.epsdt-alerts .actions .cancel-btn:hover{border:1px solid #6b3982;color:#6b3982}.epsdt-alerts .actions:after{content:"";height:0;display:table;clear:both}.epsdt-alerts .actions .appointment-date-box,.epsdt-alerts .actions .upload-doc-box{padding:15px;border:1px solid #efefef}.epsdt-alerts .actions .appointment-date-box h3,.epsdt-alerts .actions .upload-doc-box h3{color:#777;margin-bottom:20px}.epsdt-alerts .actions .appointment-date-box h3 .fa-stack,.epsdt-alerts .actions .upload-doc-box h3 .fa-stack{font-size:15px;margin-top:-5px}.epsdt-alerts .actions .appointment-date-box h3 .fa-stack .fa-times,.epsdt-alerts .actions .upload-doc-box h3 .fa-stack .fa-times{position:relative;top:3px}.epsdt-alerts .actions .appointment-date-box .date-input,.epsdt-alerts .actions .upload-doc-box .date-input{display:inline-block;height:35px;font-size:20px;line-height:35px;width:30%;padding-left:10px;margin-right:10px}.epsdt-alerts .actions .appointment-date-box .calendar,.epsdt-alerts .actions .upload-doc-box .calendar{bottom:28px}.epsdt-alerts .actions .appointment-date-box .form-label,.epsdt-alerts .actions .appointment-date-box label,.epsdt-alerts .actions .upload-doc-box .form-label,.epsdt-alerts .actions .upload-doc-box label{display:block;font-size:16px;font-weight:700}.epsdt-alerts .actions .appointment-date-box .form-label,.epsdt-alerts .actions .upload-doc-box .form-label{line-height:1.8}.epsdt-alerts .actions .appointment-date-box .alert,.epsdt-alerts .actions .upload-doc-box .alert{font-size:15px}#provider-quality-enhancer #quality-enhancer{display:block}#provider-quality-enhancer #quality-enhancer .report-panel{padding:20px 15px}#provider-quality-enhancer #quality-enhancer .report-panel .quality-indicator{padding:10px 0 40px;position:relative}#provider-quality-enhancer #quality-enhancer .report-panel .quality-indicator .code-values{position:relative}#provider-quality-enhancer #quality-enhancer .panel-table{margin-bottom:0}#provider-quality-enhancer #quality-enhancer .panel-table tr th{padding:8px 0;font-weight:400;font-size:13px;color:#686565;letter-spacing:.5px}#provider-quality-enhancer #quality-enhancer .panel-table tr td{padding:8px 12px;background-color:#f1f1f1;font-size:10px;color:#686565;letter-spacing:.39px;border:1px solid #dbdbdb}#provider-quality-enhancer #quality-enhancer .bar-graphs{padding:8px 12px;border:1px solid #dbdbdb;border-top:none}#provider-quality-enhancer #quality-enhancer .bar-graphs>div{margin:5px 0 15px}#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims{height:47px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .admin-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .cpt-code-pct,#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .cpt-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .total{line-height:47px}#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .graph{height:47px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims{height:35px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .admin-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .cpt-code-pct,#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .cpt-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .total{line-height:35px}#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .graph{height:35px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph{border:1px solid #5a7379;background-color:#cae2e8;width:85%;float:left;cursor:pointer}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph span{font-size:18px;color:#3b4462;letter-spacing:.39px}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .admin-code-pct{float:left;height:100%;width:0;background-color:#007896}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .admin-code-pct span{margin-left:5px;color:#fff;background-color:#007896;padding:4px;border-radius:8px}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .cpt-code-pct{float:right;height:100%;text-align:center;width:0}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .cpt-code-pct span{float:right;margin-right:5px;background-color:#cae2e8;border-radius:4px}#provider-quality-enhancer #quality-enhancer .bar-graphs .total{width:14%;float:right;text-align:center}#provider-quality-enhancer #quality-enhancer .bar-graphs .total span{font-size:24px;color:#686565;letter-spacing:.39px}#provider-quality-enhancer .missed-opportunities{display:none;top:42px;height:230px;background-color:#fff;position:absolute;width:100%;z-index:2;box-shadow:rgba(0,0,0,.5) 0 10px 20px}#provider-quality-enhancer .missed-opportunities.active{display:block}#provider-quality-enhancer .missed-opportunities .link-list{box-sizing:border-box;padding:20px 15px;height:100%;overflow-y:auto}#provider-quality-enhancer .missed-opportunities .header-bar{position:relative;height:0;width:100%}#provider-quality-enhancer .missed-opportunities .header-bar h5{background-color:#007896;color:#fff;position:absolute;height:20px;width:100%;padding-left:15px;box-sizing:border-box}#provider-quality-enhancer .missed-opportunities .header-bar .close-popup-link{display:block;height:0;color:#fff;position:absolute;right:7px;text-decoration:none}#provider-quality-enhancer .missed-opportunities .header-bar:after{display:table;width:100%;height:0;clear:both;content:""}#provider-quality-enhancer h4{font-weight:700;font-size:13px;color:#686565;letter-spacing:.5px;padding-bottom:15px;border-bottom:1px solid #dbdbdb}#provider-quality-enhancer h5{font-weight:400;font-size:13px;color:#686565;letter-spacing:.5px;clear:both}#provider-quality-enhancer h6{font-weight:400;font-size:10px;color:#686565;letter-spacing:.39px}#provider-quality-enhancer h6.total-claims{float:right;width:14%;text-align:center;margin-top:-10px}#provider-quality-enhancer h6{clear:both}.powerpoint-link{color:#7d4199;text-decoration:none}.powerpoint-link:hover{color:#7d4199}.udt-prior-auth td{padding:10px 0}.udt-prior-auth .clear{clear:both}.newborn .container{display:block;width:100%}.newborn .container:after,.newborn .container:before{content:"";display:block;width:100%;height:0;clear:both}.newborn .requesting-provider{float:left;width:100%;display:block}.priorauth .container{display:block;width:100%}.priorauth .container:after,.priorauth .container:before{content:"";display:block;width:100%;height:0;clear:both}.priorauth .requesting-provider{float:left;width:100%;display:block}.priorauth-providerpicker .reduce-width{display:inline-block}.priorauth-providerpicker .same-as-container label{margin:0 0 .5em .25em;vertical-align:text-bottom}.priorauth-providerpicker .same-as-container input{float:left;margin:.25em 0 0 0;vertical-align:text-bottom}.priorauth-procedurecodepickergrid [id$=lbModifiers]{border-radius:10px!important}.info-pop-up .display-member-info{width:40%;margin:.25em .05em;border-collapse:collapse}.info-pop-up h4{margin:.25em .05em;width:70%}.info-pop-up td{width:40%;padding:.25em .4em}.info-pop-up .header{background:#166f8d;color:#f3f3f3}.admitting-provider-notice{display:inline-block;margin:0 0 10px 20px}.tabbed-field{margin-left:3em}.password-expired{color:red;font-size:1.5em;margin:13px 0;display:inline-block}.login-link{text-decoration:none;color:#166f8d}.login-label{padding-bottom:6px}fieldset.login{width:100%}.login .failure{margin-bottom:1em}#user-external-partner-accounts h4,#user-management h4{color:#9555a5}#user-external-partner-accounts .grid .invite-sent,#user-management .grid .invite-sent{color:#166f8d}#user-external-partner-accounts .grid .active,#user-management .grid .active{color:#3c763d}#user-external-partner-accounts .grid .expired,#user-management .grid .expired{color:#c00}#edit-state-access-user-container .invite-list .invite-item,#invite-new-state-access-user-container .invite-list .invite-item,#invite-new-user-container .invite-list .invite-item,#user-permissions-container .invite-list .invite-item{background-color:#cacaca;padding:8px;margin-bottom:.5rem;text-align:left}#edit-state-access-user-container .invite-list .invite-item .invite-email,#invite-new-state-access-user-container .invite-list .invite-item .invite-email,#invite-new-user-container .invite-list .invite-item .invite-email,#user-permissions-container .invite-list .invite-item .invite-email{word-wrap:break-word;display:inline-block;max-width:100%}#edit-state-access-user-container .invite-list .invite-item.success,#invite-new-state-access-user-container .invite-list .invite-item.success,#invite-new-user-container .invite-list .invite-item.success,#user-permissions-container .invite-list .invite-item.success{background-color:#d6e9c6}#edit-state-access-user-container .invite-list .invite-item.success .invite-email,#invite-new-state-access-user-container .invite-list .invite-item.success .invite-email,#invite-new-user-container .invite-list .invite-item.success .invite-email,#user-permissions-container .invite-list .invite-item.success .invite-email{max-width:80%}#edit-state-access-user-container .invite-list .invite-item.failed,#invite-new-state-access-user-container .invite-list .invite-item.failed,#invite-new-user-container .invite-list .invite-item.failed,#user-permissions-container .invite-list .invite-item.failed{background-color:#ebccd1}#edit-state-access-user-container .invite-list .invite-item.failed .invite-email,#invite-new-state-access-user-container .invite-list .invite-item.failed .invite-email,#invite-new-user-container .invite-list .invite-item.failed .invite-email,#user-permissions-container .invite-list .invite-item.failed .invite-email{max-width:80%}#edit-state-access-user-container .permission-list .chosen-container-multi .chosen-choices li.search-choice,#invite-new-state-access-user-container .permission-list .chosen-container-multi .chosen-choices li.search-choice,#invite-new-user-container .permission-list .chosen-container-multi .chosen-choices li.search-choice,#user-permissions-container .permission-list .chosen-container-multi .chosen-choices li.search-choice{width:45%}#edit-state-access-user-container .top-margin,#invite-new-state-access-user-container .top-margin,#invite-new-user-container .top-margin,#user-permissions-container .top-margin{margin-top:1rem}#edit-state-access-user-container .provider-list .chosen-container-multi .chosen-choices li.search-choice,#invite-new-state-access-user-container .provider-list .chosen-container-multi .chosen-choices li.search-choice,#invite-new-user-container .provider-list .chosen-container-multi .chosen-choices li.search-choice,#user-permissions-container .provider-list .chosen-container-multi .chosen-choices li.search-choice{width:90%}#edit-state-access-user-container .action-buttons,#invite-new-state-access-user-container .action-buttons,#invite-new-user-container .action-buttons,#user-permissions-container .action-buttons{text-align:right}#edit-state-access-user-container .yellow-icon,#invite-new-state-access-user-container .yellow-icon,#invite-new-user-container .yellow-icon,#user-permissions-container .yellow-icon{background:0 0;color:#8c6203;cursor:help}.for_mycaretraditional,.for_novologix,.for_npi,.for_pulse8,.has_mycaretraditional .not_for_mycaretraditional,.has_novologix .not_for_novologix,.has_npi .not_for_npi,.has_pulse8 .not_for_pulse8{display:none}.has_mycaretraditional .for_mycaretraditional,.has_novologix .for_novologix,.has_npi .for_npi,.has_pulse8 .for_pulse8{display:block}@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}#csAccordion,.cs-accordion{margin-left:0;background:#fefefe;list-style-type:none}#csAccordion[disabled] .accordion-title,.cs-accordion[disabled] .accordion-title{cursor:not-allowed}#csAccordion.static a.toggler,.cs-accordion.static a.toggler{background-color:#efefef}#csAccordion.static a.toggler:before,.cs-accordion.static a.toggler:before{content:"–"}#csAccordion.static>dd,.cs-accordion.static>dd{display:block}#csAccordion a.toggler,.cs-accordion a.toggler{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.85rem;line-height:1;color:#166f8d}:last-child:not(.is-active)>#csAccordion a.toggler,:last-child:not(.is-active)>.cs-accordion a.toggler{border-bottom:1px solid #e6e6e6;border-radius:0}#csAccordion a.toggler:focus,#csAccordion a.toggler:hover,.cs-accordion a.toggler:focus,.cs-accordion a.toggler:hover{background-color:#efefef}#csAccordion a.toggler::before,.cs-accordion a.toggler::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:"+"}.is-active>#csAccordion a.toggler::before,.is-active>.cs-accordion a.toggler::before{content:"–"}#csAccordion a.toggler,.cs-accordion a.toggler{color:#833795;text-decoration:none;font-weight:700;position:relative}#csAccordion a.toggler.active:before,.cs-accordion a.toggler.active:before{content:"–"}#csAccordion a.toggler.active>.attention-icon,.cs-accordion a.toggler.active>.attention-icon{display:none}#csAccordion a.toggler:hover,.cs-accordion a.toggler:hover{text-decoration:underline}#csAccordion a.toggler.attention:after,.cs-accordion a.toggler.attention:after{content:"";position:absolute;top:0;left:0;border-color:transparent;border-style:solid}#csAccordion a.toggler.attention:after,.cs-accordion a.toggler.attention:after{border-width:1.25em;border-left-color:#166f8d;border-top-color:#166f8d}#csAccordion a.toggler.attention.active:after,.cs-accordion a.toggler.attention.active:after{border-left-color:transparent;border-top-color:transparent}#csAccordion a.toggler.attention>.attention-icon,.cs-accordion a.toggler.attention>.attention-icon{color:#fefefe;position:absolute;top:.4em;left:.4em;font-size:80%;z-index:1}#csAccordion a.toggler i,.cs-accordion a.toggler i{margin-left:1em}#csAccordion>dt:first-child>:first-child,.cs-accordion>dt:first-child>:first-child{border-radius:0}#csAccordion>dt:last-child>:last-child,.cs-accordion>dt:last-child>:last-child{border-radius:0}#csAccordion>dt,.cs-accordion>dt{margin:0}#csAccordion>dd,.cs-accordion>dd{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>#csAccordion>dd:last-child,:last-child>.cs-accordion>dd:last-child{border-bottom:1px solid #e6e6e6}#csAccordion>dd>:first-child,.cs-accordion>dd>:first-child{padding-top:1em}#csAccordion>dd>div>.details>tbody,.cs-accordion>dd>div>.details>tbody{border:0}#csAccordion>dd>div>.details>tbody>tr>td,.cs-accordion>dd>div>.details>tbody>tr>td{padding:.25rem .625rem 0}:last-child:not(.is-active)>#csAccordion a.toggler:not(.active),:last-child:not(.is-active)>.cs-accordion a.toggler:not(.active){border-bottom:none}:last-child:not(.is-active)>#csAccordion dt:last-of-type>a.toggler:not(.active),:last-child:not(.is-active)>.cs-accordion dt:last-of-type>a.toggler:not(.active){border-bottom:1px solid #e6e6e6}.grid-data>div{margin-bottom:16px}.grid-data .grouped>span,.grid-data .grouped>strong>span{display:block;margin-bottom:16px}.grid-data .grouped>span:last-child,.grid-data .grouped>strong>span:last-child{margin-bottom:0}#plans .grid-data fieldset>*,#user-login div#content .grid-data .form>*,#user-login div#content .grid-data .form>dd>*,#user-login div#content .grid-data .form>dt>*,.alert-legend-content-container .grid-data .div-legend>*,.benefits-list .grid-data span>*,.form .grid-data .full-width>*,.grid-data #plans fieldset>*,.grid-data #user-login div#content .form>*,.grid-data #user-login div#content .form>dd>*,.grid-data #user-login div#content .form>dt>*,.grid-data .alert-legend-content-container .div-legend>*,.grid-data .benefits-list span>*,.grid-data .cell>*,.grid-data .failure>*,.grid-data .form .full-width>*,.grid-data .form-wizard>dd>*,.grid-data .form-wizard>dt>*,.grid-data .form>dd>*,.grid-data .form>div>*,.grid-data .form>dt>*,.grid-data .ineligible>*,.grid-data .legendblock-right>*,.grid-data select>*{padding-right:1rem}#plans .grid-data fieldset.grouped>*,#user-login div#content .grid-data .form>dd.grouped>*,#user-login div#content .grid-data .form>dt.grouped>*,#user-login div#content .grid-data .grouped.form>*,.alert-legend-content-container .grid-data .grouped.div-legend>*,.benefits-list .grid-data span.grouped>*,.form .grid-data .grouped.full-width>*,.grid-data #plans fieldset.grouped>*,.grid-data #user-login div#content .form>dd.grouped>*,.grid-data #user-login div#content .form>dt.grouped>*,.grid-data #user-login div#content .grouped.form>*,.grid-data .alert-legend-content-container .grouped.div-legend>*,.grid-data .benefits-list span.grouped>*,.grid-data .cell.grouped>*,.grid-data .form .grouped.full-width>*,.grid-data .form-wizard>dd.grouped>*,.grid-data .form-wizard>dt.grouped>*,.grid-data .form>dd.grouped>*,.grid-data .form>div.grouped>*,.grid-data .form>dt.grouped>*,.grid-data .grouped.failure>*,.grid-data .grouped.ineligible>*,.grid-data .grouped.legendblock-right>*,.grid-data select.grouped>*{padding-right:0}#plans .grid-data fieldset.grouped>span,#plans .grid-data fieldset.grouped>strong>span,#user-login div#content .grid-data .form>dd.grouped>span,#user-login div#content .grid-data .form>dd.grouped>strong>span,#user-login div#content .grid-data .form>dt.grouped>span,#user-login div#content .grid-data .form>dt.grouped>strong>span,#user-login div#content .grid-data .grouped.form>span,#user-login div#content .grid-data .grouped.form>strong>span,.alert-legend-content-container .grid-data .grouped.div-legend>span,.alert-legend-content-container .grid-data .grouped.div-legend>strong>span,.benefits-list .grid-data span.grouped>span,.benefits-list .grid-data span.grouped>strong>span,.form .grid-data .grouped.full-width>span,.form .grid-data .grouped.full-width>strong>span,.grid-data #plans fieldset.grouped>span,.grid-data #plans fieldset.grouped>strong>span,.grid-data #user-login div#content .form>dd.grouped>span,.grid-data #user-login div#content .form>dd.grouped>strong>span,.grid-data #user-login div#content .form>dt.grouped>span,.grid-data #user-login div#content .form>dt.grouped>strong>span,.grid-data #user-login div#content .grouped.form>span,.grid-data #user-login div#content .grouped.form>strong>span,.grid-data .alert-legend-content-container .grouped.div-legend>span,.grid-data .alert-legend-content-container .grouped.div-legend>strong>span,.grid-data .benefits-list span.grouped>span,.grid-data .benefits-list span.grouped>strong>span,.grid-data .cell.grouped>span,.grid-data .cell.grouped>strong>span,.grid-data .form .grouped.full-width>span,.grid-data .form .grouped.full-width>strong>span,.grid-data .form-wizard>dd.grouped>span,.grid-data .form-wizard>dd.grouped>strong>span,.grid-data .form-wizard>dt.grouped>span,.grid-data .form-wizard>dt.grouped>strong>span,.grid-data .form>dd.grouped>span,.grid-data .form>dd.grouped>strong>span,.grid-data .form>div.grouped>span,.grid-data .form>div.grouped>strong>span,.grid-data .form>dt.grouped>span,.grid-data .form>dt.grouped>strong>span,.grid-data .grouped.failure>span,.grid-data .grouped.failure>strong>span,.grid-data .grouped.ineligible>span,.grid-data .grouped.ineligible>strong>span,.grid-data .grouped.legendblock-right>span,.grid-data .grouped.legendblock-right>strong>span,.grid-data select.grouped>span,.grid-data select.grouped>strong>span{padding-right:1rem}.grid-data:last-child>div{margin-bottom:0}.stretcher.claim-summary{height:auto!important}.stretcher.claim-summary>fieldset{margin:0;padding:0}.stretcher.claim-summary>fieldset>.wrap{margin-top:0}.stretcher.claim-summary>fieldset .dos a.calendar{width:24px}.service-plans-mode .form dt{margin-bottom:0;width:134px}.service-plans-mode .form dt label{font-weight:700;margin-bottom:0;margin-top:5px}.service-plans-mode .form .tab.menu li{border:1px solid #9555a5}.service-plans-mode .form .tab.menu li .selected{background-color:#9555a5}.service-plans-mode .form .tab.menu li.selected{background-color:#9555a5}.top-notification{border:none;margin:0;padding:15px 32px;height:32px;font-size:1.2em;color:#fff;background-color:#00796b}.top-notification .notification-title{display:inline-block;padding-top:3px}.top-notification .learn-more-button{height:32px;background-color:#fff;font-size:.8em;margin:0 0 0 32px;padding:0 20px;color:#00796b}.top-notification .close-button{top:13px;right:32px;color:#ddd}.top-notification.warning{background-color:#ff8b49;color:#fff}.top-notification.warning .learn-more-button{color:#ff8b49}.top-notification.urgent{background-color:#ee5a5f;color:#fff}.top-notification.urgent .learn-more-button{color:#ee5a5f}.top-notification-modal{width:80%;height:80%}.top-notification-modal .notificaton-inner{margin:24px}.top-notification-modal.warning{color:#000}.top-notification-icon{width:32px;height:32px;display:inline-block;float:left;margin-right:32px;background:url(../../images/gl/misc/icon_fal_fa-info-circle.svg) no-repeat;background-size:100%}.top-notification-icon.warning{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-triangle.svg)}.top-notification-icon.urgent{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-circle.svg)}.top-notification-icon.modal{background:url(../../images/gl/misc/icon_fal_fa-info-circle-purple.svg) no-repeat;background-size:100%;width:1.4em;height:1.4em;margin-right:14px}.top-notification-icon.modal.warning{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-triangle-purple.svg)}.top-notification-icon.modal.urgent{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-circle-purple.svg)}.notification.orbit{width:100%;background:#702786;background:linear-gradient(180deg,#702786 0,#310a3b 100%)}.notification.orbit .orbit-container{outline:0}.notification.orbit .orbit-slide{color:#fff}.notification.orbit .orbit-slide>*{margin:1.5rem 1.5rem 1rem 1.5rem}.notification.orbit .orbit-slide h2{color:#fff}.notification.orbit .orbit-slide a,.notification.orbit .orbit-slide a:hover,.notification.orbit .orbit-slide a:link,.notification.orbit .orbit-slide a:visited{color:#fff}.notification.orbit .orbit-slide a.learn-more-button,.notification.orbit .orbit-slide a:hover.learn-more-button,.notification.orbit .orbit-slide a:link.learn-more-button,.notification.orbit .orbit-slide a:visited.learn-more-button{color:#702786}.notification.orbit .orbit-slide .learn-more-button{background-color:#fff;color:#702786}.notification.orbit .orbit-bullets{display:inline-block}.notification.orbit .orbit-bullets button{width:.75rem;height:.75rem;margin-bottom:2em;background-color:rgb(85.2173913043,17.3913043478,102.6086956522)}.notification.orbit .orbit-bullets button.is-active{background-color:#fff}.notification.orbit .orbit-next,.notification.orbit .orbit-previous{position:relative;left:auto;right:auto;transform:none}@-moz-document url-prefix(){.notification.orbit .orbit-next,.notification.orbit .orbit-previous{top:.25rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.notification.orbit .orbit-next,.notification.orbit .orbit-previous{top:-1.8rem}}@supports (-ms-ime-align:auto){.notification.orbit .orbit-next,.notification.orbit .orbit-previous{top:-1.8rem}}.notification.orbit .orbit-nav{text-align:center}#user-login .notification.orbit{width:100%;background:#702786;background:linear-gradient(180deg,#166f8d 0,#072832 100%)}#notification-carousel-container{margin-bottom:1em}.button_list{display:inline-block;margin-bottom:1rem}.button_list>span{vertical-align:middle;font-weight:700}.button_list>a{display:inline-block;padding:.5em .33em;margin:0 .2em 0 0;font-size:90%;background-color:#f8f8f9;color:#0a0a0a}.button_list>a.selected{background-color:#7d4199;color:#fff}#member-alerts ol{list-style:none;margin-left:0;width:90%}#member-alerts ol li{padding:3px 10px 3px 10px}#member-alerts ol li .indice{padding-right:14px}#member-alerts ol li .alert-dos{font-size:.8em;padding-left:10px;font-style:italic}#member-alerts li>div{display:inline-block;padding-left:100px}#member-alerts li>div.acknowledge input{font-size:.8em;padding-top:4px;padding-bottom:4px;margin-right:14px;margin-bottom:3px;border-radius:6px!important}#member-alerts li>div .button,#member-alerts li>div input[type=button],#member-alerts li>div input[type=submit]{padding:4px 10px}#cpr a.report-definitions{display:block;position:absolute;top:0;left:0;margin-top:-.35em;background:url(../../images/gl/btn/pdficon_small.gif) no-repeat 0 .2em;text-indent:2em;padding:0;line-height:2;text-decoration:none;color:#686161}#cpr div.last-updated{margin:2em 0 1em 0!important;position:relative;text-align:right;color:#287da6;font-weight:700}#cpr div.last-updated div{margin:0!important;padding:0!important}#cpr dl.form dd{width:100%}#cpr .grid .row{line-height:2}#cpr .grid td.dos{text-align:center}#cpr .grid th.care-source-id{width:9em}#cpr .grid th.date-of-birth{width:8em;text-align:center}#cpr .grid th.primary-phone{white-space:nowrap;width:12em}#cpr .grid th.gender,#cpr .grid th.lob{width:4em;text-align:center}#cpr .grid td.centered{text-align:center}#cpr .grid th.measure,#cpr .grid th.measure a{background-color:#658fa8}#cpr div.export{margin:.5em}#cpr td.gray{background:#e7e6ed}#cpr tr.hover td.gray,#cpr tr.selected td.gray{background-color:#d1f6a8}#cpr td.green{background:#9bcf31 url(../../images/gl/misc/cpr/g.gif) no-repeat top right}#cpr tr.hover td.green,#cpr tr.selected td.green{background-color:#85b22a}#cpr td.red{background:#f82427 url(../../images/gl/misc/cpr/r.gif) no-repeat top right}#cpr tr.hover td.red,#cpr tr.selected td.red{background-color:#df1619}#cpr td.green,#cpr td.red{color:#fff}#cpr td.yellow{background:#ffde54 url(../../images/gl/misc/cpr/y.gif) no-repeat top right;color:#c48132}#cpr tr.hover td.yellow,#cpr tr.selected td.yellow{background-color:#fbce12}#lbOverlay{position:absolute;left:0;width:100%;background-color:#000;cursor:pointer}#lbBottomContainer,#lbCenter{position:absolute;left:50%;overflow:hidden;background-color:#fff}#lbBottomContainer,#lbCenter,#lbOverlay{z-index:10}.lbLoading{background:#fff url(../../images/slimbox/loading.gif) no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}#lbNextLink,#lbPrevLink{display:block;position:absolute;top:0;width:50%;outline:0}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url(../../images/slimbox/prevlabel.gif) no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url(../../images/slimbox/nextlabel.gif) no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(../../images/slimbox/closelabel.gif) no-repeat center;margin:5px 0}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:700}#sbox-window embed,#sbox-window object,#sbox-window select{visibility:visible}#sbox-overlay{position:absolute;background-color:#000}#sbox-window{position:absolute;background-color:#fff;text-align:left;overflow:visible;padding:35px 10px 10px 10px;-moz-border-radius:3px;-webkit-border-radius:3px}#sbox-btn-close{position:absolute;width:30px;height:30px;right:4px;top:4px;background:url(../../images/gl/misc/closebox.gif) no-repeat center;border:none}.sbox-window-ie6 #sbox-btn-close{background-image:url(closebox.gif)}.sbox-loading #sbox-content{background-image:url(spinner.gif);background-repeat:no-repeat;background-position:center}#sbox-content{clear:both;overflow:auto;background-color:#fff;height:100%}.sbox-content-image#sbox-content{overflow:visible}#sbox-image{display:block}.sbox-content-image img{display:block}.sbox-content-iframe#sbox-content{overflow:visible}.body-overlayed embed,.body-overlayed object,.body-overlayed select{visibility:hidden}table.reset{width:initial}table.reset,table.reset tbody,table.reset td,table.reset th,table.reset tr{background-color:initial;padding-left:initial;padding-right:initial;padding:initial;border:initial;border-spacing:initial;border-collapse:initial;margin:initial;font-family:initial;font-size:initial;text-align:initial;vertical-align:initial}body,div#inner,div#outer,html{width:100%}.pages>td{overflow:hidden}.pages.top>td{padding-top:1em}body{background:#fff}#demo body{background:#fff url(../../images/demo/bg/background.gif) repeat 0 0}#plans legend{color:#8f62a9;font-size:200%;margin-bottom:0}#plans legend strong{color:#7d4199;font-size:28px}.pushdown{margin-top:2em!important}.fsProvZoomFix{width:100%}.ddlPriorZoomFix{margin-bottom:2em!important;float:left}fieldset{position:relative;border:1px solid #f1f1f1}#eligibility-alerts .warning span{font-weight:700}.scroll div{height:75px;overflow:auto}.scroll li{border-bottom:2px solid #fff}.scroll ol{margin-left:2em!important}dl.nav,dl.nav dd,dl.nav dt,dl.nav li,dl.nav ul,ul.nav,ul.nav li,ul.nav ul{list-style:none;margin:0;padding:0}ul.nav.hori li{display:inline;list-style:none}dl.nav a,ul.nav a{outline:0}.views{clear:both;border:1px solid #ccc;padding:0;margin:0;min-width:880px}.views div.wrap{position:relative;margin:1em;padding:0}.progress{background:url(../../images/gl/misc/progress/indicator.gif) no-repeat 50% 50%}div.progress{position:fixed;left:0;top:0;z-index:1000;height:100%;width:100%;background:transparent url(../../images/gl/bg/progress.png) repeat 0 0}div.progress span{position:absolute;top:50%;left:50%;height:32px;width:32px;margin:-16.5px 0 0 -16.5px;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat 0 0}.processing-please-wait{background:url(../../images/gl/misc/processing.gif) no-repeat 50% 50%}div.processing-please-wait{position:absolute;top:0;left:0;z-index:1000;height:100%;width:100%;background:transparent url(../../images/gl/bg/progress.png) repeat 0 0}div.processing-please-wait span{position:absolute;top:50%;left:40%;height:32px;width:375px;margin:-16.5px -188px -16.5px -188px;background-position:center;background:transparent url(../../images/gl/misc/processing.gif) no-repeat 0 0}.processing-please-wait-whole-screen{background:url(../../images/gl/misc/processing.gif) no-repeat 50% 50%}div.processing-please-wait-whole-screen{position:fixed;top:0;left:0;z-index:1000;height:100%;width:100%;background:transparent url(../../images/gl/bg/progress.png) repeat 0 0}div.processing-please-wait-whole-screen span{position:absolute;top:50%;left:40%;height:32px;width:375px;margin:-16.5px -188px -16.5px -188px;background-position:center;background:transparent url(../../images/gl/misc/processing.gif) no-repeat 0 0}div.bubble,span.bubble{z-index:998;border:1px solid #000;background:#fff;visibility:hidden;line-height:1.25}.bubble sup{display:block;margin:1em}.bubble div,.bubble span{display:block;margin:1em;text-align:center}.bubble span span{display:inline}.bubble div div,.bubble span span{margin:auto;padding:auto}.bubble var{position:absolute;left:10px;bottom:-14px;height:14px;width:14px;font-size:0;line-height:0;background:url(../../images/gl/misc/bubble.gif) no-repeat 0 0}.bubble.success{background-color:#f8fdd7;color:#859c4d;border:1px solid #cae14c}.bubble.success var{background-image:url(../../images/gl/bbl/green/var.gif)}.bubble.failure{background-color:#fff7f7;color:#dd1a1a;border:1px solid #f4b7b7}.bubble.failure var{background-image:url(../../images/gl/bbl/red/var.gif)}span .block{display:block}fieldset .results .bubble{right:25px;max-width:50%;width:50%!important;width:auto;margin-top:-22px}fieldset .results .bubble.ineligible{left:320px;margin-top:-160px}.bubble.visible{visibility:visible}.btn-download{position:absolute;right:0;top:-1.75em;display:block;font-size:85%}div.tooltip{z-index:999;font-size:85%;border:1px solid #deeff6;padding:2px}div.tooltip div{background:#fff}div.tooltip div.tip-top{margin-bottom:0}div.tooltip div.tip{margin-top:0;margin-bottom:0}div.tooltip div.tip-bottom{margin-top:0}.tooltip div.tip-title{background:#f8f8f9;font-weight:700;border:1px solid #f1f1f1}.tooltip div.tip-text,.tooltip div.tip-title{padding:5px 10px}.tooltip div.tip-text{line-height:1.5}.inline dd,.inline dt{margin:0;padding:0;line-height:2}.inline input[type=password],.inline input[type=text],.inline select,.inline textarea{margin:0;padding:.25em;border:1px solid #ccc}dl.inline{display:flex;margin:1em}.inline dd,.inline dt{margin:0;padding:0}.inline dt{text-align:right}.inline dd{margin-left:1em}div#ajxCalendar_container{height:1%}div.ajax__calendar_container{z-index:9999;margin:-8em 0 0 25px;padding:1em}.ajax__calendar_container table{margin:0}.ajax__calendar_container td{text-align:center;text-indent:0;padding:0;margin:0}.eligible,.success{background-color:#ebf6fd;color:#114262;border:1px solid #98c3df}.success-clr1{color:#114262}.success-clr2{color:#3379a6}.failure-color{color:#dd1a1a}.failure,.ineligible{background-color:#fff7f7;color:#dd1a1a;border:1px solid #f4b7b7}.ready{background-color:azure;color:#009e70;border:1px solid #b7f4ce}#errorBox{height:14em;background:#c62828}#successBox{height:14em;background:#009688}.messageImg{display:block;margin-left:auto;margin-right:auto}.successColor{background-color:#00897b}.failureColor{background:#b71c1c}.errorHeader{text-align:center;color:#fff;font-weight:700}.errorText{color:#fff;font-size:20px;text-align:center;margin-left:auto;margin-right:auto}.failure,.ready,.success{display:block;text-align:center}.flash{position:absolute;z-index:9000;padding:.5em 1em;text-indent:0;font-size:100%;font-weight:700}.flash.visible{visibility:visible}h3.flash{position:absolute;z-index:1;right:0;top:0;width:40%;text-align:center}tr.ineligible{font-weight:700}.aligned,.aligned td,.aligned th{text-indent:0;padding-left:10px}.grid,.grid table{width:100%}.grid{position:relative;border:1px solid #f1f1f1;margin:1em 0;text-align:center}.grid table{margin:2px auto;width:99.5%;text-align:left}.grid tr.disabled td,.grid tr.disabled td *{color:#abb3b7!important}.grid td,.grid th{border:2px solid #fff}.grid th{color:#f3f3f3;padding-top:.25em;line-height:1.5;padding-bottom:.5em}.grid th,.grid th a{background:#166f8d;text-decoration:none}.grid th a{display:block;color:#fff}.grid th a.asc,.grid th a.desc{color:#fff;padding-left:1.25em;background-position:.1em .5em;background-repeat:no-repeat}.grid th a.asc{background-image:url(../../images/gl/btn/arrow/blue/up.gif)}.grid th a.desc{background-image:url(../../images/gl/btn/arrow/blue/down.gif)}.grid td{border-top:2px solid #fff}.grid table tr.odd{background-color:#f8f8f9}.grid table tr.hover td,.grid table tr.selected{background:#d2f6a7}.subheader{background-color:#e9f7fd}.pages a,.pages span,.pages strong{float:left}.pages a,.pages span{display:block;padding:.15em .5em;margin-right:.75em;text-indent:0;text-decoration:none;font-size:90%}.pages a{border:1px solid #f8f8f9}.pages a:hover{background:#ededf5;border:1px solid #e2e2f4;color:#000}.pages span{background:#f8f8f9;border:1px solid #f1f1f4;color:#343944}#outer{width:100%;min-width:990px}#middle{margin:25px 25px 25px 25px}#content div.copy{margin-bottom:2em}#default #crumbs{display:none}.push-right{float:right}.pull-left{float:left}fieldset#config{position:fixed;z-index:10000;top:50px;right:50px;width:300px;background:#fff;font-size:85%;overflow:hidden}#config span.progress{position:absolute;top:0;right:0;z-index:1;height:16px;width:16px;background:#fff url(../../images/gl/misc/progress/test.gif) no-repeat center center}#config div{margin:10px;overflow:auto}#config dl{max-width:100%;width:100%}#config dt{width:100px}#config dd{margin-left:110px}#config dd a,#config dd span.check{float:left}#config dd a{margin-left:1em}#exception #sidebar{display:none}#exception dt{font-weight:400;font-size:150%}#exception dd{margin-bottom:2em}#exception dd div.wrap{max-width:900px;width:900px!important;width:auto;min-height:300px;height:300px!important;height:auto;margin:0;overflow:auto;border:1px solid #f1f1f1}#member-search-claim-detail{background-color:#fff;height:auto!important}#member-search-claim-detail ul.nav li{float:left}#member-search-claim-detail ul.nav a{display:block;padding:.5em 1em;background:#bfeaf6;border:1px solid #add8e4;text-decoration:none;color:#386c7b}#member-search-claim-detail #aspnetForm{margin:0;border:0}#user-link-account .views .wrap,#user-register .views .wrap{margin:0}#user-link-account .bubble,#user-register .bubble{margin:-3.25em 0 0 -2em}#user-link-account fieldset .views fieldset .wrap,#user-register fieldset .views fieldset .wrap{margin:1em}#user-link-account fieldset fieldset legend,#user-register fieldset fieldset legend{font-size:85%;color:#000}#member-reports-membership-list .views,#user-register .views{border:0}#member-search-upload-file #content{float:none;width:100%;margin:0;min-height:100px;height:auto!important;height:100px}#member-search-results-download-search-csv #content{float:none;width:100%;margin:0;min-height:100px;height:auto!important;height:100px}.download{width:99.5%;height:1.5em;text-align:left}#member-reports-membership-list .bubble{visibility:visible;top:-.75em;left:70%;bottom:auto}#enrollment-status #crumbs,#enrollment-status #portalSwitcher,#enrollment-status #sidebar,#member-search-claim-detail #header,#member-search-claim-detail-edits #header,#member-search-results-download-search-csv #crumbs,#member-search-results-download-search-csv #sidebar,#member-search-results-download-search-csv #user-auth,#member-search-results-download-search-csv .helper,#member-search-upload-file #crumbs,#member-search-upload-file #sidebar,#member-search-upload-file #user-auth,#member-search-upload-file .helper,#provider-service-plans-service-plan-detail-service-plan-detail #header,#user-login #crumbs,#user-login #portalSwitcher,#user-login #sidebar,#user-login .helper,#user-register #crumbs,#user-register #portalSwitcher,#user-register #sidebar{display:none}#exception #portalSwitcher,#singular #sidebar,#singular #user-auth,#singular-stripped #crumbs,#singular-stripped #portalSwitcher,#singular-stripped #sidebar,#singular-stripped #user-auth{display:none}#singular #content,#singular-stripped #content{float:none;width:100%}#singular-stripped #footer,#singular-stripped #header,#stripped #footer,#stripped #header{background:0}#singular-stripped #header,#stripped #header{height:100px}#singular-stripped #header #logo,#stripped #header #logo{top:0}#singular-stripped #middle,#stripped #middle{margin-bottom:50px}#cpr div.copy{font-size:85%}#cpr div.copy div{margin:0!important;padding:0!important}#cpr p#cpr-message{float:left;text-align:left;width:75%;font-size:105%}#cpr fieldset#cpr-legend{width:20%}#cpr-legend table{margin-top:.5em}#cpr-legend td.color{color:#a5a4ab}#cpr .grid{font-size:70%;border:0;margin:0;padding:0}#cpr .export{font-size:125%;text-align:left}#cpr .export a{padding:.25em .5em}#cpr .export a.clicked{margin:0 .5em;position:relative;outline:0;background:#efeef3;border:1px solid #cbcad2;color:#96959c;text-decoration:none;cursor:default}#cpr td.span{background:#add1e7;color:#fff;text-align:center;font-weight:700;padding:.5em 0}#filters select{border:1px solid #e6e6e8}#filters select option{font-size:80%;padding:.25em .5em}#filters select option.bold{font-weight:700}#filters select option.odd{background:#f7f7f7}#filters .menu{background:#f3f2f7;margin:1em;padding:1em;overflow:auto}#filters .menu li{float:left;margin-right:1em}body#member-reports-clinical-practice-output-pdf,body#member-reports-clinical-practice-output-pdf *,body#member-reports-clinical-practice-popup,body#member-reports-clinical-practice-popup *{font-family:Arial,serif;font-style:normal;letter-spacing:.07em}#member-reports-clinical-practice-output-pdf div.copy,#member-reports-clinical-practice-popup div.copy,#provider-member-profile-member-profile-popup div.copy{font-size:60%;margin:1em 0!important}#member-reports-clinical-practice-output-pdf div.copy,#member-reports-clinical-practice-popup div.copy{font-size:65%}#member-reports-clinical-practice-output-pdf fieldset,#member-reports-clinical-practice-output-pdf fieldset div,#member-reports-clinical-practice-popup fieldset,#member-reports-clinical-practice-popup fieldset div{padding:0;margin:0;border:0}#member-reports-clinical-practice-output-pdf div.copy fieldset,#member-reports-clinical-practice-popup div.copy fieldset,#provider-member-profile-member-profile-popup div.copy fieldset{border:1px solid #f1f1f1}#member-reports-clinical-practice-output-pdf div.last-updated,#member-reports-clinical-practice-popup div.last-updated,#provider-member-profile-member-profile-popup div.last-updated{font-size:70%;margin-top:5em!important}#provider-member-profile-member-profile-popup div.last-updated{margin-top:3em!important}#member-reports-clinical-practice-output-pdf div.last-updated hr,#member-reports-clinical-practice-popup div.last-updated hr,#provider-member-profile-member-profile-popup div.last-updated hr{border-style:solid;margin:0 0 .75em 0}#member-reports-clinical-practice-output-pdf #cpr,#member-reports-clinical-practice-popup #cpr{text-align:center}#member-reports-clinical-practice-output-pdf #cpr .grid,#member-reports-clinical-practice-popup #cpr .grid{font-size:60%;margin:0 auto;text-align:left}#member-reports-clinical-practice-output-pdf #cpr .grid th,#member-reports-clinical-practice-popup #cpr .grid th{width:10em;padding:.25em;letter-spacing:.05em}#member-reports-clinical-practice-output-pdf #cpr .grid th.member-name,#member-reports-clinical-practice-popup #cpr .grid th.member-name{width:15em}#member-reports-clinical-practice-output-pdf #cpr .grid th a,#member-reports-clinical-practice-popup #cpr .grid th a{background-image:none}#member-reports-clinical-practice-output-pdf #cpr .grid th,#member-reports-clinical-practice-output-pdf #cpr .grid th a,#member-reports-clinical-practice-popup #cpr .grid th,#member-reports-clinical-practice-popup #cpr .grid th a{line-height:1;text-indent:0!important;text-align:left!important}#member-reports-clinical-practice-output-pdf #cpr .grid th.date-of-birth,#member-reports-clinical-practice-output-pdf #cpr .grid th.measure,#member-reports-clinical-practice-popup #cpr .grid th.date-of-birth,#member-reports-clinical-practice-popup #cpr .grid th.measure{width:7em}#member-reports-clinical-practice-output-pdf #cpr .grid th.enrollment-status,#member-reports-clinical-practice-output-pdf #cpr .grid th.gender,#member-reports-clinical-practice-popup #cpr .grid th.enrollment-status,#member-reports-clinical-practice-popup #cpr .grid th.gender{width:4em}#provider-member-profile-member-profile-popup{font-family:"Times New Roman",serif;font-size:85%;font-weight:400}#provider-member-profile-member-profile-popup td{padding:3px}#provider-member-profile-member-profile-popup td.heading{font-size:150%;font-weight:700;background-color:#ccf;line-height:1.25;text-align:center}#provider-member-profile-member-profile-popup #cpr{font-family:Arial,Sans-Serif}.eligibility-coveredbenefits ul{margin-left:2em}#member-search-claim-detail .grid td,#member-search-claim-detail-edits .grid td{text-indent:0}#member-search-claim-detail .grid td strong,#member-search-claim-detail-edits .grid td strong{display:block;margin-right:1.5em;text-align:right}#member-reports-health-home .grid,.grid-autowidth{font-size:85%;width:auto!important}#provider-prior-auth-prior-auth .synagisform .nestedform dt{width:8.75em}#provider-prior-auth-prior-auth .synagisform .nestedform dd,#provider-prior-auth-prior-auth .synagisform .nestedform3 dd{text-align:left;width:100%}#provider-prior-auth-prior-auth .synagisform .nestedform2 dt{width:23em;float:none}#provider-prior-auth-prior-auth .synagisform .nestedform3 dt{width:23em}#provider-prior-auth-prior-auth .synagisform .nestedform3 dd input{width:13em}#provider-prior-auth-prior-auth .left-24{margin-left:24em}#provider-toolkit .flash,#provider-toolkit-frame .flash{position:fixed;z-index:9999;right:3em;top:0;font-size:85%;border-width:5px}#provider-toolkit .flash var,#provider-toolkit-frame .flash var{display:none}#provider-toolkit .cs-accordion dd,#provider-toolkit .cs-accordion dt{position:relative}#provider-toolkit div.wrap{margin-right:0}#provider-toolkit #content li{float:left;width:31.55%;min-width:200px;border:1px solid #f1f1f1;margin:0 1em 1em 0}#provider-toolkit #content li li{width:auto!important;min-width:0}#provider-toolkit #content li{color:#d89946}#provider-toolkit #content li a{color:#859c4d;text-decoration:none}#provider-toolkit #content li a:hover{text-decoration:underline}#provider-toolkit #content li ul{height:150px;border:1px solid red;margin:2px;background:#f9feed;border:1px solid #d9f09f;font-size:85%}#provider-toolkit #content li li{float:none;display:block;border:0;padding:0;margin:.35em 5px;width:auto}#provider-toolkit #content .title{margin:0;padding:3px;border:0;background:#e2f5b5;border-bottom:1px solid #d9f09f}#provider-toolkit .title a{display:block;padding:.25em .5em;border:1px solid #c6dd8d;background:#d2e99a;text-decoration:none;font-weight:700;color:#6d823b}#provider-toolkit #content .title a:hover{background-color:#c6dd8d;border-color:#bad180;color:#54642c}#provider-toolkit #content .links a:hover{background:#fef5cf}#provider-toolkit #content .links a.disabled,#provider-toolkit #content .links a.disabled:hover{color:#ccc;background:0 0;cursor:default;text-decoration:none}#provider-toolkit #content .meta{font-size:80%;color:#eab46d}#provider-toolkit #content .desc{margin-top:1em;height:50px!important;height:auto;min-height:50px;overflow:auto;font-size:90%;background:#fef5cf;border:1px solid #f4e8b7}#provider-toolkit #content .desc p{margin:5px;padding:0;overflow:auto}#provider-toolkit-frame #header{top:-25px}#provider-toolkit-frame a#logo{top:105px}#provider-toolkit-frame a#logoKY{top:105px}#provider-toolkit-frame a#humanaLogo{top:105px}#provider-toolkit-frame div#user-auth{display:none}#provider-toolkit-frame #inner #middle{margin:0;padding:0}#provider-toolkit-frame #footer{display:none}#provider-toolkit-frame iframe{width:100%;margin:0;padding:0;border:0}#provider-toolkit-frame #framenav{position:absolute;top:-50px;right:25px}#provider-toolkit-frame #framenav li{float:right;margin-left:5px}#provider-toolkit-frame #framenav a{display:block;padding:.5em 1em;background:#bfeaf6;border:1px solid #add8e4;text-decoration:none;color:#386c7b}#provider-toolkit-frame #framenav a:hover{background:#9d5db5;border:1px solid #7d419b;color:#fff}#provider-toolkit-manuals .toggler{font-size:120%}#provider-toolkit-manuals .question{font-size:100%;font-weight:400;line-height:1.25;padding:.5em 0;background:#f9feed;border:1px solid #d9f09f;background-image:none;text-indent:1em;color:#6d823b}#provider-toolkit-manuals .question:hover,#provider-toolkit-manuals dl dl .active{font-weight:400;background:#fef5cf;border:1px solid #f4e8b7;color:#d89946}#provider-toolkit-manuals .cs-accordion legend{font-weight:700;font-size:120%}#provider-toolkit-manuals .cs-accordion dl,#provider-toolkit-manuals .cs-accordion fieldset{position:static;margin:1em}#provider-toolkit-manuals .tooltip.answer{max-width:450px}#provider-toolkit-manuals blockquote{margin:.5em 0 .5em 1.5em}fieldset#notifications{padding:0}#notifications fieldset legend{color:#000}#notifications div.split{padding-top:.5em;margin:0 1em 1em 1em}#notifications ul{margin:0 1em;padding:0}#notifications a{display:block;background:#f3f3f3;padding:.5em 0;text-indent:1em}#notifications fieldset{font-size:85%;position:static}#notifications div.created fieldset div.wrap,#notifications div.updated fieldset div.wrap{overflow:auto;height:150px;margin:0}#notifications div.static fieldset div.wrap{height:auto}#notifications div.created,#notifications div.updated{width:49%;min-width:30%;margin:0}#notifications div.created{float:left}#notifications div.updated{float:right}#notifications a{text-decoration:none}#notifications div.updated a{background:#f9feed;color:#859c4d;border:1px solid #d2e99a}#notifications a.static{cursor:default}#notifications div.updated a.static,#notifications div.updated a:hover{background:#e2f5b5;color:#54642c;border-color:#bad180}#notifications div.created a{background:#fffce4;color:#d89946;border:1px solid #ffd87c}#notifications div.created a.static,#notifications div.created a:hover{background:#fef5cf;color:#ae5423}#admin-general #logs table{font-size:85%}#admin-general #logs table tr.selected td{padding:0}#admin-general #logs tr.cs-row{cursor:pointer}#admin-general #logs tr.cs-row.stacktrace{cursor:default}#admin-general #logs tr.cs-row.stacktrace div.stacktrace{margin:0;font-size:110%}#admin-general #logs tr.cs-row.stacktrace div.stacktrace pre{margin:0;min-height:300px;height:300px!important;height:auto}#admin-general #logs tr.cs-row td{padding:.25em .5em;text-indent:0}#admin-general #logs tr.selected{background:#cfeffc;font-weight:700;color:#046698}#admin-general div#logs tr.stacktrace{font-family:"Courier New",Courier,Monospace;font-size:95%}#admin-general div#logs dt{font-weight:700}#admin-general div#logs dd{color:#1a8cdc}#admin-general div#logs tr.stacktrace pre{margin-bottom:2em;color:#e02a2a;overflow:auto}.align-currency{text-align:right}.highlighthover:hover{background:#eee}table.noindent td,table.noindent th{text-indent:0}.masked{color:#ccc}#printable{display:none}.array label{margin:0 1.5em 0 .25em}tr.header td{text-align:center;font-weight:700;font-size:90%}#lblSubmitMessage{padding:1em 0;display:block;text-align:center}.details .messages{text-align:center;font-size:90%;line-height:1}#cob-info td.actions{padding:1em 0;overflow:hidden}#cob-claim-adjust_info td{border-top:0;border-bottom:.5em!important;border-style:solid!important;border-color:#fff!important;border-collapse:separate!important}#cob-claim-adjust_info td .check-box input{margin-right:1em}.form-wizard{text-indent:0}div.form-wizard-buttons{display:block;margin:1em 1em;width:55em}.form-wizard-previous{float:left;margin-left:1em}.form-wizard-page-header{font-size:larger;display:block;margin-left:1em;width:43em}.form-wizard-firstnext,.form-wizard-next{display:block;margin-right:.22em}fieldset.form-wizard fieldset{margin:1em 1em 1em 1em}dl.form-wizard,fieldset.form-wizard dl{margin-top:1em}dl.form-wizard dd{margin-bottom:2em}dl.form-wizard dt label,dl.form-wizard dt span{display:block;text-indent:.5em;background:#f8f8f9;color:#343944;margin-left:1em;margin-right:1em;margin-bottom:.5em;padding:.25em;border:1px solid #ccc;width:52.8em}dl.form-wizard dt span.validator{display:inline;border:0;padding:0;margin:0 .25em 0 0;width:auto;font-size:1.25em;line-height:.75em}dl.form-wizard dt label span.header{display:block;font-size:1em;width:auto;border:0;text-indent:0;padding-left:.5em;float:right;margin-left:0;font-style:italic;font-weight:700}dl dd span.form-wizard-char-count{display:block;color:#114262;width:52.3em;margin-left:2em;text-align:right}dl.form-wizard dt label #helptext,dl.form-wizard dt span #helptext{font-weight:700;font-size:80%;text-indent:.5em;border-style:none}dl.form-wizard dd ul{list-style-type:none;margin-left:2em;padding-left:0;width:52.3em}dl.form-wizard dd ul li input{margin:0 .5em 0 0;vertical-align:bottom}dl.form-wizard dd input[type=text]{width:44.95em;margin-left:2em;height:1.5em;border:solid;border-width:1px 1px 1px 1px;border-color:#ccc}dl.form-wizard dd input[type=text]:focus{border:1px solid #000}dl.form-wizard dd select{margin-left:2em;height:1.5em;border:solid;border-width:1px 1px 1px 1px;border-color:#ccc}dl.form-wizard dd textarea{width:52.3em;height:7em;margin-left:2em;border:solid;border-width:1px 1px 1px 1px;border-color:#aaa}dl.form-wizard dd textarea:focus{border:1px solid #000}dl.form-wizard dd ul li label{vertical-align:bottom}dl.form-wizard span.submit,span.form-wizard-submit{margin-left:1em;margin-bottom:1em;display:block;font-weight:700;color:#051bf3;width:54em}dl.form-wizard span.complete{padding-left:1em;text-align:center;font-weight:700;color:Green}dl.form-wizard-interviewer{margin:1em 1em 1em 1em}.form-wizard-date dt{clear:left;float:left;width:3em;margin:0 0 0 2em}.form-wizard-date dd{margin:0 0 .25em 0!important}.form-wizard-date dd .validator{margin:0 0 .25em 2.35em!important}.form-wizard-date dd input[type=text]{margin:0 0 .25em 0!important;width:8em!important}div.failure.form-wizard,div.success.form-wizard{margin-left:1em;margin-right:1em}.failure span.form-wizard,.success span.form-wizard{font-weight:700;display:block;margin:1em 1em 2em 1em}.success input.form-wizard{margin-bottom:1em}.failure.form-wizard,.success.form-wizard{margin-left:1em;margin-right:1em}.progress-form-wizard-text{margin-left:1em;padding-bottom:.5em;color:#114262;font-weight:700}.progress-form-wizard-title{margin-left:1em;padding-bottom:.5em;color:#114262}.progress-form-wizard-outside{background-color:#ebf6fd;display:block;border:1px solid #98c3df;margin-left:1em;width:200px;height:1.5em;text-align:left}.progress-form-wizard-inside{background-color:#98c3df;display:inline-block;border-collapse:collapse;text-align:left;height:1.5em;margin-left:0}#assessments-form-wizard{padding-bottom:200em}.progressnote-fieldset{padding:1em 1em 1em 1em;margin-left:0}.progressnote-ez-flow-query{text-align:center!important;font-size:larger;width:54em}.progressnote-ez-flow-query>span{margin-left:1em;margin-bottom:1em;display:block;font-weight:700;color:#051bf3}.progressnote-ez-flow-query>div{text-align:center;width:100%}.progressnote-ez-flow-query>div>div{display:inline-block;vertical-align:top}.progressnote-ez-flow-header{font-weight:700;color:#114262}.progressnote-ez-flow-link{color:#114262;font-size:medium}.progressnote-ez-flow-not-taken *,.progressnote-ez-flow-taken *{text-align:center!important;padding:0 1em}dl.form-listinput dt,dt.form-listinput,dt.form-listinput-validator{float:none}dt.form-listinput-validator label{display:inline-block!important}dt.form-listinput-validator label.synagis{width:21.75em}.listinput div div,dd.form-listinput,dd.form-listinput-validator,dl.form-listinput dd{margin-top:.5em;margin-left:1em}dd.form-listinput input,dd.form-listinput-validator input,dl.form-listinput dd input{margin-right:.5em}.form-listinput-validator td,.listinput td{padding-bottom:.25em}dd.listinput div{margin-top:.5em;margin-left:1em}dd.data-vs-input{padding:.45em 0 .25em 0!important}.buffer{margin:1em 0 1em 1em!important}.form dd.dropdownlist{margin-bottom:8px}.hh-alert-legend{right:1em;top:0;width:100%}.hh-grid{position:relative;border:1px solid #f1f1f1;text-align:left;min-width:800px;clear:right}.hh-grid table{margin:2px auto;width:99.5%;text-align:left}.hh-grid tr.disabled td,.hh-grid tr.disabled td *{color:#abb3b7!important}.hh-grid td,.hh-grid th{border:2px solid #fff}.hh-grid th{color:#f3f3f3;padding-top:.25em;line-height:1.5;padding-bottom:.5em}.hh-grid th,.hh-grid th a{background:#166f8d;text-decoration:none}.hh-grid th a{display:block;color:#fff}.hh-grid th a.asc,.hh-grid th a.desc{color:#fff;padding-left:1.25em;background-position:.1em .5em;background-repeat:no-repeat}.hh-grid th a.asc{background-image:url(../../images/gl/btn/arrow/blue/up.gif)}.hh-grid th a.desc{background-image:url(../../images/gl/btn/arrow/blue/down.gif)}.hh-grid td{border-top:2px solid #fff}.hh-grid table tr.hover td,.hh-grid table tr.selected{background:#d2f6a7}.hh-legend-width{float:right;margin-right:0;position:relative;width:35%}.hh-content{float:left;margin-left:.5em;margin-right:1em;position:relative;width:60%}fieldset.serviceplan-planlist{margin-top:1em}.serviceplan-planlist .alert-legend-content,.serviceplan-summary .alert-legend-content{display:block}.serviceplan-planlist .alert-legend-content-container,.serviceplan-summary .alert-legend-content-container{box-sizing:border-box;font-size:85%;padding:0 1em}.serviceplan-backup #divData,.serviceplan-planlist div.grid{margin:1em;width:auto}.serviceplan-summary div.grid{margin:0 1em 1em 1em;width:auto}.serviceplan-summary .status{display:inline-block;list-style-type:none;margin:0;width:114px}.serviceplan-summary .seperator{background-color:#f3e0f5;display:inline-block;font-weight:700;text-align:center;width:100%}fieldset.serviceplan-backup,fieldset.serviceplan-summary{margin-top:2em}.hide,dd.stretcher.ie7-stop-ghosting-table-borders-hide{display:none}dd.stretcher.ie7-stop-ghosting-table-borders-show{display:block}div.ajax__fileupload_fileItemInfo{height:auto}.ajax__fileupload_uploadbutton,div.ajax__fileupload_fileItemInfo .uploadedState{visibility:hidden!important;display:none!important;height:0!important}.filelist .failure,.filelist .ready,.filelist .success{display:table-row;line-height:2}.priorauth .form dd span.validator{float:left}.priorauth .form dd span.validator.date{float:none}.priorauth .form dd select{float:left}.priorauth-text textarea{width:100%;height:155px}.priorauth-treatingsearch{font-style:italic;font-size:90%;width:300px}.priorauth-in_network{color:green;font-weight:700}.MCGiframe{width:100%;height:300px}.iframeContainer{height:100%;width:100%}.treatingproviderpicker ul{position:absolute;z-index:99999!important}.treatingproviderpicker input{float:left}.form .treatingproviderpicker textarea{height:4em!important;font-size:100%}.form .full ul{width:100%!important}.MCGframe{width:100%;height:800px}.form .priorauth-memberaddress textarea{height:4em!important;width:160px;font-size:100%}.form .priorauth-diagnosis{margin-top:-.1em;padding:.2em 1em}ul.autocomplete_completionListElement{padding:0;margin:0}li.autocomplete_highlightedListItem,li.autocomplete_listItem{margin:0}.autocomplete_completionListElement{display:block;list-style-type:none;text-align:left;background-color:#f8f8f9;border-width:1px;border-style:solid;border-color:#000;width:auto!important;max-width:400px!important}.autocomplete_listItem{display:block;border-bottom:solid;border-width:1px;border-color:#000;text-align:left;list-style-type:none;padding:1em 1em 1em 1em}.autocomplete_highlightedListItem{display:block;background-color:#ccc;text-align:left;font-size:100%;list-style-type:none;border-bottom:solid;border-width:1px;border-color:#000;padding:1em 1em 1em 1em}.form .PAMemberInfo input{width:350px}.form .PAMemberInfo textarea{width:350px;height:4em}.specialPAmessage{margin:1em 1em 1em 1em}.validator2-date{position:absolute!important;background:none repeat scroll 0 0 #fff;font-size:85%;margin:.4em 0 0 2.5em}.validator-delivery-date{position:absolute!important;background:none repeat scroll 0 0 #fff;font-size:85%;margin:.4em 0 0 -55px}dd.priorauth-syng-provider{width:auto;padding:2.5em 0 0 .3em!important}.priorauth-syng-rbl-val-provider{width:auto!important;position:relative;top:.6em;left:5em;float:right;text-align:left;font-size:85%}dd.priorauth-syng-member{padding:2.5em 0 0 .3em!important}.prior-auth-syng-memb-rbl{margin:1.2em 0 0 .5em;list-style-type:none}.priorauth-syng-rbl-val-member{position:relative;top:1.3em;left:5.2em;float:right;text-align:left;font-size:85%}.priorauth-syng-rbl-val-2{background:none repeat scroll 0 0 #fff;position:absolute!important;font-size:85%;margin:.4em 0 0 .5em!important}.priorauth-syng-dos{text-align:left;float:left}.priorauth-syng-val-dos{float:left;position:absolute!important;left:45.6em;font-size:85%;padding:.5em 0 0 .7em}.priorauth-syng-val-dos-2{position:absolute;left:45.6em;padding:.5em 0 0 .7em!important;text-align:left;font-size:85%}a.calendar-dos{position:absolute!important;float:left;width:16px;height:15px;margin:9.8px 0 0 6px;text-align:left;text-indent:-9999em;background:url(../../images/gl/btn/calendar.gif) no-repeat 0 0;outline:0;line-height:0;font-size:0}a.calendar-dos:hover{background-position:0 -15px}.label-dob{position:relative;top:.35em}.priorauth-syng-dob{text-align:left;float:left;padding:.65em 0 .25em 0!important}.label-gest{margin:.5em .5em 0 0!important;display:block;line-height:normal;padding:.25em .25em .25em .75em!important}.priorauth-syng-gest{margin:.5em 0 0 0!important;text-align:left;float:left}.priorauth-syng-val-gest{position:absolute!important;margin:5.7em 0 0 .7em;float:left;text-align:left;font-size:85%}.priorauth-syng-val-gest-2{position:absolute;margin:5.7em 0 0 .7em;float:left;text-align:left;font-size:85%}.label-current-wt{margin:.4em .5em .5em 0!important;display:block;line-height:normal;padding:.25em .25em .25em .75em!important}.rbl-current-wt{margin:0 0 .6em 0}.validator-wt{font-size:85%!important;margin:2px 0 0 5px}.label-syng-dose{position:relative;padding:.45em 0 .25em 0!important}.priorauth-syng-dose{margin:.3em 0 0 0!important;text-align:left;float:left;position:relative}.priorauth-syng-row-2{float:left;padding:0!important}.label-date-wt{position:relative;top:.4em}.priorauth-syng-wt{position:relative;top:.4em;text-align:left;float:left}.priorauth-syng-val-wt{float:left;position:absolute;margin:0 0 0 2.6em;padding:1em 0 0 0!important;font-size:85%}.priorauth-syng-val-wt-2{position:absolute;margin:0 0 0 2.6em;padding:1em 0 0 0!important;font-size:85%}a.calendar-wt{position:absolute!important;float:left;width:16px;height:15px;margin:15px 0 0 5px;text-align:left;text-indent:-9999em;background:url(../../images/gl/btn/calendar.gif) no-repeat 0 0;outline:0;line-height:0;font-size:0}a.calendar-wt:hover{background-position:0 -15px}.label-select{position:relative;top:.4em}dd.priorauth-syng-select{padding:1.2em 0 0 .9em!important;float:left}.priorauth-orderedlist{list-style-type:none}.priorauth-orderedlist input{float:left}.priorauth-orderedlist label{margin-left:1.5em;display:block}.priorauth-orderedlist-sublist{line-height:1em;margin-left:1.5em;margin-top:.1em;margin-bottom:.1em}.priorauth-orderedlist-subsublist{line-height:1em;margin-left:3em;margin-top:.1em;margin-bottom:.1em}dd.pa-nested-select{padding:0!important}.pa-syng-32-34m-cbl{float:left;margin:.8em 0 .5em .4em!important}.pa-syng-35m-paragraph{float:left;padding:0 0 0 1em!important}.pa-syng-35m-diagnosis-inputs{float:left}.pa-syng-35m-diagnosis-label{margin-left:1.5em}.pa-syng-35m-currentrx-label{margin:.35em .5em 0 0!important}.pa-syng-35m-currentrx-inputs{float:left;margin:.35em 0 0 0!important}.pa-syng-2yr-cbl{float:left;margin:.8em 0 .5em .4em!important}.pa-syng-checkboxlist{list-style-type:none}.pa-syng-checkboxlist input{margin-left:1.5em}.pa-diagnosis-special label{background:none repeat scroll 0 0 #f8f8f9;border:1px solid #f1f1f4;line-height:normal;display:inline-block;padding:.25em 5em .25em .75em}.pa-diagnosis-special{margin-right:6em}.pa-diagnosis-padd label{padding-right:3.6em!important}.pa-immuno-padd label{padding-right:7.1em!important}.pa-nobullets li{list-style-type:none;margin-left:-1.5em}.pa-spoofvalidation-radio{float:left;color:red;position:absolute;margin:-.3em 0 0 .6em;padding:1em 0 0 0!important;font-size:85%}.pa-layout-small-validation{position:relative}.pa-layout-small-validation label{position:absolute;width:40%}.pa-layout-small-validation text{position:relative}.pa-hiddencontrol{display:none}.pa-preventoverride{min-width:65em}.pa-treating-provider-disclaimer{font-weight:700;margin-left:1em;margin-top:1em}.pa-submission-error{border:#f4b7b7 solid 1px;background:#fff7f7;color:#dd1a1a;font-weight:700;margin-bottom:1em}.pa-submission-error>p{margin:1em}.form .priorauth-providerpicker{float:left}.priorauth-providerpicker-combo{background:none repeat scroll 0 0 #f8f8f9!important;width:22.5em}.priorauth-providerpicker-combo label{float:left;margin-left:.2em;margin-top:.5em}.priorauth-providerpicker-combo select{float:right;margin-right:-.2em;margin-top:.25em}.form .priorauth-providerpicker input{float:left}.form .priorauth-providerpicker span{float:left;margin-top:.5em}.form .priorauth-providerpicker-loader{background:url(../../images/gl/misc/progress/indicator.gif);background-repeat:no-repeat;background-position:right}.priorauth-procedurecodepickergrid{float:left;width:95%}.priorauth-iframeLoader{height:1000px!important;width:100%;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.priorauth-status-loading{text-align:center!important;height:100px;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.priorauth-therapy{margin:1em!important}.prior-auth-rbl{float:left;width:75%}.prior-auth-rbl.w-100px{width:100px}.prior-auth-rbl.w-150px{width:150px}div#therapy{clear:both;width:50%;float:left;margin-left:1em}div#therapy>input[type=checkbox]{margin-left:22em}div#therapy>span{float:right;margin-right:12em}.therapy{width:24em;display:block;background:#f8f8f9;color:#343944;margin:0 .5em 0 0;padding:.25em .25em .25em .75em}.therapy-units-shift-textbox{float:right;margin-right:4em!important}.therapy-checkbox{width:350px;margin-left:11em!important}.therapy-units{margin-left:1.5em!important}.priorauth-sig-confirm{margin-left:1em;margin-top:1em}.priorauth-sig{margin-top:1em;margin-bottom:1em}.priorauth-signature{margin-left:1em;padding-right:1em;width:27em!important;font-weight:700}.priorauth-signature-input{margin-left:.25em;padding:.25em;border:1px solid #ccc;font-family:"Courier New",Courier Monospace;width:24em!important}.priorauth-signature-labelindent{width:27em!important;text-indent:1em;padding-right:2.5em!important;margin-top:.25em;margin-bottom:.25em;font-weight:700}#provider-prior-auth-prior-auth .priorauth-BRCA-signature dt,#provider-prior-auth-prior-auth-revamp .priorauth-BRCA-signature dt{width:27.5em!important;margin-bottom:1em}#provider-prior-auth-prior-auth .priorauth-BRCA-signature dd,#provider-prior-auth-prior-auth-revamp .priorauth-BRCA-signature dd{margin-top:1em!important;margin-bottom:.5em!important}.priorauth-signature-attestation{margin-left:1em;font-weight:700}.priorauth-signature-attestation-input{margin-left:.25em;padding:.25em;border:1px solid #ccc;font-family:"Courier New",Courier Monospace;width:10em}.claim-form .form dt{width:auto}.claim-form .form label{width:15em}.claim-form input[type=text]{width:16em}.claim-form .input-small input{width:2em;margin-bottom:2px}.claim-form dd.input-small label{margin-bottom:2px}.claim-form table,.claim-form table tbody{display:inline-block;width:auto;padding-left:0;margin-left:0;margin-right:0}.claim-form .service-table dd,.claim-form table td,.claim-form table th{padding-left:0}.claim-form table td label{padding-left:2.5px}.claim-form .service-table input,.claim-form .service-table label,.inline-block{display:inline-block}.claim-form table.service-table>tbody>tr>td,.claim-form table.service-table>tbody>tr>th{padding:5px;border:1px solid #ccc}.claim-form table.service-table>tbody>tr>th{background-color:#f8f8f9;vertical-align:bottom}.claim-form .align-right,.claim-form .legendblock-right{text-align:right}.claim-form dl.teeth dd.wide,.claim-form dl.teeth dt.wide{float:none;margin-left:0;display:block;padding-left:0;overflow:hidden}.claim-form dl.teeth dt.wide label{width:735px}.claim-form dl.teeth>dd>div>table{border:1px solid #ccc;margin:0;display:table;float:left;width:375px}.claim-form dl.teeth>dd>div{overflow:hidden}.claim-form dl.teeth>dd>div>table td{padding:5px;width:35px}.claim-form .addspace{margin-bottom:25px!important}.claim-form fieldset{margin-bottom:30px}.claim-form .service-table .validator{margin-top:10px}.claim-form .service-table input[type=text]{margin-bottom:3px}.claim-form .validator.date{padding-left:20px}.claim-form-help dt{color:#8f68a1;font-size:125%;font-weight:600;margin-top:10px;padding:2px;background-color:#eee}.claim-form-help dt{padding:2px}span.sp-acknowledged{display:inline-block;margin-left:1em;border:1px solid #d1d1d1;background-color:#f1f1f1;font-size:1.2em;padding:.5em 1em}.sp-request-button{margin:1em}.sp-summary-buttons{margin-bottom:1em}.success.sp-request-message{margin:1em;padding:1em 0 1em 0}.success.sp-detail-request-message{padding:1em 0 1em 0;margin:0 0 1em 0}div.sp-center{display:block;text-align:center;width:100%}.sp-border_spacing,div.sp-detail-display{margin:1em}div.sp-detail-display h3{text-align:right;margin-right:10px;margin-bottom:0;text-decoration:underline;font-weight:400}.sp-padding-surround{padding:1em}.form dd.sp-claims input{width:14.85em}.form dd.sp-claims input[type=submit]{width:15.5em}.validator.sp-claims{position:absolute}.sp-claims-instructions{display:inline-block;float:right;position:absolute;margin-left:1em;width:15em}.sp-claims-submit{margin-bottom:2em;padding-bottom:0;padding-top:1em;width:100%;text-align:center}.sp-claims-submit span{display:block;float:left;font-weight:700;padding-bottom:1em;width:100%}#member-search-service-plans-service-plan-submit-claim #outer{min-width:0}.detail-financial h3{text-align:right;margin-bottom:0;text-decoration:underline;font-weight:400}.detail-financial tbody tr td strong{margin-right:0}table.detail-financial{width:50%}table.detail-financial tbody tr td.label{width:18em}table.detail-financial tbody tr td.label2{width:24em}table.financial-right{float:left}table.financial-left{margin-left:0}.eligibility-coveredbenefits{height:auto;padding:1em 1em 1em 1em}.ajaxUploaderControl input{width:100%}span.bigtip{border-bottom:1px solid;text-decoration:none;display:inline-block;width:5.15em}span.bigtip:hover{cursor:help;position:relative}span.bigtip span{display:none}span.bigtip:hover>span{border:silver 1px solid;padding:1em 1em 1em 1em;display:block;left:0;top:10px;color:#404040;background:#f0f0f0;width:37em;position:absolute;text-decoration:none}span.bigtip:hover>span>p>span{display:inline}.z100{z-index:100}.z99{z-index:99}.z98{z-index:98}.sbox-loading{background:red url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.mds-calendar-nav{display:inline-block;padding:.35em .35em .1em .35em}.mds-calendar-nav span{text-align:center;display:inline-block}.mds-calendar{display:inline-block;border:1px solid #000;width:15.5em;height:20.8em;text-align:center}.mds-calendar table{width:15em;margin-bottom:0;padding-bottom:.25em}.mds-calendar table,.mds-calendar table tbody{padding:0;border-collapse:initial;vertical-align:middle}.mds-calendar table td,.mds-calendar table th,.mds-calendar table tr{border-spacing:0 0;padding:0;vertical-align:middle}.mds-calendar .month-and-year{border:1px solid #000;display:inline-block;padding:.25em}.mds-calendar input[type=submit]{padding:.25em!important}.mds-calendar hr{margin:.25em .25em 0 .25em;border-style:inset}.mds-calendar .day-disabled,.mds-calendar .day-not-yet-elligible,.mds-calendar .day-selected,.mds-calendar td.day-of-month{border:1px solid #606060}.mds-calendar table td,.mds-calendar table th{width:2em!important;text-align:center!important}.mds-calendar-update{width:16em;text-align:center;display:inline-block}.mds-calendar-progress{width:16em!important;height:21.25em!important}div.mds-calendar{border:2px solid #000}.mds-calendar .day-disabled,.mds-calendar .day-not-yet-elligible,.mds-calendar .day-of-month,.mds-calendar .day-of-other-month,.mds-calendar .day-selected{font-size:small;text-align:center;height:2.6em}.mds-calendar .day-of-other-month{background-color:gray}.mds-calendar .day-not-yet-elligible span,.mds-calendar .day-of-month span,.mds-calendar .day-selected span{display:inline-block}.mds-calendar .day-of-month span.day,.mds-calendar .day-selected span.day{width:2em;font-weight:700}.mds-calendar .day-of-month .checkbox{display:block;width:2em}.mds-calendar .day-not-yet-elligible span,.mds-calendar td.day-not-yet-elligible{background-color:#e0e0e0}.mds-calendar .day-disabled{background-color:#b0b0b0}.mds-calendar .day-selected{background-color:#d2f6a7}.fieldset-padding{padding:0 1em}#member-search-service-plans #claimgrid tr{line-height:normal;height:1%}#member-search-service-plans #claimgrid td,#member-search-service-plans #claimgrid th{padding:0;margin:0}#member-search-service-plans #claimgrid thead th label,#member-search-service-plans #claimgrid thead th span{display:block;margin:.25em .5em}#member-search-service-plans #claimgrid td>div{position:relative;margin:0;padding:0}#member-search-service-plans #claimgrid tbody td.date a{position:absolute;display:none;right:-20px;top:50%;margin-top:-12px;text-align:left;text-indent:-999em;height:24px;width:24px;background:url(../../images/gl/btn/fa-close.gif) no-repeat center center}#member-search-service-plans #claimgrid tbody tr.valid.active td.date a{display:block}#member-search-service-plans #claimgrid tbody td label{display:block;position:relative;float:left;padding:.3em 2em .3em .5em;margin-right:3.5em;min-width:5em;height:1%}#member-search-service-plans #claimgrid tbody .valid td label{background:url(../../images/gl/btn/fa-check.gif) no-repeat 95% 50%}#member-search-service-plans #claimgrid .validator{position:absolute;top:50%;right:5px;font-size:150%;background:0 0;line-height:normal;margin-top:-.5em}#member-search-service-plans #claimgrid input{display:block;border:0;width:100%;background:#f3f3f3;padding:.5em 0;text-indent:10px;font-family:monospace;height:1%!important}#member-search-service-plans #claimgrid tr.active input{background-color:#ebf6fd}#member-search-service-plans #claimgrid input::-ms-clear{display:none!important}#claimgrid.hidesubunits #plans fieldset.sub,#claimgrid.hidesubunits #user-login div#content .form>dd.sub,#claimgrid.hidesubunits #user-login div#content .form>dt.sub,#claimgrid.hidesubunits #user-login div#content .sub.form,#claimgrid.hidesubunits .alert-legend-content-container .sub.div-legend,#claimgrid.hidesubunits .benefits-list span.sub,#claimgrid.hidesubunits .cell.sub,#claimgrid.hidesubunits .form .sub.full-width,#claimgrid.hidesubunits .form-wizard>dd.sub,#claimgrid.hidesubunits .form-wizard>dt.sub,#claimgrid.hidesubunits .form>dd.sub,#claimgrid.hidesubunits .form>div.sub,#claimgrid.hidesubunits .form>dt.sub,#claimgrid.hidesubunits .sub.failure,#claimgrid.hidesubunits .sub.ineligible,#claimgrid.hidesubunits .sub.legendblock-right,#claimgrid.hidesubunits select.sub,#plans #claimgrid.hidesubunits fieldset.sub,#user-login div#content #claimgrid.hidesubunits .form>dd.sub,#user-login div#content #claimgrid.hidesubunits .form>dt.sub,#user-login div#content #claimgrid.hidesubunits .sub.form,.alert-legend-content-container #claimgrid.hidesubunits .sub.div-legend,.benefits-list #claimgrid.hidesubunits span.sub,.form #claimgrid.hidesubunits .sub.full-width{display:none}#member-search-service-plans .secondary-code-display{padding-top:.25em;display:block}#sbox-content.sbox-content-iframe,#sbox-content.sbox-content-iframe iframe,#sbox-window{background:#fff url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.benefitlist{column-count:2;column-gap:.5em;-moz-column-count:2;-moz-column-gap:.5em;-webkit-column-count:2;-webkit-column-gap:.5em}.benefitlist dl{display:block;-webkit-column-break-inside:avoid}.benefitlist dl:after{content:"";display:table;clear:both}.benefits-section{height:auto;width:auto;clear:both}.benefits-section-end{height:2px!important;clear:both}span.vh-IconExclaimText{background-color:#cf0000;border:0 solid #cf0000;color:#fff;font-size:1.65em;font-weight:bolder;line-height:.8em;padding:0 .15em;vertical-align:middle}.bubbleError{background-color:#fff7f7;border:1px solid #f4b7b7;display:inline-block;font-size:80%;position:absolute;padding:.35em;text-align:center}.hidden{display:none}.alert-legend{display:inline-block;margin-right:4em}.alert-legend td.image{padding:0 0 .5em .5em;margin:0}.alert-legend td.desc{padding:0 .5em .75em;white-space:nowrap}.legendblock-right-pml{bottom:0;display:block;float:right;position:relative}.legendblock-right-pml .alert-legend{margin:0 0 0 1em}.alert-legend-content{margin-left:.5em;margin-right:1em;position:relative;z-index:20;width:100%}.serviceplan-alert-legend{float:right;position:relative;right:12px;top:0;width:30em;text-align:left}.alert-legend-content-container-pml{display:block;min-height:6.15em;position:relative;width:100%}.alert-legend-content-container-accordioncontrol{display:inline-block;padding:0 .5em;width:99%}ul.alertlist-inline{display:inline-block;list-style-type:none;margin:0;padding:0}ul.alertlist-inline li{display:inline-block;margin:0;padding:0;width:16px;float:left;padding-right:.1em}.verticalSpace{padding-top:.6em}.nowrap{white-space:nowrap}.balance{text-wrap:balance}.verticalspace-submitappeal{margin-top:1em}#position-uploadfiles{margin-bottom:.5em;margin-left:.5em}.submit-upload{margin-left:1em}.btn-spacing{margin-left:.5em}.left-submitrequest-recovery{float:left;clear:left;padding-bottom:1em}.appeal-uploadfile{margin-top:.5em;margin-bottom:.5em;width:465px}.clearleft-uploader{clear:left}.clearboth-and-verticallyspace{clear:both;margin-top:1em}.ctp-status .label{display:inline-block;width:11em;margin-bottom:.25em}.ctp-status .value{color:gray;display:inline-block;margin-left:0;margin-bottom:.25em;width:12em}.ctp-status .dates{float:left;margin-top:1.5em;width:24em}.ctp-status .btn{display:inline-block;margin-left:1.5em;vertical-align:top}.ctp-status .btn a.ctp-ack-btn{background-color:#eaeaea;border:1px solid #6a6a6a;display:inline-block;outline:0;padding:.5em 0;text-align:center;text-decoration:none;width:14em}.ctp-status a.ctp-ack-btn:hover{background-color:#c3f1ff}.ctp-status-success{border:2px solid #98c3df;display:block;padding:1em 0;width:99%}.ctp-status .acksuccess{color:#3379a6;font-size:1.25em;margin:0 0 1em 1.25em}.ctp-status-header{font-weight:700;display:block;vertical-align:middle}.ctp-status-header span{display:inline-block;line-height:normal;vertical-align:middle}.ctp-status-header span img{display:inline-block;height:17px;width:16px}.ackneeded{color:#dd1a1a!important}.ctp-acks-legend-container{width:99%}.ctp-acks-legend-container .legendblock-right .alert-legend{margin:0 0 0 1em}label.p-ack{display:block}.p-ack-comment{margin-left:1em}textarea.p-ack{display:block;height:20em;width:100%}.p-ack-cancel{margin:1em}.p-ack-close{float:right}div.p-ack-close{margin:1em 0;width:100%}.p-ack-success{margin:.5em 0 0 .5em!important}input[type=submit].p-ack{float:right;margin:1em 0}.comments-providerlist{margin-bottom:2em}.comments-providerlist .grid{margin:0}.comments-entry{margin-bottom:2em}.comments-entry .textbox{width:100%;height:10em}.comments-entry .textentry{width:100%;margin-bottom:1em}.comments-entry-success,.p-ack-success{background-color:#ebf6fd;border:1px solid #98c3df;color:#114262;display:block;font-size:200%;font-weight:700;margin:.5em 0;padding:1em 0;text-align:center}.comments-viewing .date{color:#0046e4;font-size:85%}.comments-viewing .comment{margin:0 0 2em 2em;font-size:85%}.comments-viewing .link{color:#0046e4;text-decoration:underline}.comments-viewing .link:hover{text-decoration:none}.breaker{display:inline-block}.accessibility-grid{min-width:300px;width:70%}.accessibility-grid .Header{line-height:2em;font-weight:700;background:#166f8d none repeat scroll 0 0}.accessibility-grid .Header td{color:#fff;height:1.75em;vertical-align:middle!important;padding:0 0 0 1em!important}.accessibility-grid .FirstRow td{padding-top:5px!important}.accessibility-grid .Footer td{padding-top:4px}.accessibility-AutoExtender{font-size:12px;color:#000;padding:3px 5px;border:1px solid #999;background:#fff;width:auto;float:left;z-index:9999999999;position:absolute;margin-left:0;list-style:none;font-weight:700}#member-search-service-plans-service-plan-submit-claim-new #outer{min-width:0}#member-search-service-plans-service-plan-submit-claim-new div#content{min-height:0}.sp-wclaim-form{margin:0}.sp-wclaim-form .setup{min-height:14em}.sp-wclaim-form .setup #divMemberIdInst p{margin-bottom:0}.sp-wclaim-form .submit{margin:1em 0 0 0}.sp-wclaim-form .calendar{z-index:5}.sp-wclaim-form table{margin-left:0}.sp-wclaim-form td.header{border:0;padding-left:0}.sp-wclaim-form #divSubmissionStyling{background-color:#f8f8f9;border:1px solid #f1f1f4;padding:1em}.sp-wclaim-form .submissionData table{width:auto}.sp-wclaim-form .submissionData table.grid{border:0}.sp-wclaim-form .add-button{height:1.75em;width:1.75em;cursor:pointer}.sp-wclaim-form #trVMessages td{border:0 none}.sp-wclaim-form .v-messages>div{background-color:#e4636f;color:#fff;padding-bottom:.5em}.sp-wclaim-form .v-messages>div>span{display:block;padding:.5em .5em 0}.sp-wclaim-form .v-messages span>span{display:inline-block;height:1.75em;vertical-align:middle}.sp-wclaim-form dd.cleanp p{line-height:1.75em;margin:0}.sp-wclaim-form .entry td{background-color:#f8f8f9;border:2px solid #f8f8f9;padding:0;position:relative}.sp-wclaim-form .entry td .ajax__calendar_container td{border:none}.sp-wclaim-form #trClaimRowEntryValidators.entry{height:1em}.sp-wclaim-form .entry .validator{background:none repeat scroll 0 0 #fff;font-size:85%;margin:0;position:absolute!important}.sp-wclaim-form .entry .errorborder{border:1px solid #e4636f}.sp-wclaim-form .entry .calendar{position:absolute;right:10px;top:3px}.sp-wclaim-form tr.data{height:1.8em}.sp-wclaim-form tr.data td{border:2px solid #f3f3f3;vertical-align:middle}.sp-wclaim-form tr.data td{background-color:#fff}.sp-wclaim-form th.icon,.sp-wclaim-form tr.data td.icon{background-color:#f8f8f9;border:0;height:1.8em;width:1.8em;cursor:pointer}.sp-wclaim-form .data td.icon.delete{background:#f8f8f9 url(../../images/gl/btn/trashcan.png) no-repeat center center;background-size:1.75em 1.75em;padding:0}.sp-wclaim-form .data td.icon.modify{background:#f8f8f9 url(../../images/gl/btn/pencil.png) no-repeat center center;background-size:1.75em 1.75em}.sp-wclaim-form tr.data.modifying td{background-color:#fdd835}.sp-wclaim-form tr.hiddenValidators{display:none;position:absolute}.Watermark{color:gray}.pull-right{text-align:right!important}.Triage{padding-bottom:1em}.Triage-2column{column-count:2;column-gap:.5em;-moz-column-count:2;-moz-column-gap:.5em;-webkit-column-count:2;-webkit-column-gap:.5em;padding-bottom:1em}.Triage .Triage-entry :first-child,.Triage-2column .Triage-entry :first-child{font-weight:700}.Triage-guidelines{margin-left:1em}.Triage-fieldset{margin:1em 1em 1em 1em}.claimappeal-waiverofliability-provider{width:350px!important}#iframe-container a{top:10px;right:10px;position:fixed;z-index:9999}.impersonate>ul{padding-left:0;margin-left:0}.csRow-LargeTextbox{width:350px}.emailVerify_button{margin-top:2em}#tce-frame{border:1px solid #ccc;min-height:1000px;height:1000px;min-width:100%;width:100%}.increased-width{width:350px}.submission-failure{border:#f4b7b7 solid 1px;background:#fff7f7;color:#dd1a1a;font-weight:700;padding:.5em;text-align:center}#spinner input::-ms-clear{display:none!important}tr.consent{border:#f4b7b7 solid 1px;background:#fff7f7;color:#dd1a1a;text-align:left;line-height:1.5!important}tr.consent>td{padding:.5em}tr.consent>td strong{text-align:left}.supportingDocs>a,.supportingDocs>label{display:inline-block;margin:2px auto 10px 12px}.consentsignature-message{background-color:#fff7f7;color:red;border:1px solid #f4b7b7;padding:.5em;text-align:left;font-weight:700}.impersonation-message{background-color:#fff7f7;color:red;border:1px solid #f4b7b7;padding:.35em;text-align:center}.consentsignature-message{background-color:#fff7f7;color:red;border:1px solid #f4b7b7;padding:.5em;text-align:left;font-weight:700}.text-center{text-align:center}div.center{margin:auto}.wcagRed{color:#c00;text-align:right;font-weight:700;width:100%}.noborder{border:none;padding:0;box-shadow:none;background:0 0}#denialCodeModal{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}#denialCodeModal .modal-dialog{border-radius:8px;border:2px solid #7b3fb7;max-width:420px;padding:24px;background-color:#fff}#denialCodeModal .modal-title{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}#denialCodeModal .modal-message{font-size:15px;line-height:1.5;color:#555;margin-bottom:24px}#denialCodeModal .modal-actions{display:flex;gap:12px;justify-content:flex-start}#denialCodeModal .btn-continue-dispute,#denialCodeModal .btn-upload-records{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:15px;font-weight:500;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s ease;flex:1 1 0;max-width:200px;height:44px;line-height:1.5;white-space:nowrap;box-sizing:border-box;display:inline-block;text-align:center;vertical-align:middle;margin:0}#denialCodeModal .btn-upload-records{background-color:#7b3fb7;color:#fff;border:2px solid #7b3fb7;border-radius:24px!important}#denialCodeModal .btn-upload-records:hover{background-color:#6a36a3}#denialCodeModal .btn-upload-records:active{background-color:#5d2f8f}#denialCodeModal .btn-continue-dispute{background-color:#fff;color:#7b3fb7;border:2px solid #7b3fb7;border-radius:24px!important}#denialCodeModal .btn-continue-dispute:hover{background-color:#f5f0fa}#denialCodeModal .btn-continue-dispute:active{background-color:#eadff5}#denialCodeModal .modal-close{position:absolute;top:12px;right:12px;background:0 0;border:none;font-size:24px;color:#999;cursor:pointer;line-height:1;padding:4px 8px}#denialCodeModal .modal-close:hover{color:#333}body[data-plan=MS] h1{color:#306a90}body[data-plan=MS] legend{color:#306a90}body[data-plan=MS] #sidebar .nav-side a:hover{color:#306a90}body[data-plan=MS] #sidebar .nav-side li.is-accordion-submenu-parent>a::before,body[data-plan=MS] #sidebar .nav-side li.is-accordion-submenu-parent[aria-expanded=true]>a::before{color:#306a90}body[data-plan=MS] #header{border-top-color:#306a90}body[data-plan=MS] #header #portalLogo .state{color:#91b0c4}body[data-plan=MS] #header #portalLogo .provider-portal{color:#004877}body[data-plan=MS] #header .helper i{color:#306a90}body[data-plan=MS] #header .helper a{color:#306a90}body[data-plan=MS] h2.nested-head{color:#306a90}body[data-plan=MS] #crumbs a[href$="Default.aspx"]::after{color:#306a90}body[data-plan=MS] #login-brand .state{color:#c1d3de}body[data-plan=MS] #login-brand .provider-portal{color:#004877}body[data-plan=MS] #impPagePlans div>.portal-switcher,body[data-plan=MS] #impersonationPlans div>.portal-switcher,body[data-plan=MS] #planSelector div>.portal-switcher,body[data-plan=MS] #portalSwitcher div>.portal-switcher{color:#306a90}body[data-plan=MS] .state-switcher ul li.state-selector>div{color:#306a90}body[data-plan=MS] .tab>li.selected{background-color:#306a90}body[data-plan=MS] .button.purple,body[data-plan=MS] input.purple[type=button],body[data-plan=MS] input.purple[type=submit]{background-color:#004877;color:#fff}body[data-plan=MS] .button.purple:hover,body[data-plan=MS] input.purple[type=button]:hover,body[data-plan=MS] input.purple[type=submit]:hover{color:#004877;background-color:#fff;border:1px solid #004877}body[data-plan=MS] .button.purple-reverse,body[data-plan=MS] input.purple-reverse[type=button],body[data-plan=MS] input.purple-reverse[type=submit]{background-color:#fff;color:#004877;border:1px solid #004877}body[data-plan=MS] .button.purple-reverse:hover,body[data-plan=MS] input.purple-reverse[type=button]:hover,body[data-plan=MS] input.purple-reverse[type=submit]:hover{background-color:#004877;color:#fff;border:1px solid #004877}body[data-plan=MS] .button_list>a{background-color:#f8f8f9;color:#0a0a0a}body[data-plan=MS] .button_list>a.selected{background-color:#306a90;color:#fff}body[data-plan=MS] .button_list>a:hover{background-color:#306a90;color:#fff;border:1px solid #306a90}body[data-plan=MS] a.purple{color:#004877}body[data-plan=MS] .button,body[data-plan=MS] .button.disabled,body[data-plan=MS] .button.disabled:focus,body[data-plan=MS] .button.disabled:hover,body[data-plan=MS] .button[disabled],body[data-plan=MS] .button[disabled]:focus,body[data-plan=MS] .button[disabled]:hover,body[data-plan=MS] input[type=button],body[data-plan=MS] input[type=submit]{background-color:#306a90}body[data-plan=MS] div.login-okta-footer-content a{color:#004877}body[data-plan=MS] div.login-okta-footer-content h1,body[data-plan=MS] div.login-okta-footer-content h2,body[data-plan=MS] div.login-okta-footer-content h3,body[data-plan=MS] div.login-okta-footer-content h4{color:#306a90}body[data-plan=MS] .footer .bottom-links .social{color:#608daa}body[data-plan=MS] .footer .bottom-links .social a{color:#608daa}body[data-plan=MS] .footer .bottom-links .social a:hover{color:#004877}body[data-plan=MS] .copyright{background:#306a90}body[data-plan=MS] #impPagePlans div>.portal-switcher,body[data-plan=MS] #impersonationPlans div>.portal-switcher,body[data-plan=MS] #planSelector div>.portal-switcher,body[data-plan=MS] #portalSwitcher div>.portal-switcher{background:#fff;color:#306a90}body[data-plan=MS] #impPagePlans #ddlDownIcon,body[data-plan=MS] #impersonationPlans #ddlDownIcon,body[data-plan=MS] #planSelector #ddlDownIcon,body[data-plan=MS] #portalSwitcher #ddlDownIcon{color:#306a90}body[data-plan=MS] .state-switcher.dropdown-pane{border:1px solid #004877}body[data-plan=MS] .state-switcher ul li.state-selector>div{border-left:10px solid #306a90}body[data-plan=MS] .state-switcher ul li.state-selector:hover{color:#306a90}body[data-plan=MS] .state-switcher ul li.state-selector:hover i{background-color:#306a90}body[data-plan=MS] #csAccordion a.toggler,body[data-plan=MS] .cs-accordion a.toggler{color:#306a90}body[data-plan=MS] .login-link{color:#306a90}body[data-plan=MS]#user-external-partner-accounts h4,body[data-plan=MS]#user-management h4{color:#306a90}body[data-plan=MS]#user-external-partner-accounts .grid .invite-sent,body[data-plan=MS]#user-management .grid .invite-sent{color:#306a90}body[data-plan=MS] .info-pop-up .header{background:#c1d3de}body[data-plan=MS] #user-hieform h2,body[data-plan=MS]#provider-maintenance h2{background:none repeat scroll 0 0 #c1d3de;color:#000e17}#user-login body[data-plan=MS] .grid-info div#content:first-child,.form-wizard body[data-plan=MS] .grid-info li:first-child,body[data-plan=MS] .grid-info #user-login div#content:first-child,body[data-plan=MS] .grid-info .alert-legend-content-container:first-child,body[data-plan=MS] .grid-info .benefits-list:first-child,body[data-plan=MS] .grid-info .form-wizard li:first-child,body[data-plan=MS] .grid-info .form-wizard:first-child,body[data-plan=MS] .grid-info .form:first-child,body[data-plan=MS] .grid-info .form>dd:first-child,body[data-plan=MS] .grid-info .grid-x:first-child,body[data-plan=MS] .grid-info .legendblock-right:first-child{background:#c1d3de;color:#000e17}body[data-plan=MS] .accessibility-grid .Header{background:#c1d3de none repeat scroll 0 0;color:#000e17}body[data-plan=MS] .grid th,body[data-plan=MS] .grid th a{background:#c1d3de;color:#000e17}body[data-plan=MS] .hh-grid th,body[data-plan=MS] .hh-grid th a{background:#c1d3de;color:#000e17}body[data-plan=MS] .notification.orbit{background:#00395f;background:linear-gradient(180deg,#00395f 0,#000e17 100%)}body[data-plan=MS] .notification.orbit .orbit-slide h2{color:#fff}body[data-plan=MS] .notification.orbit .orbit-slide a.learn-more-button,body[data-plan=MS] .notification.orbit .orbit-slide a:hover.learn-more-button,body[data-plan=MS] .notification.orbit .orbit-slide a:link.learn-more-button,body[data-plan=MS] .notification.orbit .orbit-slide a:visited.learn-more-button{color:#00395f}body[data-plan=MS] .notification.orbit .orbit-slide .learn-more-button{color:#00395f}body[data-plan=MS] .notification.orbit .orbit-bullets button{background-color:rgb(0,45.0434782609,74)}body[data-plan=MS] .top-notification-icon.modal{background:url(../../images/ms/misc/icon_fal_fa-info-circle-purple.svg) no-repeat;background-size:100%}body[data-plan=MS] .top-notification-icon.modal.warning{background-image:url(../../images/ms/misc/icon_fal_fa-exclamation-triangle-purple.svg)}body[data-plan=MS] .top-notification-icon.modal.urgent{background-image:url(../../images/ms/misc/icon_fal_fa-exclamation-circle-purple.svg)}body[data-plan=MS] #user-login .notification.orbit{background:#00395f;background:linear-gradient(180deg,#00395f 0,#000e17 100%)}body[data-plan=MS] .top-notification{color:#fff;background-color:#13767b}body[data-plan=MS] .top-notification .learn-more-button{background-color:#fff;color:#13767b}body[data-plan=MS] .guiding-care-indicator-icon{background:url(../../images/ms/misc/CareManagement_fa-hands-heart.svg);background-size:cover}body[data-plan=MS] .help_icon{background-image:url(../../images/ms/btn/help.svg)}body[data-plan=MS] .head_side_brain_icon{background-image:url(../../images/ms/misc/head-side-brain.svg)}body[data-plan=MS] .service_update_icon{background-image:url(../../images/ms/btn/ServiceUpdate_Small.png)}@font-face{font-family:fontawesome-webfont;src:url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.eot),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.ttf) format("truetype"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.woff)}*{font-family:CareSource,arial,sans-serif;box-sizing:initial}@media screen\0{*{box-sizing:content-box}}body{font-size:85%}h1{color:#9555a5}a{color:#000;text-decoration:underline}dd>input{border-radius:5000px!important}dl,dt{font-weight:400!important}li,ul{line-height:1.5em}fieldset{width:auto}fieldset.fs-range{margin:1em}fieldset.no-fs{border:none;padding:0}.views .no-fs>div.wrap{margin:0}.button-like,input{border-radius:5000px!important}input[type=file]{border-radius:0!important}select{border-radius:5000px!important}legend{color:#166f8d}hr{max-width:none;border:1px dashed #979797}address{font-style:normal}.alert-legend-content>p{margin:0}.loading{min-height:50px;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}input[type=button] input[type=button],input[type=button]+input[type=submit],input[type=submit] input[type=button],input[type=submit]+input[type=submit]{margin-left:1em}strong{font-weight:700}strong>label{font-weight:700}.bold{font-weight:700}.light{font-weight:100}tbody td,tbody th{padding:.15rem .625rem .625rem}tbody tr.yellow:nth-child(2n){background-color:#fcfce7}tbody tr.red:nth-child(2n){background-color:#fcf2f2}tbody tr.green:nth-child(2n){background-color:#dff0d8}.yellow{background-color:#fcfce7;color:#8c6203}.red{background-color:#fcf2f2;color:#c00}.green{background-color:#dff0d8;color:#3c763d}.button,input[type=button],input[type=submit]{text-decoration:none}.button.rounded,input.rounded[type=button],input.rounded[type=submit]{border-radius:5000px}.button.purple,input.purple[type=button],input.purple[type=submit]{background-color:#7d4199;color:#fff}.button.purple:hover,input.purple[type=button]:hover,input.purple[type=submit]:hover{background-color:#fff;color:#7d4199;border:1px solid #7d4199;box-sizing:border-box}.button.purple-reverse,input.purple-reverse[type=button],input.purple-reverse[type=submit]{margin-left:.5em;background-color:#fff;color:#7d4199;border:1px solid #7d4199;box-sizing:border-box}.button.purple-reverse:hover,input.purple-reverse[type=button]:hover,input.purple-reverse[type=submit]:hover{margin-left:.5em;background-color:#7d4199;color:#fff;border:1px solid #7d4199;box-sizing:border-box}.success-color{color:green}.success.message{padding:.5em}.close-button{border:0;background-color:transparent}.bottom-space{padding-bottom:3em}.dropdown-label-align{margin:0}a.calendar{width:16px;height:15px;margin:10px 0 0 5px;text-align:left;text-indent:-9999em;background:url(../../images/gl/btn/calendar.gif) no-repeat 0 0;outline:0;line-height:0;font-size:0;display:inline-block}a.calendar:hover{background-position:0 -15px}a.purple{color:#7d4199}.validator,.validator2{margin-left:1em}.validator2[style*=hidden],.validator[style*=hidden]{display:none}.hidden{display:none!important}.alert,.warning{color:red}.alert a,.warning a{color:red}.ajaxUploaderControl input{border-radius:0!important}.ajaxUploaderControl select{border-radius:0!important}.padding-bottom{padding-bottom:1em!important}.padding-top{padding-top:1em!important}.uploader-listbox{border-radius:0!important}.counts{text-align:right}.label-left{text-align:left!important}.newborn-grid .validator,.newborn-grid .validator2{margin-left:0}.select-margin{margin-left:1em}.form .validator,.form .validator2{margin-left:1em}.form .validator2[style*=hidden],.form .validator[style*=hidden]{display:none}.form.prior-authorization>dt>label{margin-right:1em}.form.search>dt>label{margin-right:1em}.form.gc_assessment>dd>span.check_heading{display:inline-block;text-align:center;font-weight:700;color:#166f8d}.form .remove-form{width:100%}.form .remove-form>label{text-align:left}.form>dt>label{margin-right:1em}.form>dd>input[type=checkbox]{height:1.5em;margin:.75em 0}.form>dd.columns-2 .validator{display:inline-block;width:100%}.form>dd .flex_break{flex-basis:100%;height:0;margin:0;border:0}.form dt.actions>label{visibility:hidden}.form .validator[style*=hidden]{display:none}.form .validator.date{margin-left:-2em}.form .validator2[style*=hidden]{display:none}.form .validator2.date{margin-left:-3em}#user-login .grid-info div#content:nth-child(odd),.form-wizard .grid-info li:nth-child(odd),.grid-info #user-login div#content:nth-child(odd),.grid-info .alert-legend-content-container:nth-child(odd),.grid-info .benefits-list:nth-child(odd),.grid-info .form-wizard li:nth-child(odd),.grid-info .form-wizard:nth-child(odd),.grid-info .form:nth-child(odd),.grid-info .form>dd:nth-child(odd),.grid-info .grid-x:nth-child(odd),.grid-info .legendblock-right:nth-child(odd){background:#f1f1f1}#plans .grid-info #user-login div#content fieldset:nth-child(odd),#plans .grid-info .alert-legend-content-container fieldset:nth-child(odd),#plans .grid-info .benefits-list fieldset:nth-child(odd),#plans .grid-info .form fieldset:nth-child(odd),#plans .grid-info .form-wizard fieldset:nth-child(odd),#plans .grid-info .form-wizard li fieldset:nth-child(odd),#plans .grid-info .grid-x fieldset:nth-child(odd),#plans .grid-info .legendblock-right fieldset:nth-child(odd),#user-login #plans .grid-info div#content fieldset:nth-child(odd),#user-login .form .grid-info div#content .full-width:nth-child(odd),#user-login .grid-info div#content #plans fieldset:nth-child(odd),#user-login .grid-info div#content .alert-legend-content-container .div-legend:nth-child(odd),#user-login .grid-info div#content .benefits-list span:nth-child(odd),#user-login .grid-info div#content .cell:nth-child(odd),#user-login .grid-info div#content .failure:nth-child(odd),#user-login .grid-info div#content .form-wizard>dd:nth-child(odd),#user-login .grid-info div#content .form-wizard>dt:nth-child(odd),#user-login .grid-info div#content .form:nth-child(odd),#user-login .grid-info div#content .form>dd:nth-child(odd),#user-login .grid-info div#content .form>dt:nth-child(odd),#user-login .grid-info div#content .ineligible:nth-child(odd),#user-login .grid-info div#content .legendblock-right:nth-child(odd),#user-login .grid-info div#content select:nth-child(odd),#user-login div#content .grid-info .alert-legend-content-container .form:nth-child(odd),#user-login div#content .grid-info .benefits-list .form:nth-child(odd),#user-login div#content .grid-info .form .form:nth-child(odd),#user-login div#content .grid-info .form-wizard .form:nth-child(odd),#user-login div#content .grid-info .form-wizard li .form:nth-child(odd),#user-login div#content .grid-info .form>dd:nth-child(odd),#user-login div#content .grid-info .form>dt:nth-child(odd),#user-login div#content .grid-info .grid-x .form:nth-child(odd),#user-login div#content .grid-info .legendblock-right .form:nth-child(odd),.alert-legend-content-container #user-login .grid-info div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info #user-login div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .benefits-list .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard li .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .grid-x .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .legendblock-right .div-legend:nth-child(odd),.benefits-list #user-login .grid-info div#content span:nth-child(odd),.benefits-list .grid-info #user-login div#content span:nth-child(odd),.benefits-list .grid-info .alert-legend-content-container span:nth-child(odd),.benefits-list .grid-info .form span:nth-child(odd),.benefits-list .grid-info .form-wizard li span:nth-child(odd),.benefits-list .grid-info .form-wizard span:nth-child(odd),.benefits-list .grid-info .grid-x span:nth-child(odd),.benefits-list .grid-info .legendblock-right span:nth-child(odd),.form .grid-info #user-login div#content .full-width:nth-child(odd),.form .grid-info .alert-legend-content-container .full-width:nth-child(odd),.form .grid-info .benefits-list .full-width:nth-child(odd),.form .grid-info .form-wizard .full-width:nth-child(odd),.form .grid-info .form-wizard li .full-width:nth-child(odd),.form .grid-info .grid-x .full-width:nth-child(odd),.form .grid-info .legendblock-right .full-width:nth-child(odd),.form-wizard #plans .grid-info li fieldset:nth-child(odd),.form-wizard #user-login div#content .grid-info li .form:nth-child(odd),.form-wizard .alert-legend-content-container .grid-info li .div-legend:nth-child(odd),.form-wizard .benefits-list .grid-info li span:nth-child(odd),.form-wizard .form .grid-info li .full-width:nth-child(odd),.form-wizard .grid-info li #plans fieldset:nth-child(odd),.form-wizard .grid-info li .cell:nth-child(odd),.form-wizard .grid-info li .failure:nth-child(odd),.form-wizard .grid-info li .form-wizard>dd:nth-child(odd),.form-wizard .grid-info li .form-wizard>dt:nth-child(odd),.form-wizard .grid-info li .ineligible:nth-child(odd),.form-wizard .grid-info li .legendblock-right:nth-child(odd),.form-wizard .grid-info li select:nth-child(odd),.grid-info #user-login div#content #plans fieldset:nth-child(odd),.grid-info #user-login div#content .alert-legend-content-container .div-legend:nth-child(odd),.grid-info #user-login div#content .benefits-list span:nth-child(odd),.grid-info #user-login div#content .cell:nth-child(odd),.grid-info #user-login div#content .failure:nth-child(odd),.grid-info #user-login div#content .form-wizard>dd:nth-child(odd),.grid-info #user-login div#content .form-wizard>dt:nth-child(odd),.grid-info #user-login div#content .form:nth-child(odd),.grid-info #user-login div#content .form>dd:nth-child(odd),.grid-info #user-login div#content .form>dt:nth-child(odd),.grid-info #user-login div#content .ineligible:nth-child(odd),.grid-info #user-login div#content .legendblock-right:nth-child(odd),.grid-info #user-login div#content select:nth-child(odd),.grid-info .alert-legend-content-container #plans fieldset:nth-child(odd),.grid-info .alert-legend-content-container .cell:nth-child(odd),.grid-info .alert-legend-content-container .div-legend:nth-child(odd),.grid-info .alert-legend-content-container .failure:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dd:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dt:nth-child(odd),.grid-info .alert-legend-content-container .ineligible:nth-child(odd),.grid-info .alert-legend-content-container .legendblock-right:nth-child(odd),.grid-info .alert-legend-content-container select:nth-child(odd),.grid-info .benefits-list #plans fieldset:nth-child(odd),.grid-info .benefits-list .cell:nth-child(odd),.grid-info .benefits-list .failure:nth-child(odd),.grid-info .benefits-list .form-wizard>dd:nth-child(odd),.grid-info .benefits-list .form-wizard>dt:nth-child(odd),.grid-info .benefits-list .ineligible:nth-child(odd),.grid-info .benefits-list .legendblock-right:nth-child(odd),.grid-info .benefits-list select:nth-child(odd),.grid-info .benefits-list span:nth-child(odd),.grid-info .form #plans fieldset:nth-child(odd),.grid-info .form .cell:nth-child(odd),.grid-info .form .failure:nth-child(odd),.grid-info .form .form-wizard>dd:nth-child(odd),.grid-info .form .form-wizard>dt:nth-child(odd),.grid-info .form .full-width:nth-child(odd),.grid-info .form .ineligible:nth-child(odd),.grid-info .form .legendblock-right:nth-child(odd),.grid-info .form select:nth-child(odd),.grid-info .form-wizard #plans fieldset:nth-child(odd),.grid-info .form-wizard .cell:nth-child(odd),.grid-info .form-wizard .failure:nth-child(odd),.grid-info .form-wizard .ineligible:nth-child(odd),.grid-info .form-wizard .legendblock-right:nth-child(odd),.grid-info .form-wizard li #plans fieldset:nth-child(odd),.grid-info .form-wizard li .cell:nth-child(odd),.grid-info .form-wizard li .failure:nth-child(odd),.grid-info .form-wizard li .form-wizard>dd:nth-child(odd),.grid-info .form-wizard li .form-wizard>dt:nth-child(odd),.grid-info .form-wizard li .ineligible:nth-child(odd),.grid-info .form-wizard li .legendblock-right:nth-child(odd),.grid-info .form-wizard li select:nth-child(odd),.grid-info .form-wizard select:nth-child(odd),.grid-info .form-wizard>dd:nth-child(odd),.grid-info .form-wizard>dt:nth-child(odd),.grid-info .form>dd .form>dd:nth-child(odd),.grid-info .form>dd .form>div:nth-child(odd),.grid-info .form>dd .form>dt:nth-child(odd),.grid-info .form>dd:nth-child(odd),.grid-info .form>div:nth-child(odd),.grid-info .form>dt:nth-child(odd),.grid-info .grid-x #plans fieldset:nth-child(odd),.grid-info .grid-x .cell:nth-child(odd),.grid-info .grid-x .failure:nth-child(odd),.grid-info .grid-x .form-wizard>dd:nth-child(odd),.grid-info .grid-x .form-wizard>dt:nth-child(odd),.grid-info .grid-x .ineligible:nth-child(odd),.grid-info .grid-x .legendblock-right:nth-child(odd),.grid-info .grid-x select:nth-child(odd),.grid-info .legendblock-right #plans fieldset:nth-child(odd),.grid-info .legendblock-right .cell:nth-child(odd),.grid-info .legendblock-right .failure:nth-child(odd),.grid-info .legendblock-right .form-wizard>dd:nth-child(odd),.grid-info .legendblock-right .form-wizard>dt:nth-child(odd),.grid-info .legendblock-right .ineligible:nth-child(odd),.grid-info .legendblock-right .legendblock-right:nth-child(odd),.grid-info .legendblock-right select:nth-child(odd){text-align:right;font-weight:700}#plans .grid-info #user-login div#content fieldset:nth-child(even),#plans .grid-info .alert-legend-content-container fieldset:nth-child(even),#plans .grid-info .benefits-list fieldset:nth-child(even),#plans .grid-info .form fieldset:nth-child(even),#plans .grid-info .form-wizard fieldset:nth-child(even),#plans .grid-info .form-wizard li fieldset:nth-child(even),#plans .grid-info .grid-x fieldset:nth-child(even),#plans .grid-info .legendblock-right fieldset:nth-child(even),#user-login #plans .grid-info div#content fieldset:nth-child(even),#user-login .form .grid-info div#content .full-width:nth-child(even),#user-login .grid-info div#content #plans fieldset:nth-child(even),#user-login .grid-info div#content .alert-legend-content-container .div-legend:nth-child(even),#user-login .grid-info div#content .benefits-list span:nth-child(even),#user-login .grid-info div#content .cell:nth-child(even),#user-login .grid-info div#content .failure:nth-child(even),#user-login .grid-info div#content .form-wizard>dd:nth-child(even),#user-login .grid-info div#content .form-wizard>dt:nth-child(even),#user-login .grid-info div#content .form:nth-child(even),#user-login .grid-info div#content .form>dd:nth-child(even),#user-login .grid-info div#content .form>dt:nth-child(even),#user-login .grid-info div#content .ineligible:nth-child(even),#user-login .grid-info div#content .legendblock-right:nth-child(even),#user-login .grid-info div#content select:nth-child(even),#user-login div#content .grid-info .alert-legend-content-container .form:nth-child(even),#user-login div#content .grid-info .benefits-list .form:nth-child(even),#user-login div#content .grid-info .form .form:nth-child(even),#user-login div#content .grid-info .form-wizard .form:nth-child(even),#user-login div#content .grid-info .form-wizard li .form:nth-child(even),#user-login div#content .grid-info .form>dd:nth-child(even),#user-login div#content .grid-info .form>dt:nth-child(even),#user-login div#content .grid-info .grid-x .form:nth-child(even),#user-login div#content .grid-info .legendblock-right .form:nth-child(even),.alert-legend-content-container #user-login .grid-info div#content .div-legend:nth-child(even),.alert-legend-content-container .grid-info #user-login div#content .div-legend:nth-child(even),.alert-legend-content-container .grid-info .benefits-list .div-legend:nth-child(even),.alert-legend-content-container .grid-info .form .div-legend:nth-child(even),.alert-legend-content-container .grid-info .form-wizard .div-legend:nth-child(even),.alert-legend-content-container .grid-info .form-wizard li .div-legend:nth-child(even),.alert-legend-content-container .grid-info .grid-x .div-legend:nth-child(even),.alert-legend-content-container .grid-info .legendblock-right .div-legend:nth-child(even),.benefits-list #user-login .grid-info div#content span:nth-child(even),.benefits-list .grid-info #user-login div#content span:nth-child(even),.benefits-list .grid-info .alert-legend-content-container span:nth-child(even),.benefits-list .grid-info .form span:nth-child(even),.benefits-list .grid-info .form-wizard li span:nth-child(even),.benefits-list .grid-info .form-wizard span:nth-child(even),.benefits-list .grid-info .grid-x span:nth-child(even),.benefits-list .grid-info .legendblock-right span:nth-child(even),.form .grid-info #user-login div#content .full-width:nth-child(even),.form .grid-info .alert-legend-content-container .full-width:nth-child(even),.form .grid-info .benefits-list .full-width:nth-child(even),.form .grid-info .form-wizard .full-width:nth-child(even),.form .grid-info .form-wizard li .full-width:nth-child(even),.form .grid-info .grid-x .full-width:nth-child(even),.form .grid-info .legendblock-right .full-width:nth-child(even),.form-wizard #plans .grid-info li fieldset:nth-child(even),.form-wizard #user-login div#content .grid-info li .form:nth-child(even),.form-wizard .alert-legend-content-container .grid-info li .div-legend:nth-child(even),.form-wizard .benefits-list .grid-info li span:nth-child(even),.form-wizard .form .grid-info li .full-width:nth-child(even),.form-wizard .grid-info li #plans fieldset:nth-child(even),.form-wizard .grid-info li .cell:nth-child(even),.form-wizard .grid-info li .failure:nth-child(even),.form-wizard .grid-info li .form-wizard>dd:nth-child(even),.form-wizard .grid-info li .form-wizard>dt:nth-child(even),.form-wizard .grid-info li .ineligible:nth-child(even),.form-wizard .grid-info li .legendblock-right:nth-child(even),.form-wizard .grid-info li select:nth-child(even),.grid-info #user-login div#content #plans fieldset:nth-child(even),.grid-info #user-login div#content .alert-legend-content-container .div-legend:nth-child(even),.grid-info #user-login div#content .benefits-list span:nth-child(even),.grid-info #user-login div#content .cell:nth-child(even),.grid-info #user-login div#content .failure:nth-child(even),.grid-info #user-login div#content .form-wizard>dd:nth-child(even),.grid-info #user-login div#content .form-wizard>dt:nth-child(even),.grid-info #user-login div#content .form:nth-child(even),.grid-info #user-login div#content .form>dd:nth-child(even),.grid-info #user-login div#content .form>dt:nth-child(even),.grid-info #user-login div#content .ineligible:nth-child(even),.grid-info #user-login div#content .legendblock-right:nth-child(even),.grid-info #user-login div#content select:nth-child(even),.grid-info .alert-legend-content-container #plans fieldset:nth-child(even),.grid-info .alert-legend-content-container .cell:nth-child(even),.grid-info .alert-legend-content-container .div-legend:nth-child(even),.grid-info .alert-legend-content-container .failure:nth-child(even),.grid-info .alert-legend-content-container .form-wizard>dd:nth-child(even),.grid-info .alert-legend-content-container .form-wizard>dt:nth-child(even),.grid-info .alert-legend-content-container .ineligible:nth-child(even),.grid-info .alert-legend-content-container .legendblock-right:nth-child(even),.grid-info .alert-legend-content-container select:nth-child(even),.grid-info .benefits-list #plans fieldset:nth-child(even),.grid-info .benefits-list .cell:nth-child(even),.grid-info .benefits-list .failure:nth-child(even),.grid-info .benefits-list .form-wizard>dd:nth-child(even),.grid-info .benefits-list .form-wizard>dt:nth-child(even),.grid-info .benefits-list .ineligible:nth-child(even),.grid-info .benefits-list .legendblock-right:nth-child(even),.grid-info .benefits-list select:nth-child(even),.grid-info .benefits-list span:nth-child(even),.grid-info .form #plans fieldset:nth-child(even),.grid-info .form .cell:nth-child(even),.grid-info .form .failure:nth-child(even),.grid-info .form .form-wizard>dd:nth-child(even),.grid-info .form .form-wizard>dt:nth-child(even),.grid-info .form .full-width:nth-child(even),.grid-info .form .ineligible:nth-child(even),.grid-info .form .legendblock-right:nth-child(even),.grid-info .form select:nth-child(even),.grid-info .form-wizard #plans fieldset:nth-child(even),.grid-info .form-wizard .cell:nth-child(even),.grid-info .form-wizard .failure:nth-child(even),.grid-info .form-wizard .ineligible:nth-child(even),.grid-info .form-wizard .legendblock-right:nth-child(even),.grid-info .form-wizard li #plans fieldset:nth-child(even),.grid-info .form-wizard li .cell:nth-child(even),.grid-info .form-wizard li .failure:nth-child(even),.grid-info .form-wizard li .form-wizard>dd:nth-child(even),.grid-info .form-wizard li .form-wizard>dt:nth-child(even),.grid-info .form-wizard li .ineligible:nth-child(even),.grid-info .form-wizard li .legendblock-right:nth-child(even),.grid-info .form-wizard li select:nth-child(even),.grid-info .form-wizard select:nth-child(even),.grid-info .form-wizard>dd:nth-child(even),.grid-info .form-wizard>dt:nth-child(even),.grid-info .form>dd .form>dd:nth-child(even),.grid-info .form>dd .form>div:nth-child(even),.grid-info .form>dd .form>dt:nth-child(even),.grid-info .form>dd:nth-child(even),.grid-info .form>div:nth-child(even),.grid-info .form>dt:nth-child(even),.grid-info .grid-x #plans fieldset:nth-child(even),.grid-info .grid-x .cell:nth-child(even),.grid-info .grid-x .failure:nth-child(even),.grid-info .grid-x .form-wizard>dd:nth-child(even),.grid-info .grid-x .form-wizard>dt:nth-child(even),.grid-info .grid-x .ineligible:nth-child(even),.grid-info .grid-x .legendblock-right:nth-child(even),.grid-info .grid-x select:nth-child(even),.grid-info .legendblock-right #plans fieldset:nth-child(even),.grid-info .legendblock-right .cell:nth-child(even),.grid-info .legendblock-right .failure:nth-child(even),.grid-info .legendblock-right .form-wizard>dd:nth-child(even),.grid-info .legendblock-right .form-wizard>dt:nth-child(even),.grid-info .legendblock-right .ineligible:nth-child(even),.grid-info .legendblock-right .legendblock-right:nth-child(even),.grid-info .legendblock-right select:nth-child(even){text-align:left}#plans .grid-info #user-login div#content fieldset,#plans .grid-info .alert-legend-content-container fieldset,#plans .grid-info .benefits-list fieldset,#plans .grid-info .form fieldset,#plans .grid-info .form-wizard fieldset,#plans .grid-info .form-wizard li fieldset,#plans .grid-info .form.full-width>dd fieldset,#plans .grid-info .form.gc_assessment>dd fieldset,#plans .grid-info .form.prior-authorization>dd fieldset,#plans .grid-info .form.search>dd fieldset,#plans .grid-info .form>dd fieldset,#plans .grid-info .grid-x fieldset,#plans .grid-info .legendblock-right fieldset,#user-login #plans .grid-info div#content fieldset,#user-login .form .grid-info div#content .full-width,#user-login .grid-info div#content #plans fieldset,#user-login .grid-info div#content .alert-legend-content-container .div-legend,#user-login .grid-info div#content .benefits-list span,#user-login .grid-info div#content .cell,#user-login .grid-info div#content .failure,#user-login .grid-info div#content .form,#user-login .grid-info div#content .form .full-width,#user-login .grid-info div#content .form-wizard>dd,#user-login .grid-info div#content .form-wizard>dt,#user-login .grid-info div#content .form.full-width>dd,#user-login .grid-info div#content .form.full-width>dt,#user-login .grid-info div#content .form.gc_assessment>dd,#user-login .grid-info div#content .form.gc_assessment>dt,#user-login .grid-info div#content .form.prior-authorization>dd,#user-login .grid-info div#content .form.prior-authorization>dt,#user-login .grid-info div#content .form.search>dd,#user-login .grid-info div#content .form.search>dt,#user-login .grid-info div#content .form>dd,#user-login .grid-info div#content .form>div,#user-login .grid-info div#content .form>dt,#user-login .grid-info div#content .ineligible,#user-login .grid-info div#content .legendblock-right,#user-login .grid-info div#content select,#user-login div#content .grid-info .alert-legend-content-container .form,#user-login div#content .grid-info .alert-legend-content-container .form>dd,#user-login div#content .grid-info .alert-legend-content-container .form>dt,#user-login div#content .grid-info .benefits-list .form,#user-login div#content .grid-info .benefits-list .form>dd,#user-login div#content .grid-info .benefits-list .form>dt,#user-login div#content .grid-info .form .form,#user-login div#content .grid-info .form-wizard .form,#user-login div#content .grid-info .form-wizard .form>dd,#user-login div#content .grid-info .form-wizard .form>dt,#user-login div#content .grid-info .form-wizard li .form,#user-login div#content .grid-info .form-wizard li .form>dd,#user-login div#content .grid-info .form-wizard li .form>dt,#user-login div#content .grid-info .form.full-width>dd .form,#user-login div#content .grid-info .form.full-width>dd .form>dd,#user-login div#content .grid-info .form.full-width>dd .form>dt,#user-login div#content .grid-info .form.gc_assessment>dd .form,#user-login div#content .grid-info .form.gc_assessment>dd .form>dd,#user-login div#content .grid-info .form.gc_assessment>dd .form>dt,#user-login div#content .grid-info .form.prior-authorization>dd .form,#user-login div#content .grid-info .form.prior-authorization>dd .form>dd,#user-login div#content .grid-info .form.prior-authorization>dd .form>dt,#user-login div#content .grid-info .form.search>dd .form,#user-login div#content .grid-info .form.search>dd .form>dd,#user-login div#content .grid-info .form.search>dd .form>dt,#user-login div#content .grid-info .form>dd,#user-login div#content .grid-info .form>dd .form,#user-login div#content .grid-info .form>dd .form>dd,#user-login div#content .grid-info .form>dd .form>dt,#user-login div#content .grid-info .form>dt,#user-login div#content .grid-info .grid-x .form,#user-login div#content .grid-info .grid-x .form>dd,#user-login div#content .grid-info .grid-x .form>dt,#user-login div#content .grid-info .legendblock-right .form,#user-login div#content .grid-info .legendblock-right .form>dd,#user-login div#content .grid-info .legendblock-right .form>dt,.alert-legend-content-container #user-login .grid-info div#content .div-legend,.alert-legend-content-container .grid-info #user-login div#content .div-legend,.alert-legend-content-container .grid-info .benefits-list .div-legend,.alert-legend-content-container .grid-info .form .div-legend,.alert-legend-content-container .grid-info .form-wizard .div-legend,.alert-legend-content-container .grid-info .form-wizard li .div-legend,.alert-legend-content-container .grid-info .form.full-width>dd .div-legend,.alert-legend-content-container .grid-info .form.gc_assessment>dd .div-legend,.alert-legend-content-container .grid-info .form.prior-authorization>dd .div-legend,.alert-legend-content-container .grid-info .form.search>dd .div-legend,.alert-legend-content-container .grid-info .form>dd .div-legend,.alert-legend-content-container .grid-info .grid-x .div-legend,.alert-legend-content-container .grid-info .legendblock-right .div-legend,.benefits-list #user-login .grid-info div#content span,.benefits-list .grid-info #user-login div#content span,.benefits-list .grid-info .alert-legend-content-container span,.benefits-list .grid-info .form span,.benefits-list .grid-info .form-wizard li span,.benefits-list .grid-info .form-wizard span,.benefits-list .grid-info .form.full-width>dd span,.benefits-list .grid-info .form.gc_assessment>dd span,.benefits-list .grid-info .form.prior-authorization>dd span,.benefits-list .grid-info .form.search>dd span,.benefits-list .grid-info .form>dd span,.benefits-list .grid-info .grid-x span,.benefits-list .grid-info .legendblock-right span,.form .grid-info #user-login div#content .full-width,.form .grid-info .alert-legend-content-container .full-width,.form .grid-info .benefits-list .full-width,.form .grid-info .form-wizard .full-width,.form .grid-info .form-wizard li .full-width,.form .grid-info .grid-x .full-width,.form .grid-info .legendblock-right .full-width,.form-wizard #plans .grid-info li fieldset,.form-wizard #user-login div#content .grid-info li .form,.form-wizard #user-login div#content .grid-info li .form>dd,.form-wizard #user-login div#content .grid-info li .form>dt,.form-wizard .alert-legend-content-container .grid-info li .div-legend,.form-wizard .benefits-list .grid-info li span,.form-wizard .form .grid-info li .full-width,.form-wizard .grid-info li #plans fieldset,.form-wizard .grid-info li #user-login div#content .form,.form-wizard .grid-info li #user-login div#content .form>dd,.form-wizard .grid-info li #user-login div#content .form>dt,.form-wizard .grid-info li .alert-legend-content-container .div-legend,.form-wizard .grid-info li .benefits-list span,.form-wizard .grid-info li .cell,.form-wizard .grid-info li .failure,.form-wizard .grid-info li .form .full-width,.form-wizard .grid-info li .form-wizard>dd,.form-wizard .grid-info li .form-wizard>dt,.form-wizard .grid-info li .form.full-width>dd,.form-wizard .grid-info li .form.full-width>dt,.form-wizard .grid-info li .form.gc_assessment>dd,.form-wizard .grid-info li .form.gc_assessment>dt,.form-wizard .grid-info li .form.prior-authorization>dd,.form-wizard .grid-info li .form.prior-authorization>dt,.form-wizard .grid-info li .form.search>dd,.form-wizard .grid-info li .form.search>dt,.form-wizard .grid-info li .form>dd,.form-wizard .grid-info li .form>div,.form-wizard .grid-info li .form>dt,.form-wizard .grid-info li .ineligible,.form-wizard .grid-info li .legendblock-right,.form-wizard .grid-info li select,.grid-info #user-login div#content #plans fieldset,.grid-info #user-login div#content .alert-legend-content-container .div-legend,.grid-info #user-login div#content .benefits-list span,.grid-info #user-login div#content .cell,.grid-info #user-login div#content .failure,.grid-info #user-login div#content .form,.grid-info #user-login div#content .form .full-width,.grid-info #user-login div#content .form-wizard>dd,.grid-info #user-login div#content .form-wizard>dt,.grid-info #user-login div#content .form.full-width>dd,.grid-info #user-login div#content .form.full-width>dt,.grid-info #user-login div#content .form.gc_assessment>dd,.grid-info #user-login div#content .form.gc_assessment>dt,.grid-info #user-login div#content .form.prior-authorization>dd,.grid-info #user-login div#content .form.prior-authorization>dt,.grid-info #user-login div#content .form.search>dd,.grid-info #user-login div#content .form.search>dt,.grid-info #user-login div#content .form>dd,.grid-info #user-login div#content .form>div,.grid-info #user-login div#content .form>dt,.grid-info #user-login div#content .ineligible,.grid-info #user-login div#content .legendblock-right,.grid-info #user-login div#content select,.grid-info .alert-legend-content-container #plans fieldset,.grid-info .alert-legend-content-container #user-login div#content .form,.grid-info .alert-legend-content-container #user-login div#content .form>dd,.grid-info .alert-legend-content-container #user-login div#content .form>dt,.grid-info .alert-legend-content-container .benefits-list span,.grid-info .alert-legend-content-container .cell,.grid-info .alert-legend-content-container .div-legend,.grid-info .alert-legend-content-container .failure,.grid-info .alert-legend-content-container .form .full-width,.grid-info .alert-legend-content-container .form-wizard>dd,.grid-info .alert-legend-content-container .form-wizard>dt,.grid-info .alert-legend-content-container .form.full-width>dd,.grid-info .alert-legend-content-container .form.full-width>dt,.grid-info .alert-legend-content-container .form.gc_assessment>dd,.grid-info .alert-legend-content-container .form.gc_assessment>dt,.grid-info .alert-legend-content-container .form.prior-authorization>dd,.grid-info .alert-legend-content-container .form.prior-authorization>dt,.grid-info .alert-legend-content-container .form.search>dd,.grid-info .alert-legend-content-container .form.search>dt,.grid-info .alert-legend-content-container .form>dd,.grid-info .alert-legend-content-container .form>div,.grid-info .alert-legend-content-container .form>dt,.grid-info .alert-legend-content-container .ineligible,.grid-info .alert-legend-content-container .legendblock-right,.grid-info .alert-legend-content-container select,.grid-info .benefits-list #plans fieldset,.grid-info .benefits-list #user-login div#content .form,.grid-info .benefits-list #user-login div#content .form>dd,.grid-info .benefits-list #user-login div#content .form>dt,.grid-info .benefits-list .alert-legend-content-container .div-legend,.grid-info .benefits-list .cell,.grid-info .benefits-list .failure,.grid-info .benefits-list .form .full-width,.grid-info .benefits-list .form-wizard>dd,.grid-info .benefits-list .form-wizard>dt,.grid-info .benefits-list .form.full-width>dd,.grid-info .benefits-list .form.full-width>dt,.grid-info .benefits-list .form.gc_assessment>dd,.grid-info .benefits-list .form.gc_assessment>dt,.grid-info .benefits-list .form.prior-authorization>dd,.grid-info .benefits-list .form.prior-authorization>dt,.grid-info .benefits-list .form.search>dd,.grid-info .benefits-list .form.search>dt,.grid-info .benefits-list .form>dd,.grid-info .benefits-list .form>div,.grid-info .benefits-list .form>dt,.grid-info .benefits-list .ineligible,.grid-info .benefits-list .legendblock-right,.grid-info .benefits-list select,.grid-info .benefits-list span,.grid-info .form #plans fieldset,.grid-info .form #user-login div#content .form,.grid-info .form .alert-legend-content-container .div-legend,.grid-info .form .benefits-list span,.grid-info .form .cell,.grid-info .form .failure,.grid-info .form .form-wizard>dd,.grid-info .form .form-wizard>dt,.grid-info .form .full-width,.grid-info .form .ineligible,.grid-info .form .legendblock-right,.grid-info .form select,.grid-info .form-wizard #plans fieldset,.grid-info .form-wizard #user-login div#content .form,.grid-info .form-wizard #user-login div#content .form>dd,.grid-info .form-wizard #user-login div#content .form>dt,.grid-info .form-wizard .alert-legend-content-container .div-legend,.grid-info .form-wizard .benefits-list span,.grid-info .form-wizard .cell,.grid-info .form-wizard .failure,.grid-info .form-wizard .form .full-width,.grid-info .form-wizard .form.full-width>dd,.grid-info .form-wizard .form.full-width>dt,.grid-info .form-wizard .form.gc_assessment>dd,.grid-info .form-wizard .form.gc_assessment>dt,.grid-info .form-wizard .form.prior-authorization>dd,.grid-info .form-wizard .form.prior-authorization>dt,.grid-info .form-wizard .form.search>dd,.grid-info .form-wizard .form.search>dt,.grid-info .form-wizard .form>dd,.grid-info .form-wizard .form>div,.grid-info .form-wizard .form>dt,.grid-info .form-wizard .ineligible,.grid-info .form-wizard .legendblock-right,.grid-info .form-wizard li #plans fieldset,.grid-info .form-wizard li #user-login div#content .form,.grid-info .form-wizard li #user-login div#content .form>dd,.grid-info .form-wizard li #user-login div#content .form>dt,.grid-info .form-wizard li .alert-legend-content-container .div-legend,.grid-info .form-wizard li .benefits-list span,.grid-info .form-wizard li .cell,.grid-info .form-wizard li .failure,.grid-info .form-wizard li .form .full-width,.grid-info .form-wizard li .form-wizard>dd,.grid-info .form-wizard li .form-wizard>dt,.grid-info .form-wizard li .form.full-width>dd,.grid-info .form-wizard li .form.full-width>dt,.grid-info .form-wizard li .form.gc_assessment>dd,.grid-info .form-wizard li .form.gc_assessment>dt,.grid-info .form-wizard li .form.prior-authorization>dd,.grid-info .form-wizard li .form.prior-authorization>dt,.grid-info .form-wizard li .form.search>dd,.grid-info .form-wizard li .form.search>dt,.grid-info .form-wizard li .form>dd,.grid-info .form-wizard li .form>div,.grid-info .form-wizard li .form>dt,.grid-info .form-wizard li .ineligible,.grid-info .form-wizard li .legendblock-right,.grid-info .form-wizard li select,.grid-info .form-wizard select,.grid-info .form-wizard>dd,.grid-info .form-wizard>dt,.grid-info .form.full-width>dd,.grid-info .form.full-width>dd #plans fieldset,.grid-info .form.full-width>dd #user-login div#content .form,.grid-info .form.full-width>dd #user-login div#content .form>dd,.grid-info .form.full-width>dd #user-login div#content .form>dt,.grid-info .form.full-width>dd .alert-legend-content-container .div-legend,.grid-info .form.full-width>dd .benefits-list span,.grid-info .form.full-width>dd .cell,.grid-info .form.full-width>dd .failure,.grid-info .form.full-width>dd .form-wizard>dd,.grid-info .form.full-width>dd .form-wizard>dt,.grid-info .form.full-width>dd .form.full-width>dd,.grid-info .form.full-width>dd .form.full-width>dt,.grid-info .form.full-width>dd .form.gc_assessment>dd,.grid-info .form.full-width>dd .form.gc_assessment>dt,.grid-info .form.full-width>dd .form.prior-authorization>dd,.grid-info .form.full-width>dd .form.prior-authorization>dt,.grid-info .form.full-width>dd .form.search>dd,.grid-info .form.full-width>dd .form.search>dt,.grid-info .form.full-width>dd .form>dd,.grid-info .form.full-width>dd .form>div,.grid-info .form.full-width>dd .form>dt,.grid-info .form.full-width>dd .full-width,.grid-info .form.full-width>dd .ineligible,.grid-info .form.full-width>dd .legendblock-right,.grid-info .form.full-width>dd select,.grid-info .form.full-width>dt,.grid-info .form.gc_assessment>dd,.grid-info .form.gc_assessment>dd #plans fieldset,.grid-info .form.gc_assessment>dd #user-login div#content .form,.grid-info .form.gc_assessment>dd #user-login div#content .form>dd,.grid-info .form.gc_assessment>dd #user-login div#content .form>dt,.grid-info .form.gc_assessment>dd .alert-legend-content-container .div-legend,.grid-info .form.gc_assessment>dd .benefits-list span,.grid-info .form.gc_assessment>dd .cell,.grid-info .form.gc_assessment>dd .failure,.grid-info .form.gc_assessment>dd .form-wizard>dd,.grid-info .form.gc_assessment>dd .form-wizard>dt,.grid-info .form.gc_assessment>dd .form.full-width>dd,.grid-info .form.gc_assessment>dd .form.full-width>dt,.grid-info .form.gc_assessment>dd .form.gc_assessment>dd,.grid-info .form.gc_assessment>dd .form.gc_assessment>dt,.grid-info .form.gc_assessment>dd .form.prior-authorization>dd,.grid-info .form.gc_assessment>dd .form.prior-authorization>dt,.grid-info .form.gc_assessment>dd .form.search>dd,.grid-info .form.gc_assessment>dd .form.search>dt,.grid-info .form.gc_assessment>dd .form>dd,.grid-info .form.gc_assessment>dd .form>div,.grid-info .form.gc_assessment>dd .form>dt,.grid-info .form.gc_assessment>dd .full-width,.grid-info .form.gc_assessment>dd .ineligible,.grid-info .form.gc_assessment>dd .legendblock-right,.grid-info .form.gc_assessment>dd select,.grid-info .form.gc_assessment>dt,.grid-info .form.prior-authorization>dd,.grid-info .form.prior-authorization>dd #plans fieldset,.grid-info .form.prior-authorization>dd #user-login div#content .form,.grid-info .form.prior-authorization>dd #user-login div#content .form>dd,.grid-info .form.prior-authorization>dd #user-login div#content .form>dt,.grid-info .form.prior-authorization>dd .alert-legend-content-container .div-legend,.grid-info .form.prior-authorization>dd .benefits-list span,.grid-info .form.prior-authorization>dd .cell,.grid-info .form.prior-authorization>dd .failure,.grid-info .form.prior-authorization>dd .form-wizard>dd,.grid-info .form.prior-authorization>dd .form-wizard>dt,.grid-info .form.prior-authorization>dd .form.full-width>dd,.grid-info .form.prior-authorization>dd .form.full-width>dt,.grid-info .form.prior-authorization>dd .form.gc_assessment>dd,.grid-info .form.prior-authorization>dd .form.gc_assessment>dt,.grid-info .form.prior-authorization>dd .form.prior-authorization>dd,.grid-info .form.prior-authorization>dd .form.prior-authorization>dt,.grid-info .form.prior-authorization>dd .form.search>dd,.grid-info .form.prior-authorization>dd .form.search>dt,.grid-info .form.prior-authorization>dd .form>dd,.grid-info .form.prior-authorization>dd .form>div,.grid-info .form.prior-authorization>dd .form>dt,.grid-info .form.prior-authorization>dd .full-width,.grid-info .form.prior-authorization>dd .ineligible,.grid-info .form.prior-authorization>dd .legendblock-right,.grid-info .form.prior-authorization>dd select,.grid-info .form.prior-authorization>dt,.grid-info .form.search>dd,.grid-info .form.search>dd #plans fieldset,.grid-info .form.search>dd #user-login div#content .form,.grid-info .form.search>dd #user-login div#content .form>dd,.grid-info .form.search>dd #user-login div#content .form>dt,.grid-info .form.search>dd .alert-legend-content-container .div-legend,.grid-info .form.search>dd .benefits-list span,.grid-info .form.search>dd .cell,.grid-info .form.search>dd .failure,.grid-info .form.search>dd .form-wizard>dd,.grid-info .form.search>dd .form-wizard>dt,.grid-info .form.search>dd .form.full-width>dd,.grid-info .form.search>dd .form.full-width>dt,.grid-info .form.search>dd .form.gc_assessment>dd,.grid-info .form.search>dd .form.gc_assessment>dt,.grid-info .form.search>dd .form.prior-authorization>dd,.grid-info .form.search>dd .form.prior-authorization>dt,.grid-info .form.search>dd .form.search>dd,.grid-info .form.search>dd .form.search>dt,.grid-info .form.search>dd .form>dd,.grid-info .form.search>dd .form>div,.grid-info .form.search>dd .form>dt,.grid-info .form.search>dd .full-width,.grid-info .form.search>dd .ineligible,.grid-info .form.search>dd .legendblock-right,.grid-info .form.search>dd select,.grid-info .form.search>dt,.grid-info .form>dd,.grid-info .form>dd #plans fieldset,.grid-info .form>dd #user-login div#content .form,.grid-info .form>dd #user-login div#content .form>dd,.grid-info .form>dd #user-login div#content .form>dt,.grid-info .form>dd .alert-legend-content-container .div-legend,.grid-info .form>dd .benefits-list span,.grid-info .form>dd .cell,.grid-info .form>dd .failure,.grid-info .form>dd .form-wizard>dd,.grid-info .form>dd .form-wizard>dt,.grid-info .form>dd .form.full-width>dd,.grid-info .form>dd .form.full-width>dt,.grid-info .form>dd .form.gc_assessment>dd,.grid-info .form>dd .form.gc_assessment>dt,.grid-info .form>dd .form.prior-authorization>dd,.grid-info .form>dd .form.prior-authorization>dt,.grid-info .form>dd .form.search>dd,.grid-info .form>dd .form.search>dt,.grid-info .form>dd .form>dd,.grid-info .form>dd .form>div,.grid-info .form>dd .form>dt,.grid-info .form>dd .full-width,.grid-info .form>dd .ineligible,.grid-info .form>dd .legendblock-right,.grid-info .form>dd select,.grid-info .form>div,.grid-info .form>dt,.grid-info .grid-x #plans fieldset,.grid-info .grid-x #user-login div#content .form,.grid-info .grid-x #user-login div#content .form>dd,.grid-info .grid-x #user-login div#content .form>dt,.grid-info .grid-x .alert-legend-content-container .div-legend,.grid-info .grid-x .benefits-list span,.grid-info .grid-x .cell,.grid-info .grid-x .failure,.grid-info .grid-x .form .full-width,.grid-info .grid-x .form-wizard>dd,.grid-info .grid-x .form-wizard>dt,.grid-info .grid-x .form.full-width>dd,.grid-info .grid-x .form.full-width>dt,.grid-info .grid-x .form.gc_assessment>dd,.grid-info .grid-x .form.gc_assessment>dt,.grid-info .grid-x .form.prior-authorization>dd,.grid-info .grid-x .form.prior-authorization>dt,.grid-info .grid-x .form.search>dd,.grid-info .grid-x .form.search>dt,.grid-info .grid-x .form>dd,.grid-info .grid-x .form>div,.grid-info .grid-x .form>dt,.grid-info .grid-x .ineligible,.grid-info .grid-x .legendblock-right,.grid-info .grid-x select,.grid-info .legendblock-right #plans fieldset,.grid-info .legendblock-right #user-login div#content .form,.grid-info .legendblock-right #user-login div#content .form>dd,.grid-info .legendblock-right #user-login div#content .form>dt,.grid-info .legendblock-right .alert-legend-content-container .div-legend,.grid-info .legendblock-right .benefits-list span,.grid-info .legendblock-right .cell,.grid-info .legendblock-right .failure,.grid-info .legendblock-right .form .full-width,.grid-info .legendblock-right .form-wizard>dd,.grid-info .legendblock-right .form-wizard>dt,.grid-info .legendblock-right .form.full-width>dd,.grid-info .legendblock-right .form.full-width>dt,.grid-info .legendblock-right .form.gc_assessment>dd,.grid-info .legendblock-right .form.gc_assessment>dt,.grid-info .legendblock-right .form.prior-authorization>dd,.grid-info .legendblock-right .form.prior-authorization>dt,.grid-info .legendblock-right .form.search>dd,.grid-info .legendblock-right .form.search>dt,.grid-info .legendblock-right .form>dd,.grid-info .legendblock-right .form>div,.grid-info .legendblock-right .form>dt,.grid-info .legendblock-right .ineligible,.grid-info .legendblock-right .legendblock-right,.grid-info .legendblock-right select{padding:.25em .4em}#user-login .grid-info div#content:first-child,.form-wizard .grid-info li:first-child,.grid-info #user-login div#content:first-child,.grid-info .alert-legend-content-container:first-child,.grid-info .benefits-list:first-child,.grid-info .form-wizard li:first-child,.grid-info .form-wizard:first-child,.grid-info .form:first-child,.grid-info .form>dd:first-child,.grid-info .grid-x:first-child,.grid-info .legendblock-right:first-child{background:#166f8d;color:#f3f3f3}#plans .grid-info #user-login div#content:first-child fieldset,#plans .grid-info .alert-legend-content-container:first-child fieldset,#plans .grid-info .benefits-list:first-child fieldset,#plans .grid-info .form-wizard li:first-child fieldset,#plans .grid-info .form-wizard:first-child fieldset,#plans .grid-info .form:first-child fieldset,#plans .grid-info .form>dd:first-child fieldset,#plans .grid-info .grid-x:first-child fieldset,#plans .grid-info .legendblock-right:first-child fieldset,#user-login #plans .grid-info div#content:first-child fieldset,#user-login .form .grid-info div#content:first-child .full-width,#user-login .grid-info div#content:first-child #plans fieldset,#user-login .grid-info div#content:first-child .alert-legend-content-container .div-legend,#user-login .grid-info div#content:first-child .benefits-list span,#user-login .grid-info div#content:first-child .cell,#user-login .grid-info div#content:first-child .failure,#user-login .grid-info div#content:first-child .form,#user-login .grid-info div#content:first-child .form .full-width,#user-login .grid-info div#content:first-child .form-wizard>dd,#user-login .grid-info div#content:first-child .form-wizard>dt,#user-login .grid-info div#content:first-child .form>dd,#user-login .grid-info div#content:first-child .form>div,#user-login .grid-info div#content:first-child .form>dt,#user-login .grid-info div#content:first-child .ineligible,#user-login .grid-info div#content:first-child .legendblock-right,#user-login .grid-info div#content:first-child select,#user-login div#content .grid-info .alert-legend-content-container:first-child .form,#user-login div#content .grid-info .alert-legend-content-container:first-child .form>dd,#user-login div#content .grid-info .alert-legend-content-container:first-child .form>dt,#user-login div#content .grid-info .benefits-list:first-child .form,#user-login div#content .grid-info .benefits-list:first-child .form>dd,#user-login div#content .grid-info .benefits-list:first-child .form>dt,#user-login div#content .grid-info .form-wizard li:first-child .form,#user-login div#content .grid-info .form-wizard li:first-child .form>dd,#user-login div#content .grid-info .form-wizard li:first-child .form>dt,#user-login div#content .grid-info .form-wizard:first-child .form,#user-login div#content .grid-info .form-wizard:first-child .form>dd,#user-login div#content .grid-info .form-wizard:first-child .form>dt,#user-login div#content .grid-info .form:first-child .form,#user-login div#content .grid-info .form:first-child .form>dd,#user-login div#content .grid-info .form:first-child .form>dt,#user-login div#content .grid-info .form>dd:first-child .form,#user-login div#content .grid-info .form>dd:first-child .form>dd,#user-login div#content .grid-info .form>dd:first-child .form>dt,#user-login div#content .grid-info .grid-x:first-child .form,#user-login div#content .grid-info .grid-x:first-child .form>dd,#user-login div#content .grid-info .grid-x:first-child .form>dt,#user-login div#content .grid-info .legendblock-right:first-child .form,#user-login div#content .grid-info .legendblock-right:first-child .form>dd,#user-login div#content .grid-info .legendblock-right:first-child .form>dt,.alert-legend-content-container #user-login .grid-info div#content:first-child .div-legend,.alert-legend-content-container .grid-info #user-login div#content:first-child .div-legend,.alert-legend-content-container .grid-info .benefits-list:first-child .div-legend,.alert-legend-content-container .grid-info .form-wizard li:first-child .div-legend,.alert-legend-content-container .grid-info .form-wizard:first-child .div-legend,.alert-legend-content-container .grid-info .form:first-child .div-legend,.alert-legend-content-container .grid-info .form>dd:first-child .div-legend,.alert-legend-content-container .grid-info .grid-x:first-child .div-legend,.alert-legend-content-container .grid-info .legendblock-right:first-child .div-legend,.benefits-list #user-login .grid-info div#content:first-child span,.benefits-list .grid-info #user-login div#content:first-child span,.benefits-list .grid-info .alert-legend-content-container:first-child span,.benefits-list .grid-info .form-wizard li:first-child span,.benefits-list .grid-info .form-wizard:first-child span,.benefits-list .grid-info .form:first-child span,.benefits-list .grid-info .form>dd:first-child span,.benefits-list .grid-info .grid-x:first-child span,.benefits-list .grid-info .legendblock-right:first-child span,.form .grid-info #user-login div#content:first-child .full-width,.form .grid-info .alert-legend-content-container:first-child .full-width,.form .grid-info .benefits-list:first-child .full-width,.form .grid-info .form-wizard li:first-child .full-width,.form .grid-info .form-wizard:first-child .full-width,.form .grid-info .grid-x:first-child .full-width,.form .grid-info .legendblock-right:first-child .full-width,.form-wizard #plans .grid-info li:first-child fieldset,.form-wizard #user-login div#content .grid-info li:first-child .form,.form-wizard #user-login div#content .grid-info li:first-child .form>dd,.form-wizard #user-login div#content .grid-info li:first-child .form>dt,.form-wizard .alert-legend-content-container .grid-info li:first-child .div-legend,.form-wizard .benefits-list .grid-info li:first-child span,.form-wizard .form .grid-info li:first-child .full-width,.form-wizard .grid-info li:first-child #plans fieldset,.form-wizard .grid-info li:first-child #user-login div#content .form,.form-wizard .grid-info li:first-child #user-login div#content .form>dd,.form-wizard .grid-info li:first-child #user-login div#content .form>dt,.form-wizard .grid-info li:first-child .alert-legend-content-container .div-legend,.form-wizard .grid-info li:first-child .benefits-list span,.form-wizard .grid-info li:first-child .cell,.form-wizard .grid-info li:first-child .failure,.form-wizard .grid-info li:first-child .form .full-width,.form-wizard .grid-info li:first-child .form-wizard>dd,.form-wizard .grid-info li:first-child .form-wizard>dt,.form-wizard .grid-info li:first-child .form>dd,.form-wizard .grid-info li:first-child .form>div,.form-wizard .grid-info li:first-child .form>dt,.form-wizard .grid-info li:first-child .ineligible,.form-wizard .grid-info li:first-child .legendblock-right,.form-wizard .grid-info li:first-child select,.grid-info #user-login div#content:first-child #plans fieldset,.grid-info #user-login div#content:first-child .alert-legend-content-container .div-legend,.grid-info #user-login div#content:first-child .benefits-list span,.grid-info #user-login div#content:first-child .cell,.grid-info #user-login div#content:first-child .failure,.grid-info #user-login div#content:first-child .form,.grid-info #user-login div#content:first-child .form .full-width,.grid-info #user-login div#content:first-child .form-wizard>dd,.grid-info #user-login div#content:first-child .form-wizard>dt,.grid-info #user-login div#content:first-child .form>dd,.grid-info #user-login div#content:first-child .form>div,.grid-info #user-login div#content:first-child .form>dt,.grid-info #user-login div#content:first-child .ineligible,.grid-info #user-login div#content:first-child .legendblock-right,.grid-info #user-login div#content:first-child select,.grid-info .alert-legend-content-container:first-child #plans fieldset,.grid-info .alert-legend-content-container:first-child #user-login div#content .form,.grid-info .alert-legend-content-container:first-child #user-login div#content .form>dd,.grid-info .alert-legend-content-container:first-child #user-login div#content .form>dt,.grid-info .alert-legend-content-container:first-child .benefits-list span,.grid-info .alert-legend-content-container:first-child .cell,.grid-info .alert-legend-content-container:first-child .div-legend,.grid-info .alert-legend-content-container:first-child .failure,.grid-info .alert-legend-content-container:first-child .form .full-width,.grid-info .alert-legend-content-container:first-child .form-wizard>dd,.grid-info .alert-legend-content-container:first-child .form-wizard>dt,.grid-info .alert-legend-content-container:first-child .form>dd,.grid-info .alert-legend-content-container:first-child .form>div,.grid-info .alert-legend-content-container:first-child .form>dt,.grid-info .alert-legend-content-container:first-child .ineligible,.grid-info .alert-legend-content-container:first-child .legendblock-right,.grid-info .alert-legend-content-container:first-child select,.grid-info .benefits-list:first-child #plans fieldset,.grid-info .benefits-list:first-child #user-login div#content .form,.grid-info .benefits-list:first-child #user-login div#content .form>dd,.grid-info .benefits-list:first-child #user-login div#content .form>dt,.grid-info .benefits-list:first-child .alert-legend-content-container .div-legend,.grid-info .benefits-list:first-child .cell,.grid-info .benefits-list:first-child .failure,.grid-info .benefits-list:first-child .form .full-width,.grid-info .benefits-list:first-child .form-wizard>dd,.grid-info .benefits-list:first-child .form-wizard>dt,.grid-info .benefits-list:first-child .form>dd,.grid-info .benefits-list:first-child .form>div,.grid-info .benefits-list:first-child .form>dt,.grid-info .benefits-list:first-child .ineligible,.grid-info .benefits-list:first-child .legendblock-right,.grid-info .benefits-list:first-child select,.grid-info .benefits-list:first-child span,.grid-info .form-wizard li:first-child #plans fieldset,.grid-info .form-wizard li:first-child #user-login div#content .form,.grid-info .form-wizard li:first-child #user-login div#content .form>dd,.grid-info .form-wizard li:first-child #user-login div#content .form>dt,.grid-info .form-wizard li:first-child .alert-legend-content-container .div-legend,.grid-info .form-wizard li:first-child .benefits-list span,.grid-info .form-wizard li:first-child .cell,.grid-info .form-wizard li:first-child .failure,.grid-info .form-wizard li:first-child .form .full-width,.grid-info .form-wizard li:first-child .form-wizard>dd,.grid-info .form-wizard li:first-child .form-wizard>dt,.grid-info .form-wizard li:first-child .form>dd,.grid-info .form-wizard li:first-child .form>div,.grid-info .form-wizard li:first-child .form>dt,.grid-info .form-wizard li:first-child .ineligible,.grid-info .form-wizard li:first-child .legendblock-right,.grid-info .form-wizard li:first-child select,.grid-info .form-wizard:first-child #plans fieldset,.grid-info .form-wizard:first-child #user-login div#content .form,.grid-info .form-wizard:first-child #user-login div#content .form>dd,.grid-info .form-wizard:first-child #user-login div#content .form>dt,.grid-info .form-wizard:first-child .alert-legend-content-container .div-legend,.grid-info .form-wizard:first-child .benefits-list span,.grid-info .form-wizard:first-child .cell,.grid-info .form-wizard:first-child .failure,.grid-info .form-wizard:first-child .form .full-width,.grid-info .form-wizard:first-child .form-wizard>dd,.grid-info .form-wizard:first-child .form-wizard>dt,.grid-info .form-wizard:first-child .form>dd,.grid-info .form-wizard:first-child .form>div,.grid-info .form-wizard:first-child .form>dt,.grid-info .form-wizard:first-child .ineligible,.grid-info .form-wizard:first-child .legendblock-right,.grid-info .form-wizard:first-child select,.grid-info .form:first-child #plans fieldset,.grid-info .form:first-child #user-login div#content .form,.grid-info .form:first-child #user-login div#content .form>dd,.grid-info .form:first-child #user-login div#content .form>dt,.grid-info .form:first-child .alert-legend-content-container .div-legend,.grid-info .form:first-child .benefits-list span,.grid-info .form:first-child .cell,.grid-info .form:first-child .failure,.grid-info .form:first-child .form-wizard>dd,.grid-info .form:first-child .form-wizard>dt,.grid-info .form:first-child .form>dd,.grid-info .form:first-child .form>div,.grid-info .form:first-child .form>dt,.grid-info .form:first-child .full-width,.grid-info .form:first-child .ineligible,.grid-info .form:first-child .legendblock-right,.grid-info .form:first-child select,.grid-info .form>dd:first-child #plans fieldset,.grid-info .form>dd:first-child #user-login div#content .form,.grid-info .form>dd:first-child #user-login div#content .form>dd,.grid-info .form>dd:first-child #user-login div#content .form>dt,.grid-info .form>dd:first-child .alert-legend-content-container .div-legend,.grid-info .form>dd:first-child .benefits-list span,.grid-info .form>dd:first-child .cell,.grid-info .form>dd:first-child .failure,.grid-info .form>dd:first-child .form-wizard>dd,.grid-info .form>dd:first-child .form-wizard>dt,.grid-info .form>dd:first-child .form>dd,.grid-info .form>dd:first-child .form>div,.grid-info .form>dd:first-child .form>dt,.grid-info .form>dd:first-child .full-width,.grid-info .form>dd:first-child .ineligible,.grid-info .form>dd:first-child .legendblock-right,.grid-info .form>dd:first-child select,.grid-info .grid-x:first-child #plans fieldset,.grid-info .grid-x:first-child #user-login div#content .form,.grid-info .grid-x:first-child #user-login div#content .form>dd,.grid-info .grid-x:first-child #user-login div#content .form>dt,.grid-info .grid-x:first-child .alert-legend-content-container .div-legend,.grid-info .grid-x:first-child .benefits-list span,.grid-info .grid-x:first-child .cell,.grid-info .grid-x:first-child .failure,.grid-info .grid-x:first-child .form .full-width,.grid-info .grid-x:first-child .form-wizard>dd,.grid-info .grid-x:first-child .form-wizard>dt,.grid-info .grid-x:first-child .form>dd,.grid-info .grid-x:first-child .form>div,.grid-info .grid-x:first-child .form>dt,.grid-info .grid-x:first-child .ineligible,.grid-info .grid-x:first-child .legendblock-right,.grid-info .grid-x:first-child select,.grid-info .legendblock-right:first-child #plans fieldset,.grid-info .legendblock-right:first-child #user-login div#content .form,.grid-info .legendblock-right:first-child #user-login div#content .form>dd,.grid-info .legendblock-right:first-child #user-login div#content .form>dt,.grid-info .legendblock-right:first-child .alert-legend-content-container .div-legend,.grid-info .legendblock-right:first-child .benefits-list span,.grid-info .legendblock-right:first-child .cell,.grid-info .legendblock-right:first-child .failure,.grid-info .legendblock-right:first-child .form .full-width,.grid-info .legendblock-right:first-child .form-wizard>dd,.grid-info .legendblock-right:first-child .form-wizard>dt,.grid-info .legendblock-right:first-child .form>dd,.grid-info .legendblock-right:first-child .form>div,.grid-info .legendblock-right:first-child .form>dt,.grid-info .legendblock-right:first-child .ineligible,.grid-info .legendblock-right:first-child .legendblock-right,.grid-info .legendblock-right:first-child select{text-align:center}@media screen and (max-width:63.9375em){#plans .grid-info #user-login div#content fieldset:nth-child(odd),#plans .grid-info .alert-legend-content-container fieldset:nth-child(odd),#plans .grid-info .benefits-list fieldset:nth-child(odd),#plans .grid-info .form fieldset:nth-child(odd),#plans .grid-info .form-wizard fieldset:nth-child(odd),#plans .grid-info .form-wizard li fieldset:nth-child(odd),#plans .grid-info .grid-x fieldset:nth-child(odd),#plans .grid-info .legendblock-right fieldset:nth-child(odd),#user-login #plans .grid-info div#content fieldset:nth-child(odd),#user-login .form .grid-info div#content .full-width:nth-child(odd),#user-login .grid-info div#content #plans fieldset:nth-child(odd),#user-login .grid-info div#content .alert-legend-content-container .div-legend:nth-child(odd),#user-login .grid-info div#content .benefits-list span:nth-child(odd),#user-login .grid-info div#content .cell:nth-child(odd),#user-login .grid-info div#content .failure:nth-child(odd),#user-login .grid-info div#content .form-wizard>dd:nth-child(odd),#user-login .grid-info div#content .form-wizard>dt:nth-child(odd),#user-login .grid-info div#content .form:nth-child(odd),#user-login .grid-info div#content .form>dd:nth-child(odd),#user-login .grid-info div#content .form>dt:nth-child(odd),#user-login .grid-info div#content .ineligible:nth-child(odd),#user-login .grid-info div#content .legendblock-right:nth-child(odd),#user-login .grid-info div#content select:nth-child(odd),#user-login div#content .grid-info .alert-legend-content-container .form:nth-child(odd),#user-login div#content .grid-info .benefits-list .form:nth-child(odd),#user-login div#content .grid-info .form .form:nth-child(odd),#user-login div#content .grid-info .form-wizard .form:nth-child(odd),#user-login div#content .grid-info .form-wizard li .form:nth-child(odd),#user-login div#content .grid-info .form>dd:nth-child(odd),#user-login div#content .grid-info .form>dt:nth-child(odd),#user-login div#content .grid-info .grid-x .form:nth-child(odd),#user-login div#content .grid-info .legendblock-right .form:nth-child(odd),.alert-legend-content-container #user-login .grid-info div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info #user-login div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .benefits-list .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard li .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .grid-x .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .legendblock-right .div-legend:nth-child(odd),.benefits-list #user-login .grid-info div#content span:nth-child(odd),.benefits-list .grid-info #user-login div#content span:nth-child(odd),.benefits-list .grid-info .alert-legend-content-container span:nth-child(odd),.benefits-list .grid-info .form span:nth-child(odd),.benefits-list .grid-info .form-wizard li span:nth-child(odd),.benefits-list .grid-info .form-wizard span:nth-child(odd),.benefits-list .grid-info .grid-x span:nth-child(odd),.benefits-list .grid-info .legendblock-right span:nth-child(odd),.form .grid-info #user-login div#content .full-width:nth-child(odd),.form .grid-info .alert-legend-content-container .full-width:nth-child(odd),.form .grid-info .benefits-list .full-width:nth-child(odd),.form .grid-info .form-wizard .full-width:nth-child(odd),.form .grid-info .form-wizard li .full-width:nth-child(odd),.form .grid-info .grid-x .full-width:nth-child(odd),.form .grid-info .legendblock-right .full-width:nth-child(odd),.form-wizard #plans .grid-info li fieldset:nth-child(odd),.form-wizard #user-login div#content .grid-info li .form:nth-child(odd),.form-wizard .alert-legend-content-container .grid-info li .div-legend:nth-child(odd),.form-wizard .benefits-list .grid-info li span:nth-child(odd),.form-wizard .form .grid-info li .full-width:nth-child(odd),.form-wizard .grid-info li #plans fieldset:nth-child(odd),.form-wizard .grid-info li .cell:nth-child(odd),.form-wizard .grid-info li .failure:nth-child(odd),.form-wizard .grid-info li .form-wizard>dd:nth-child(odd),.form-wizard .grid-info li .form-wizard>dt:nth-child(odd),.form-wizard .grid-info li .ineligible:nth-child(odd),.form-wizard .grid-info li .legendblock-right:nth-child(odd),.form-wizard .grid-info li select:nth-child(odd),.grid-info #user-login div#content #plans fieldset:nth-child(odd),.grid-info #user-login div#content .alert-legend-content-container .div-legend:nth-child(odd),.grid-info #user-login div#content .benefits-list span:nth-child(odd),.grid-info #user-login div#content .cell:nth-child(odd),.grid-info #user-login div#content .failure:nth-child(odd),.grid-info #user-login div#content .form-wizard>dd:nth-child(odd),.grid-info #user-login div#content .form-wizard>dt:nth-child(odd),.grid-info #user-login div#content .form:nth-child(odd),.grid-info #user-login div#content .form>dd:nth-child(odd),.grid-info #user-login div#content .form>dt:nth-child(odd),.grid-info #user-login div#content .ineligible:nth-child(odd),.grid-info #user-login div#content .legendblock-right:nth-child(odd),.grid-info #user-login div#content select:nth-child(odd),.grid-info .alert-legend-content-container #plans fieldset:nth-child(odd),.grid-info .alert-legend-content-container .cell:nth-child(odd),.grid-info .alert-legend-content-container .div-legend:nth-child(odd),.grid-info .alert-legend-content-container .failure:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dd:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dt:nth-child(odd),.grid-info .alert-legend-content-container .ineligible:nth-child(odd),.grid-info .alert-legend-content-container .legendblock-right:nth-child(odd),.grid-info .alert-legend-content-container select:nth-child(odd),.grid-info .benefits-list #plans fieldset:nth-child(odd),.grid-info .benefits-list .cell:nth-child(odd),.grid-info .benefits-list .failure:nth-child(odd),.grid-info .benefits-list .form-wizard>dd:nth-child(odd),.grid-info .benefits-list .form-wizard>dt:nth-child(odd),.grid-info .benefits-list .ineligible:nth-child(odd),.grid-info .benefits-list .legendblock-right:nth-child(odd),.grid-info .benefits-list select:nth-child(odd),.grid-info .benefits-list span:nth-child(odd),.grid-info .form #plans fieldset:nth-child(odd),.grid-info .form .cell:nth-child(odd),.grid-info .form .failure:nth-child(odd),.grid-info .form .form-wizard>dd:nth-child(odd),.grid-info .form .form-wizard>dt:nth-child(odd),.grid-info .form .full-width:nth-child(odd),.grid-info .form .ineligible:nth-child(odd),.grid-info .form .legendblock-right:nth-child(odd),.grid-info .form select:nth-child(odd),.grid-info .form-wizard #plans fieldset:nth-child(odd),.grid-info .form-wizard .cell:nth-child(odd),.grid-info .form-wizard .failure:nth-child(odd),.grid-info .form-wizard .ineligible:nth-child(odd),.grid-info .form-wizard .legendblock-right:nth-child(odd),.grid-info .form-wizard li #plans fieldset:nth-child(odd),.grid-info .form-wizard li .cell:nth-child(odd),.grid-info .form-wizard li .failure:nth-child(odd),.grid-info .form-wizard li .form-wizard>dd:nth-child(odd),.grid-info .form-wizard li .form-wizard>dt:nth-child(odd),.grid-info .form-wizard li .ineligible:nth-child(odd),.grid-info .form-wizard li .legendblock-right:nth-child(odd),.grid-info .form-wizard li select:nth-child(odd),.grid-info .form-wizard select:nth-child(odd),.grid-info .form-wizard>dd:nth-child(odd),.grid-info .form-wizard>dt:nth-child(odd),.grid-info .form>dd .form>dd:nth-child(odd),.grid-info .form>dd .form>div:nth-child(odd),.grid-info .form>dd .form>dt:nth-child(odd),.grid-info .form>dd:nth-child(odd),.grid-info .form>div:nth-child(odd),.grid-info .form>dt:nth-child(odd),.grid-info .grid-x #plans fieldset:nth-child(odd),.grid-info .grid-x .cell:nth-child(odd),.grid-info .grid-x .failure:nth-child(odd),.grid-info .grid-x .form-wizard>dd:nth-child(odd),.grid-info .grid-x .form-wizard>dt:nth-child(odd),.grid-info .grid-x .ineligible:nth-child(odd),.grid-info .grid-x .legendblock-right:nth-child(odd),.grid-info .grid-x select:nth-child(odd),.grid-info .legendblock-right #plans fieldset:nth-child(odd),.grid-info .legendblock-right .cell:nth-child(odd),.grid-info .legendblock-right .failure:nth-child(odd),.grid-info .legendblock-right .form-wizard>dd:nth-child(odd),.grid-info .legendblock-right .form-wizard>dt:nth-child(odd),.grid-info .legendblock-right .ineligible:nth-child(odd),.grid-info .legendblock-right .legendblock-right:nth-child(odd),.grid-info .legendblock-right select:nth-child(odd){text-align:left}}.gc_assessment>fieldset>legend{font-size:1.2rem}.listbox-full{height:auto;background-image:none}#select-plan #breadcrumbs,#select-plan #portalSwitcher,#select-plan #sidebar,#user-email-verify #breadcrumbs,#user-email-verify #portalSwitcher,#user-email-verify #sidebar{display:none}#singular-stripped #breadcrumbs,#singular-stripped #footer,#singular-stripped #header{display:none}#plans fieldset>legend{text-align:center}#enrollment-status-link{color:#9555a5;font-size:20px}#notification-carousel-container{border-top:1px solid gray}div.login{padding-bottom:4em}div.login-okta-footer-content hr{border:none}div.login-okta-footer-content a{color:#833795;font-weight:700}div.login-okta-footer-content h1,div.login-okta-footer-content h2,div.login-okta-footer-content h3,div.login-okta-footer-content h4{color:#166f8d}#login-brand{font-family:CareSource,arial,sans-serif;text-align:left}#login-brand .state{color:#d0aacf;font-size:1.5em;font-weight:100}#login-brand .provider-portal{color:#833795;font-size:4em;font-weight:100;line-height:1em;text-transform:uppercase}#header{border-top:solid 4px #9555a5}#header #logo{padding-bottom:1em;padding-top:1.5em;margin-left:1em;text-align:left}#header #logo a{text-decoration:none}#header .logo-main{width:47px;height:47px;float:left;margin:auto;margin-top:4px;left:0;text-align:left;border:none}#header .logo.common_ground{width:94px;height:47px;float:left;margin:auto;margin-top:4px;left:0;text-align:left;border:none}#header .vertical-bar{position:absolute;margin:6px 0 0 5em;border-left:2px solid;height:40px;color:#cfd0d1;text-align:left}#header #portalLogo{margin:0 0 0 4.5em;font-family:CareSource,arial,sans-serif;text-align:left;border-left:solid 2px #cfd0d1}#header #portalLogo>div{margin-left:1em}#header #portalLogo .state{color:#d0aacf;font-size:18px;text-transform:uppercase}#header #portalLogo .provider-portal{color:#833795;font-size:29px;line-height:27px;text-transform:uppercase}#header .helper{font-size:14px;text-align:right}#header .helper i{color:#9555a5;margin-right:8px}#header .helper a{text-decoration:none;color:#9555a5}#header .helper .logout{margin-right:1em}#header .helper .account{margin-right:2em}#user-login div#content .form a{margin-left:1em}#user-login .logo-muted{margin-right:1em;margin-bottom:1em}#user-register #footer,#user-register #sidebar,#user-reset-password #portalSwitcher,#user-reset-password #sidebar{display:none}#user-register #content{margin:1em}[data-toggle]>i.fa-caret-down{margin-left:8px}.circle-icon-background i:first-child{position:relative;width:0;font-size:.8em;left:.1em;bottom:.1em;color:#fff}.dropdown-pane>li{list-style:none;margin:0}.dropdown-pane>li a{padding:.33em;display:block;color:#9555a5;text-decoration:none}.dropdown-pane>li a:hover{background-color:#f2ebf4}ul.dropdown-pane{padding:0;margin-left:1em}#breadcrumbs{background:#f2f4f8;padding-top:.44em;padding-bottom:.44em}#breadcrumbs .login-view{color:#57585c;font-size:12px;text-align:right}.tab>li{background-color:#efefef;border-right:solid 1px #b0b0b2;padding:.5em 0 .5em 0}.tab>li>a{color:#616266;font-size:14px}.tab>li.selected{background-color:#166f8d;border:none}.tab>li.selected>a{color:#fff}fs-date-range-180{width:100%}.helper-icon{height:1.25em;margin:10px 5px}#crumbs{color:#57585c;font-size:12px;font-family:CareSource,arial,sans-serif}#crumbs a{color:#57585c;text-decoration:none}#crumbs>span>span:nth-child(odd){margin:0 12px}#crumbs a[href$="Default.aspx"]{text-decoration:none;margin:auto}#crumbs a[href$="Default.aspx"]::after{color:#9555a5;font-family:fontawesome-webfont;font-size:16px;font-weight:900;vertical-align:top;line-height:1;content:"\f015";text-decoration:none;visibility:visible}#sidebar .menu ul{list-style:none;display:none}#sidebar ul.nav-side{list-style:none}#sidebar .menu{list-style:none}#sidebar .menu .is-active>a{background:#9555a5}#sidebar .nav-side a{color:#57585c}#sidebar .nav-side a:hover{color:#9555a5}#sidebar .nav-side>li{border-bottom:1px solid #cacaca}#sidebar .nav-side>li:first-child{border-top:1px solid #cacaca}#sidebar .nav-side>li>a{color:#000;font-weight:500;text-transform:uppercase;font-size:105%;padding:1.5rem 0}#sidebar .nav-side li.is-active>a{background-color:transparent}#sidebar .nav-side li.current-menu-item>a{color:#9555a5}#sidebar .nav-side li.is-accordion-submenu-parent>a:before{content:"+";margin-left:1em;float:right;color:#9555a5}#sidebar .nav-side li.is-accordion-submenu-parent[aria-expanded=true]>a{color:#000}#sidebar .nav-side li.is-accordion-submenu-parent[aria-expanded=true]>a:before{content:"–";float:right;color:#9555a5}#sidebar .nav-side li.is-accordion-submenu-parent .is-accordion-submenu{margin-top:-.5rem;margin-bottom:2rem}#sidebar .nav-side>li.is-accordion-submenu-parent>a{color:#000;font-weight:700;text-transform:uppercase}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:1.5rem}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu>li:first-child{margin-top:-.75rem}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu li>a:hover{background-color:rgb(249.1,249.1,249.1);transition:background-color .5s}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu li>.is-accordion-submenu{margin-top:0;margin-bottom:0}.footer{color:#57585c;background:#f2f4f8;font-family:CareSource,arial,sans-serif}.footer .logo{margin-left:1em;width:124px;height:33px}.footer .logo.commonground{margin-left:1em;width:124px;height:66px}.footer .footer-links{padding-top:1.3em;padding-bottom:1.3em}.footer .bottom-links{color:#57585c;font-size:12px;text-transform:uppercase;text-align:right}.footer .bottom-links a{color:#57585c;text-decoration:none}.footer .bottom-links a:hover{color:#000;text-decoration:underline}.footer .bottom-links .links{padding:1.3em 0}.footer .bottom-links .social{color:#a372b5;padding:.3em}.footer .bottom-links .social a{color:#a372b5;font-size:20px;padding:14px;height:20px;width:20px;display:inline-block;line-height:1}.footer .bottom-links .social a.fa{line-height:1}.footer .bottom-links .social a:hover{color:#833795}.copyright{background:#9555a5;color:#fff;padding:2.1em 1em 2.1em 1em;text-align:left;font-size:12px;font-weight:100}.copyright a{color:#fff}#cpr select{border-radius:0 0!important}#cob-info tbody{border:0}#cob-info tbody tr:nth-child(2n){background-color:transparent}#cob-info input{margin:0}#cob-info select{margin:0;width:auto}.benefits-list{margin-top:1em}.benefits-list span:nth-child(2n){font-weight:700}.reveal-overlay{font-size:100%}.form-wizard a.calendar{margin:0 0 0 5px}.form-wizard .previous-next{margin-left:1em}.guiding-care-sso-area{background-color:#e8f4f2;border:solid 1px #449980;color:#449980;margin-top:1em;margin-bottom:1em;padding-top:1em;text-align:center}.guiding-care-sso-area>a{background-color:#449980;border-radius:5000px!important}.guiding-care-sso-area a:focus,.guiding-care-sso-area a:visited,.guiding-care-sso-area>a:hover{background-color:#449980!important}.guiding-care-sso-area-v2{margin-top:1em;margin-bottom:1em;text-align:center}.guiding-care-sso-area-v2>a{border-radius:5000px!important}.guiding-care-indicator-icon{width:1.25em;height:1em;background:url(../../images/gl/misc/CareManagement_fa-hands-heart.svg);background-size:cover;display:inline-block;vertical-align:middle}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background:0 0}.chosen-container-multi{width:100%}.chosen-container-multi .chosen-choices{border-radius:20px;min-height:36px}.chosen-container-multi .chosen-choices .chosen-drop{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.chosen-container-multi .chosen-choices li.search-choice{background-image:none;background-color:#449980;color:#fff;border-radius:12px;font-weight:400;text-decoration:none;padding:7px 30px 7px 8px}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin-top:6px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{width:20px;height:24px;padding-top:3px;color:#fff;font-size:1em;text-decoration:none}.chosen-container .chosen-drop{left:16px;width:95%}.chosen-clear-all{display:inline-block;position:relative;left:-20px;top:8px;float:right;width:0;cursor:pointer;color:#aaa}.chosen-clear-all:hover{color:#444}.chosen-single div b:before{margin-right:4px}.siu{font-size:100%;font-weight:700;border:1px solid #051bf3;background-color:#e9eaf2;padding:1em;margin:1em;text-decoration:none;color:#051bf3;width:50%;text-align:center}.fa-plus-button{font-size:25px!important;color:#00f}.fa-minus-button{font-size:25px!important;color:red;margin-left:10px}fa-plus-circle:before{content:"\f093"}.account-linker-width{width:150px;margin-top:5px}.text-align-right{text-align:right}.row-accountlinker{display:inline-flex;align-items:baseline}.form-account-linker{margin-left:-10px;width:900px;display:inline-grid}.column-margin{margin-left:10px}.column-margin-bottom{margin-left:160px!important}.div-border-bottom{border-bottom:1px solid #cacaca;width:500px;height:40px}.success-Message{color:green!important;background:#fff!important;border:1px solid #90ee90!important}.date-margin-left{margin-left:.5em!important}.claim-rejected-upload-status::before{content:"\f06a";font-family:fontawesome-webfont;font-size:16px;font-weight:900;vertical-align:middle;line-height:1;color:#9555a5;margin-right:5px}.alert-filters{background-color:#f4f4f4}.alert-filters>div{margin:0 10px}.alert-filters>div input{display:inline-block;margin-bottom:0}.alert-filters>div .filter-name{font-weight:700;font-size:.8em}.alert-grid{margin-top:0;background-color:#f4f4f4}.alert-ack-button:first-child{margin-right:4px}.alert-ack-button{margin-bottom:0;white-space:nowrap;width:160px}.timeout-modal{text-align:center}.help_icon{height:1.25em;display:inline-block;background-image:url(../../images/gl/btn/help.svg);background-repeat:repeat;background-repeat:no-repeat;margin:5px 5px}.head_side_brain_icon{width:16px;height:16px;display:inline-block;background-image:url(../../images/gl/misc/head-side-brain.svg);background-repeat:repeat;background-repeat:no-repeat}.service_update_icon{width:16px;height:16px;display:inline-block;background-image:url(../../images/gl/btn/ServiceUpdate_Small.png);background-repeat:repeat;background-repeat:no-repeat}.skip-to-content-link{background:#ebf6fd;font-weight:700;height:30px;left:50%;padding:8px;position:absolute;transform:translateY(-100%);transition:transform .3s}.skip-to-content-link:focus{transform:translateY(0);outline:solid 2px #98c3df}.nested-head{color:#9555a5;font-size:2.25rem}#SkipNavigation{display:none}.dash_between{line-height:2.4rem;margin:0 1em}.no-alt-color,.no-alt-color td,.no-alt-color tr{background-color:transparent!important}.milLabel{margin-right:1em;line-height:1.5;padding:.5625rem 0;width:16%;text-align:right}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy1oZWx2ZXRpY2Euc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MiLCIuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIl9mYS1pY29ucy5zY3NzIiwic2l0ZS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3ZlbmRvci9ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2d1dHRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZnJhbWUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19oZWxwZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2FsaWdubWVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3JhbmdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FsbG91dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LWljb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJpbGxkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLW1lbnUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vcmJpdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aHVtYm5haWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2tleWZyYW1lLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc2xpZGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19mYWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL196b29tLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fYW5pbWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zdGF0ZS1zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9fc2tlbGV0b24uc2NzcyIsImNvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwiY29tcG9uZW50cy9fcHJvdmlkZXItbWFpbnRlbmFuY2Uuc2NzcyIsImNvbXBvbmVudHMvX2NoYXQuc2NzcyIsImNvbXBvbmVudHMvX2Nvc3QtZXN0aW1hdG9yLnNjc3MiLCJjb21wb25lbnRzL19lcHNkdC5zY3NzIiwiY29tcG9uZW50cy9fcXVhbGl0eS1lbmhhbmNlci5zY3NzIiwiY29tcG9uZW50cy9fbW9kZWwtb2YtY2FyZS5zY3NzIiwiY29tcG9uZW50cy9fcHJpb3ItYXV0aC5zY3NzIiwiY29tcG9uZW50cy9fdXNlcnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbmRpdGlvbmFsLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2NzLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fY2xhaW0taW5mb3JtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2UtcGxhbnMuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbl9saXN0LnNjc3MiLCJjb21wb25lbnRzL19tZW1iZXItaW5mby5zY3NzIiwiLi4vY3NzL3NjcmVlbi9zbGltYm94LmNzcyIsIi4uL2Nzcy9zY3JlZW4vc3F1ZWV6ZWJveC5jc3MiLCIuLi9jc3Mvc2NyZWVuL1N0eWxlUmVtb3ZhbC5jc3MiLCIuLi9jc3Mvc2NyZWVuL3N0eWxlcy5jc3MiLCJicmFuZGluZy9fbXNicmFuZGluZy5zY3NzIiwic2l0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JvdW5kZWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBV1EsdUdDWFI7Ozs7Ozs7Ozs7QUFVRSxrQkFBa0IsU0FBUyxTQUFTLFFBQVEsYUFBYSxlQUFlLE9BQU8sVUFBVSxLQUFLLG9CQUFvQixLQUFLLGlCQUFpQixLQUFLLGdCQUFnQixLQUFLLFlBQVksS0FBSyxvQkFBb0IsbUJBQW1CLFdBQVcsV0FBVyxXQUFXLCtCQUErQixTQUFTLFNBQVMsSUFBSSxLQUFLLFFBQVEsS0FBSyxNQUFNLEtBQUssT0FBTyxJQUFJLE1BQU0sS0FBSyxXQUFXLEVBQUUsV0FBVyxLQUFLLG1CQUFtQixFQUFFLElBQUksSUFBSSxnQkFBZ0IsV0FBVyxFQUFFLElBQUksSUFBSSxnQkFBZ0IsS0FBSyxjQUFjLGtCQUFrQixpQkFBaUIsVUFBVSxpQkFBaUIsZ0RBQWdELEtBQUssS0FBSyxrQkFBa0IsS0FBSyxVQUFVLEtBQUssb0JBQW9CLE9BQU8sUUFBUSw2Q0FBNkMsNkNBQTZDLGFBQWEsSUFBSSxTQUFTLE9BQU8sWUFBWSxPQUFPLGNBQWMsU0FBUyxZQUFZLElBQUksTUFBTSxLQUFLLG1EQUFtRCxtREFBbUQsUUFBUSxJQUFJLGFBQWEsSUFBSSxlQUFlLElBQUksd0NBQXdDLFNBQVMsU0FBUyxRQUFRLE1BQU0sU0FBUyxPQUFPLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxPQUFPLEtBQUssT0FBTyxJQUFJLE1BQU0sS0FBSyxjQUFjLElBQUksaUJBQWlCLEtBQUssV0FBVyw0SEFBNEgsV0FBVyw0REFBNEQsZ0JBQWdCLFlBQVksbUJBQW1CLEVBQUUsRUFBRSxJQUFJLEtBQUssS0FBSyxDQUFDLEVBQUUsSUFBSSxJQUFJLGVBQWUsV0FBVyxFQUFFLEVBQUUsSUFBSSxLQUFLLEtBQUssQ0FBQyxFQUFFLElBQUksSUFBSSxlQUFlLE1BQU0sS0FBSyxnQkFBZ0IsS0FBSyxZQUFZLE9BQU8sWUFBWSxLQUFLLHlDQUF5QyxNQUFNLEtBQUssNkNBQTZDLFFBQVEsTUFBTSxTQUFTLE9BQU8sYUFBYSxLQUFLLGNBQWMsU0FBUyxZQUFZLE9BQU8sMkRBQTJELGFBQWEsS0FBSyw2Q0FBNkMsU0FBUyxTQUFTLElBQUksSUFBSSxNQUFNLEtBQUssUUFBUSxNQUFNLE1BQU0sS0FBSyxPQUFPLEtBQUssV0FBVywwREFBdUIsTUFBTSxJQUFJLFVBQVUsVUFBVSxJQUFJLG1EQUFtRCxvQkFBb0IsTUFBTSxNQUFNLG1FQUFtRSxvQkFBb0IsTUFBTSxNQUFNLDRDQUE0QyxTQUFTLFNBQVMsSUFBSSxFQUFFLE1BQU0sRUFBRSxRQUFRLE1BQU0sTUFBTSxLQUFLLE9BQU8sS0FBSyw4Q0FBOEMsUUFBUSxNQUFNLE1BQU0sS0FBSyxPQUFPLEtBQUssV0FBVywwREFBdUIsVUFBVSxFQUFFLElBQUksd0NBQXdDLFNBQVMsU0FBUyxRQUFRLEtBQUssT0FBTyxFQUFFLFFBQVEsSUFBSSxJQUFJLFlBQVksT0FBTyx5REFBeUQsT0FBTyxJQUFJLEVBQUUsUUFBUSxJQUFJLEtBQUssSUFBSSxJQUFJLE1BQU0sS0FBSyxPQUFPLEtBQUssUUFBUSxFQUFFLE9BQU8sSUFBSSxNQUFNLEtBQUssV0FBVywwREFBdUIsVUFBVSxLQUFLLE1BQU0sVUFBVSxJQUFJLFlBQVksV0FBVyxZQUFZLE9BQU8sY0FBYyxFQUFFLHNDQUFzQyxXQUFXLEtBQUssY0FBYyxFQUFFLEVBQUUsSUFBSSxJQUFJLGdCQUFnQixZQUFZLHlFQUF5RSxTQUFTLFNBQVMsS0FBSyxjQUFjLGtCQUFrQixpQkFBaUIsVUFBVSxpQkFBaUIsa0NBQWtDLE1BQU0sS0FBSyxTQUFTLFNBQVMsV0FBVyxPQUFPLFdBQVcsS0FBSyxPQUFPLEVBQUUsSUFBSSxJQUFJLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLFdBQVcsTUFBTSwyQkFBMkIsTUFBTSxxQ0FBcUMsUUFBUSxLQUFLLE9BQU8sRUFBRSxRQUFRLElBQUksSUFBSSxXQUFXLEtBQUssWUFBWSxLQUFLLFVBQVUsV0FBVyxzQkFBc0IsS0FBSyxtREFBbUQsUUFBUSxVQUFVLE9BQU8sUUFBUSxxREFBcUQsUUFBUSxVQUFVLE1BQU0sS0FBSyxPQUFPLFFBQVEsaURBQWlELGlCQUFpQixRQUFRLGlCQUFpQiw4RkFBOEYsaUJBQWlCLHlDQUF5QyxNQUFNLEtBQUssZ0RBQWdELE1BQU0sS0FBSyxRQUFRLFVBQVUsV0FBVyxRQUFRLGtEQUFrRCxRQUFRLFVBQVUsWUFBWSxJQUFJLE9BQU8sUUFBUSxrREFBa0QsYUFBYSxLQUFLLHdDQUF3QyxXQUFXLE9BQU8sZ0JBQWdCLFVBQVUsd0NBQXdDLFNBQVMsU0FBUyxTQUFTLE9BQU8sT0FBTyxFQUFFLFFBQVEsRUFBRSxJQUFJLE1BQU0sS0FBSyxPQUFPLEtBQUssT0FBTyxJQUFJLE1BQU0sS0FBSyxpQkFBaUIsS0FBSyxpQkFBaUIsdUZBQXVGLGlCQUFpQixrQ0FBa0MsT0FBTyxLQUFLLDJDQUEyQyxNQUFNLEtBQUssV0FBVyxLQUFLLHdEQUF3RCxPQUFPLEVBQUUsUUFBUSxFQUFFLFlBQVksT0FBTyx5RUFBeUUsT0FBTyxJQUFJLEVBQUUsUUFBUSxFQUFFLE9BQU8sS0FBSyxRQUFRLEVBQUUsT0FBTyxZQUFZLFdBQVcsRUFBRSxZQUFZLG1CQUFtQixLQUFLLFdBQVcsS0FBSyxNQUFNLEtBQUssVUFBVSxLQUFLLFlBQVksV0FBVyxZQUFZLE9BQU8sY0FBYyxFQUFFLE1BQU0sS0FBSyx5REFBeUQsU0FBUyxTQUFTLE9BQU8sSUFBSSxJQUFJLElBQUksRUFBRSxRQUFRLElBQUksS0FBSyxJQUFJLElBQUksT0FBTyxJQUFJLE1BQU0sS0FBSyxVQUFVLEtBQUssY0FBYyxJQUFJLGlCQUFpQixLQUFLLGlCQUFpQiwrSEFBK0gsaUJBQWlCLCtEQUErRCxnQkFBZ0IsS0FBSyxLQUFLLGtCQUFrQixTQUFTLGdCQUFnQixZQUFZLG1CQUFtQixFQUFFLEVBQUUsSUFBSSxLQUFLLEtBQUssQ0FBQyxFQUFFLElBQUksRUFBRSxnQkFBZ0IsV0FBVyxFQUFFLEVBQUUsSUFBSSxLQUFLLEtBQUssQ0FBQyxFQUFFLElBQUksRUFBRSxnQkFBZ0IsTUFBTSxLQUFLLFlBQVksS0FBSyxPQUFPLFFBQVEsOERBQThELFVBQVUsV0FBVyw4RUFBOEUsU0FBUyxTQUFTLElBQUksSUFBSSxNQUFNLElBQUksUUFBUSxNQUFNLE1BQU0sS0FBSyxPQUFPLEtBQUssV0FBVywwREFBdUIsTUFBTSxJQUFJLFVBQVUsVUFBVSxJQUFJLG9GQUFvRixvQkFBb0IsTUFBTSxNQUFNLGtFQUFrRSxjQUFjLElBQUksT0FBTyxJQUFJLE1BQU0sS0FBSyxpQkFBaUIsUUFBUSxpQkFBaUIsK0hBQStILGlCQUFpQiwrREFBK0QsTUFBTSxLQUFLLCtEQUErRCxXQUFXLFFBQVEsb0ZBQW9GLG9CQUFvQixNQUFNLE1BQU0sd0NBQXdDLE9BQU8sRUFBRSxRQUFRLEVBQUUsc0RBQXNELFFBQVEsVUFBVSxNQUFNLEtBQUssT0FBTyxRQUFRLHdDQUF3QyxPQUFPLElBQUksTUFBTSxRQUFRLG1CQUFtQixFQUFFLEVBQUUsSUFBSSxlQUFlLFdBQVcsRUFBRSxFQUFFLElBQUksZUFBZSx5REFBeUQsT0FBTyxJQUFJLE1BQU0sS0FBSywyQkFBMkIsRUFBRSwwQkFBMEIsRUFBRSxpQkFBaUIsd0ZBQXdGLGlCQUFpQixtQ0FBbUMsbUJBQW1CLEVBQUUsSUFBSSxFQUFFLEtBQUssTUFBTSxXQUFXLEVBQUUsSUFBSSxFQUFFLEtBQUssTUFBTSw2REFBNkQsWUFBWSxLQUFLLFdBQVcsRUFBRSxFQUFFLCtEQUErRCxvQkFBb0IsTUFBTSxJQUFJLHlDQUF5QyxPQUFPLElBQUksTUFBTSxRQUFRLG1CQUFtQixFQUFFLEVBQUUsSUFBSSxlQUFlLFdBQVcsRUFBRSxFQUFFLElBQUksZUFBZSwwRUFBMEUsTUFBTSxlQUFlLGlCQUFpQixRQUFRLGFBQWEsT0FBTyxRQUFRLGdDQUFnQyxPQUFPLFFBQVEscUVBQXFFLE9BQU8sUUFBUSxZQUFZLFdBQVcsTUFBTSwyQkFBMkIsU0FBUyxRQUFRLFFBQVEsRUFBRSxJQUFJLEVBQUUsRUFBRSxnQ0FBZ0MsYUFBYSxFQUFFLFlBQVksS0FBSyxVQUFVLElBQUksOENBQThDLFlBQVksS0FBSywrQkFBK0IsTUFBTSxLQUFLLEtBQUssSUFBSSxnQ0FBZ0MsTUFBTSxLQUFLLEtBQUssS0FBSywrQkFBK0IsTUFBTSxNQUFNLDZEQUE2RCxVQUFVLElBQUksNkNBQTZDLE9BQU8sSUFBSSxJQUFJLElBQUksRUFBRSxRQUFRLElBQUksSUFBSSxJQUFJLEtBQUssa0VBQWtFLE1BQU0sS0FBSyxLQUFLLElBQUksb0RBQW9ELE9BQU8sRUFBRSxFQUFFLElBQUksSUFBSSxRQUFRLEVBQUUsSUFBSSxFQUFFLEVBQUUsNENBQTRDLGNBQWMsS0FBSyxhQUFhLEVBQUUsd0VBQXdFLGFBQWEsS0FBSyw0Q0FBNEMsUUFBUSxJQUFJLElBQUksSUFBSSxLQUFLLFdBQVcsMERBQXVCLFVBQVUsTUFBTSxNQUFNLFVBQVUsSUFBSSx5REFBeUQsb0JBQW9CLElBQUksSUFBSSwwRUFBMEUsb0JBQW9CLE1BQU0sSUFBSSw0REFBNEQsd0NBQXdDLHlDQUF5QyxtREFBbUQsaURBQWlELDRFQUE0RSx5REFBeUQsNkNBQTZDLDhDQUE4Qyw0Q0FBNEMsaUJBQWlCLHVFQUFvQyxnQkFBZ0IsS0FBSyxlQUFlLGtCQUFrQixxQkNQcm1ULFNBRVUsVUFBQSxRQUFBLEdBQUEsU0FBQSxPQUdWLFVBRVUsVUFBQSxRQUFBLEdBQUEsU0FBQSxTQWNWLG1CQUNFLEdBRVUsVUFBQSxVQUVWLEtBRVUsVUFBQSxnQkM1QlosV0FDRSxZQUFBLFlBQ0EsSUFBQSx3RUFDQSxJQUFBLCtFQUFBLDJCQUFBLENBQUEsMEVBQUEsZUFBQSxDQUFBLHlFQUFBLGNBQUEsQ0FBQSx3RUFBQSxrQkFBQSxDQUFBLDJGQUFBLGNBQ0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUFBLHFCQUFBLElBQ0UsUUFBQSxhQUNBLFlBQUEsWUFDQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLGFBQUEsT0FDQSxZQUFBLElBQ0EsVUFBQSxRQUNBLGVBQUEsS0FDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsVUFBQSxlQU1GLFVBQ0UsU0FBQSxTQUNBLFFBQUEsYUFDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFlBQUEsSUFDQSxlQUFBLE9BRUYsYUFBQSxhQUNFLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsT0FFRixhQUE4QixZQUFBLFFBQzlCLGFBQThCLFVBQUEsSUFDOUIsWUFBNkIsTUFBQSxLQXFESCxnQkFBVyxRQUFBLFFBMkJQLG9CQUFXLFFBQUEsUUFDVCxzQkFBVyxRQUFBLFFBSVgsNEJBQUEsc0JBQVcsUUFBQSxRQXFCVCx3QkFBVyxRQUFBLFFBUVgsd0JBQVcsUUFBQSxRQUdiLHNCQUFXLFFBQUEsUUFFZixrQkFBVyxRQUFBLFFBb0JULGtCQUFBLG9CQUFXLFFBQUEsUUFDVCxzQkFBVyxRQUFBLFFBd0NiLG9CQUFXLFFBQUEsUUFFRCw4QkFBVyxRQUFBLFFBQ1QsZ0NBQVcsUUFBQSxRQUVsQix5QkFBVyxRQUFBLFFBS2hCLG9CQUFXLFFBQUEsUUFvQkYsNkJDMUh2Qyw2QkQwSGtELFFBQUEsUUE4Q2pCLHVCQUFXLFFBQUEsUUFtQmxCLGdCQUFXLFFBQUEsUUFXTixxQkFBVyxRQUFBLFFBMkJaLG9CQUFXLFFBQUEsUUFpQ2QsaUJBQVcsUUFBQSxRQUNKLHdCQUFXLFFBQUEsUUFtQ2QscUJBQVcsUUFBQSxRQVFoQixnQkFBVyxRQUFBLFFBQ0osdUJBQVcsUUFBQSxRQVNQLDJCQUFXLFFBQUEsUUFpRGxCLG9CQUFXLFFBQUEsUUF5RWQsaUJBQVcsUUFBQSxRQUNKLHdCQUFXLFFBQUEsUUF3QmhCLG1CQUFXLFFBQUEsUUFVWixrQkFBVyxRQUFBLFFBbUNWLG1CQUFXLFFBQUEsUUFDTix3QkFBVyxRQUFBLFFFMWNyQyxhQUFBLDRCQ3RJTixRQUFBLGNBQUEsY0FBQSxhQUNFLE1BQUEsS0FDQSxLQUFBLEtBQ0EsT0FBQSxFQUFBLE1DN0NGLDRFQVFBLEtBQ0UsWUFBQSxLQUNBLHlCQUFBLEtBUUYsS0FDRSxPQUFBLEVBTUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBU0YsR0FDRSxXQUFBLFlBQ0EsT0FBQSxFQUNBLFNBQUEsUUFNRixJQUNFLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQVFGLEVBQ0UsaUJBQUEsWUFNRixZQUNFLGNBQUEsRUFDQSx3QkFBQSxVQUFBLE9BQUEsZ0JBQUEsVUFBQSxPQUtGLEVIc0xGLE9HcExJLFlBQUEsT0FNRixLSG1MRixJQUNBLEtHakxJLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQUtGLE1BQ0UsVUFBQSxJQU1GLElIOEtGLElHNUtJLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLE9BQUEsT0FHRixJQUNFLElBQUEsTUFRRixJQUNFLGFBQUEsS0FTRixPSG1LRixNQUNBLFNBQ0EsT0FDQSxTR2pLSSxZQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEVBTUYsT0hnS0YsTUc5SkksU0FBQSxRQU1GLE9INkpGLE9HM0pJLGVBQUEsS0hnS0osY0FDQSxhQUNBLGNHN0pFLE9BSUUsbUJBQUEsT0g4SkosZ0NBQ0EsK0JBQ0EsZ0NHM0pFLHlCQUlFLGFBQUEsS0FDQSxRQUFBLEVINEpKLDZCQUNBLDRCQUNBLDZCR3pKRSxzQkFJRSxRQUFBLElBQUEsT0FBQSxXQUtGLFNBQ0UsUUFBQSxNQUFBLE1BQUEsT0FRRixPQUNFLFdBQUEsV0FDQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxRQUFBLEVBQ0EsWUFBQSxPQUtGLFNBQ0UsZUFBQSxTQUtGLFNBQ0UsU0FBQSxLQU1GLGdCSHlJRixhR3ZJSSxXQUFBLFdBQ0EsUUFBQSxFQUtGLHlDSHVJRix5Q0dySUksT0FBQSxLQU1GLGNBQ0UsbUJBQUEsVUFDQSxlQUFBLEtBS0YseUNBQ0UsbUJBQUEsS0FNRiw2QkFDRSxtQkFBQSxPQUNBLEtBQUEsUUFRRixRQUNFLFFBQUEsTUFLRixRQUNFLFFBQUEsVUFRRixTQUNFLFFBQUEsS0FLRixTQUNFLFFBQUEsS0hzSEoseUJBQ0EsOEJBQ0EseUJBQ0EsOEJHakhJLDBCQUFBLCtCSDRHSiwwQkFDQSwrQkc1R00sUUFBQSxFQUtKLGtCQUNFLHNCQUFBLEtBQ0Esb0JBQUEsS0N4SkYsZUFDRSxZQUFBLDREQUdGLEtBQ0UsV0FBQSxXQUNBLFVBQUEsS0FJRixFSjJRRixRQURBLFNJdlFJLFdBQUEsUUFJRixLQUNFLE9BQUEsRUFDQSxRQUFBLEVBVUEsV0FBQSxRQUVBLFlBQUEsVUFBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsTUFBQSxRQUdFLHVCQUFBLFlBQ0Esd0JBQUEsVUFJSixJQUVFLFFBQUEsYUFDQSxlQUFBLE9BR0EsVUFBQSxLQUNBLE9BQUEsS0FDQSx1QkFBQSxRQUlGLFNBQ0UsT0FBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLEVBSUYsT0FDRSxXQUFBLFdBQ0EsTUFBQSxLQUNBLGNBQUEsRUowUEosa0JJblBJLGdCSm9QSixtQkFFQSxtQkFEQSxpQkFFQSxvQklwUE0sVUFBQSxlQ1hKLDhCQUNFLFFBQUEsRURlRixPQUVFLFFBQUEsRUFDQSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLE9BQUEsRUFDQSxjQUFBLEVBQ0EsV0FBQSxJQUNBLFlBQUEsRUFDQSxPQUFBLFFBSUYsSUFDRSxTQUFBLEtBQ0EsMkJBQUEsTUFJRixPSnNQRixNQUNBLFNBQ0EsT0FDQSxTSXBQSSxZQUFBLFFBSUYsWUFDRSxRQUFBLGdCQUdGLFdBQ0UsUUFBQSxlRWxQRixnQkNJQSxVQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0NjTSxjQUFBLFFBQUEsYUFBQSxRUG1KQSxhQUFBLDRCS3ZLTixnQkVvQk0sY0FBQSxTQUFBLGFBQUEsVUZqQkosd0JBQUEsc0JDQ0YsVUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtDY00sY0FBQSxRQUFBLGFBQUEsUVBtSkEsYUFBQSw0QktwS0osd0JBQUEsc0JFaUJJLGNBQUEsU0FBQSxhQUFBLFVGYkoscUJDSEYsVUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtDdUJJLGNBQUEsRUFBQSxhQUFBLEVGaEJKLHdCQUFBLGdDQUFBLGVBQUEsTUFBQSxhQUFBLGdCQUFBLG9CQUFBLHVCQUFBLDZCQUFBLGdCQUFBLFNBQUEsUUFBQSxtQkNTQSxRQUFBLEtBQ0EsVUFBQSxJQUFBLEtETkEsZ0JBQUEsOEJBQUEsaUNBQUEsaUNBQUEsNENBQUEsb0JBQUEsTUFBQSxTQUFBLGtCQUFBLGdCQUFBLGdCQUFBLG9CQUFBLG9CQUFBLHVCQUFBLHVCQUFBLDZCQUFBLDZCQUFBLGdCQUFBLGdCQUFBLFNBQUEsVUFBQSxTTmdnQkYsWU1oZ0JFLG1CTmdnQlcsT1N6WlgsS0FBQSxFQUFBLEVBQUEsS0FJRSxXQUFBLEVBQ0EsVUFBQSxFQXNDQSxNQUFBLEtIL0lBLHFCQUFBLG1DQUFBLHdDQUFBLHNDQUFBLHNDQUFBLGlEQUFBLHNEQUFBLGNOb2dCSixpQk1wZ0JJLHdCQUFBLDBCQUFBLHlCQUFBLFdBQUEsd0NBQUEsc0RBQUEsdUJBQUEsMEJBQUEsZ0JBQUEsbUJBQUEsc0JOcWdCSixzQk1yZ0JJLDZCQUFBLHFCQUFBLHFCQUFBLGNBQUEsZUFBQSxjTnFnQm1CLFlTamFyQixLQUFBLEVBQUEsRUFBQSxFSGhHRSx1QkFBQSwrRkFBQSx3Q0FBQSx5REFBQSw0REFBQSx5REFBQSwrRE5zZ0JKLCtETXRnQkksc0VBQUEsNkNBQUEsd0NBQUEscUNONGdCSixnREFKb0ksZ0RNeGdCaEksK0ZBQUEsMkRBQUEsbUROMmdCSiw4REFIcUUsOERNeGdCakUsMkJBQUEsYUFBQSx5Qk42Z0JKLG9DQUxxTCxvQ014Z0JqTCx1QkFBQSx1QkFBQSxnQkFBQSxpQ0FBQSxvQ053Z0JKLHVDTXhnQkksOENBQUEscUJBQUEsd0JBQUEsMkJOdWdCSiwyQk12Z0JJLGtDQUFBLGlCQUFBLGdCQUFBLGdCTnFnQkosbUJNcmdCSSwwQk4wZ0JKLHdCQUY0Qyx3QkFPNUMsMkJBQ0EsOEJBRkEscUNBTmdRLDJCQUNoUSw4QkFEME4scUNBUTNMLE9TaGI3QixLQUFBLEVBQUEsRUFBQSxLSDFGRSxtQ0FBQSw4QkFBQSxzQ0FBQSxxQkFBQSxtQ0FBQSwyQ0FBQSwwQkFBQSwyQkFBQSx3QkFBQSxtQkFBQSw4QkFBQSwyQkFBQSxzQkFBQSxtQkFBQSx5QkFBQSw0QkFBQSxrQ0FBQSxxQkFBQSxZQUFBLGVBQUEsY0FBQSxXQUFBLGNBQUEseUJHcUlBLE1BQUEsS0hqSUEsb0RBQUEsZ0NObWhCSiwyQ01uaEJJLDJDTnNoQjJLLCtCTXRoQjNLLHdDTmtoQkosbURNbGhCSSxtRE5zaEJpSSx1Q010aEJqSSx1Qk5paEJKLGtDTWpoQkksa0NOc2hCd0csc0JNdGhCeEcsd0JOK2dCSixtQ00vZ0JJLG1DTnNoQnVELHVCTXRoQnZELHFCTmdoQkosZ0NNaGhCSSxnQ05zaEJpRixvQkFBK0osMkJBQW5DLDhCTXRoQjdNLGdEQUFBLG9DQUFBLG1DQUFBLHVCQUFBLGNBQUEsaUJOb2hCSiw0Qk1waEJJLDRCQUFBLGdCTnFoQkoseUJNcmhCSSx5Qk5zaEJnUixhTXRoQmhSLGdCTjhnQkosMkJNOWdCSSwyQk5zaEJxQyxlTXRoQnJDLDJCTnNoQkosc0NNdGhCSSxzQ05zaEJnUywwQlNyWmhTLE1BQUEsS0hqSEUsd0NBQUEsZ0RBQUEsK0JBQUEsZ0NBQUEsNkJBQUEsb0NBQUEsdUNBQUEsNkNBQUEsZ0NBQUEseUJBQUEsc0JBQUEsd0JBQUEsbUNOdWhCa1ksZ0VBQTNFLHdFQUExRCx1REFBOUssd0RBQXNILHFEQUFva0IsNERBQTNNLCtEQUFpSSxxRUFBN0Qsd0RBQXdNLDhDQUFsVSxpREFBNWUsZ0RBQSsxQiwyRE12aEIzM0Isd0NOdWhCcWMsZ0VNdmhCcmMsb0VBQUEsd0RBQUEsNENBQUEsdUNBQUEsMENBQUEsd0NBQUEscUNBQUEsNENBQUEsK0NBQUEscURBQUEsd0NBQUEsaUNBQUEsOEJBQUEsZ0NBQUEsMkNBQUEsOERBQUEsNkNBQUEsZ0RBQUEsZ0RBQUEsOENBQUEsMkNBQUEsZ0VBQUEsZ0VBQUEsK0NBQUEsK0NBQUEsNkNBQUEsNkNBQUEsb0RBQUEsb0RBQUEsa0RBQUEsa0RBQUEsdURBQUEsdURBQUEscURBQUEscURBQUEsNkRBQUEsNkRBQUEsMkRBQUEsMkRBQUEsZ0RBQUEsZ0RBQUEsOENBQUEsOENBQUEsb0NBQUEsaUNBQUEsc0VBQUEscURBQUEsbURBQUEseUNBQUEseUNBQUEsNENBQUEsOENBQUEseURBQUEsdUNBQUEsdUNBQUEsaUNBQUEsd0NBQUEsd0NBQUEsc0NBQUEsbURBQUEsbURBQUEsaURBQUEsNENBQUEsNENBQUEsdUNBQUEsdUNBQUEsZ0RBQUEsd0RBQUEsaUNBQUEsOEJOZ2hCTixvQ01oaEJNLGlDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLG9DQUFBLHNDQUFBLG9DQUFBLGdDQUFBLDBDQUFBLDhDQUFBLGdDQUFBLDhDQUFBLDhDQUFBLHVDQUFBLG9FQUFBLDJEQUFBLDREQUFBLHlEQUFBLGdFQUFBLG1FQUFBLHlFQUFBLDREQUFBLGtEQUFBLHFEQUFBLG9EQUFBLCtEQUFBLCtDQUFBLCtDQUFBLHdEQUFBLGdFQUFBLDRDQUFBLHlDTitnQk4sNENNL2dCTSx5Q0FBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSw0Q0FBQSw4Q0FBQSw0Q0FBQSxvREFBQSxvQ0FBQSxpQ0FBQSx3Q0FBQSwyQ0FBQSxpREFBQSxvQ0FBQSw2QkFBQSwwQkFBQSw0QkFBQSx1Q0FBQSw4QkFBQSw4QkFBQSx1Q0FBQSwrQ0FBQSx3Qk44Z0JOLDJCTTlnQk0sd0JBQUEseUJBQUEseUJBQUEseUJBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsMkJBQUEsNkJBQUEsb0JBQUEsMENBQUEsa0RBQUEsaUNBQUEsa0NBQUEsK0JBQUEsMEJBQUEscUNBQUEsZ0NOdWhCMEksd0RNdmhCMUksZ0RBQUEsZ0RBQUEsOENBQUEsd0NBQUEsNERBQUEsb0NBQUEsa0NBQUEscURBQUEsb0NBQUEsK0JBQUEsK0JBQUEsa0NBQUEsc0NBQUEsc0NBQUEsK0JBQUEsd0JBQUEsa0NBQUEsc0NBQUEsd0JBQUEsMkJBQUEsNkJBQUEsd0NBQUEsd0NBQUEsZ0RBQUEseUJONGdCTiw0Qk01Z0JNLHlCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLDRCQUFBLDhCQUFBLHNCQUFBLHFDQUFBLDZDQUFBLHNCTjZnQk4seUJNN2dCTSxzQkFBQSx1QkFBQSx1QkFBQSx1QkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSx5QkFBQSwyQkFBQSxnQkFBQSxnQkFBQSx3Q0FBQSxrREFBQSxzREFBQSx3Q0FBQSx1QkFBQSxpQ0FBQSxxQ0FBQSx1QkFBQSxxQkFBQSwrQkFBQSxtQ0FBQSxxQkFBQSx1REFBQSxxREFBQSxpQ0FBQSxvQkFBQSxvQ0FBQSx3Q0FBQSx3Q0FBQSw0Q0FBQSx3Q0FBQSx5Q0FBQSwyQ0FBQSxvQ0FBQSxxQ0FBQSx1Q0FBQSwwQkFBQSw4QkFBQSxtQ0FBQSxtQ0FBQSx1Q0FBQSwwQ0FBQSwwQ0FBQSxtQ0FBQSw0QkFBQSxzQ0FBQSwwQ0FBQSw0QkFBQSw0Q0FBQSxvREFBQSw2QkFBQSxnQ05xaEJOLGdDTXJoQk0sNkJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsZ0NBQUEsa0NBQUEsMEJBQUEsNkJBQUEsc0RBQUEsc0RBQUEscUNBQUEscUNBQUEsbUNBQUEsbUNBQUEsdUJBQUEsMkVBQUEseUVBQUEsMERBQUEsd0RBQUEsdUNBQUEsMkNBQUEsMkNBQUEsK0NBQUEsMkNBQUEsNENBQUEsOENBQUEsdUNBQUEsd0NBQUEsMENBQUEsNkJBQUEsaUNBQUEsc0NBQUEsc0NBQUEsd0RBQUEsc0RBQUEsNkNBQUEsNkNBQUEsc0NBQUEsK0JBQUEseUNBQUEsNkNBQUEsK0JBQUEsaURBQUEsK0NBQUEsbURBQUEsaURBQUEsOERBQUEsNERBQUEsK0NBQUEsdURBQUEsZ0NBQUEsbUNOa2hCTixtQ01saEJNLGdDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGdDQUFBLGdDQUFBLGdDQUFBLGdDQUFBLGdDQUFBLGdDQUFBLGdDQUFBLGdDQUFBLG1DQUFBLHFDQUFBLDZCQUFBLDRDQUFBLDBDQUFBLGdDQUFBLHVCQUFBLGdFQUFBLDhEQUFBLDBDQUFBLDZCQUFBLDZDQUFBLGlEQUFBLGlEQUFBLHFEQUFBLGlEQUFBLGtEQUFBLG9EQUFBLDZDQUFBLDhDQUFBLGdEQUFBLG1DQUFBLHVDQUFBLDRDQUFBLDRDQUFBLG1EQUFBLG1EQUFBLHlEQUFBLDRDQUFBLHFDQUFBLCtDQUFBLG1EQUFBLHFDQUFBLHFEQUFBLDZEQUFBLHNDQUFBLHlDTm9oQk4seUNNcGhCTSxzQ0FBQSx1Q0FBQSx1Q0FBQSx1Q0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSx5Q0FBQSwyQ0FBQSxtQ0FBQSxzQ0FBQSw2QkFBQSwrQ0FBQSw4QkFBQSw0QkFBQSxvQ0FBQSxtREFBQSxpREFBQSxnQkFBQSxxREFBQSxvQ0FBQSxnQ0FBQSxvQ0FBQSxvQ0FBQSx3Q0FBQSxvQ0FBQSxxQ0FBQSx1Q0FBQSxnQ0FBQSxpQ0FBQSxtQ0FBQSxzQkFBQSwwQkFBQSwrQkFBQSwrQkFBQSxrQ0FBQSxzQ0FBQSxzQ0FBQSwrQkFBQSx3QkFBQSxrQ0FBQSxzQ0FBQSx3QkFBQSwyQkFBQSw2QkFBQSx3Q0FBQSx3Q0FBQSxnREFBQSx5QkFBQSw0Qk5taEJOLDRCTW5oQk0seUJBQUEsMEJBQUEsMEJBQUEsMEJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEsNEJBQUEsOEJBQUEsc0JBQUEseUJBQUEsZ0JBQUEsOEJBQUEsc0NBQUEsZUFBQSxrQk5zaEJOLGtCTXRoQk0sZUFBQSxnQkFBQSxnQkFBQSxnQkFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsa0JBQUEsb0JBQUEsU0FBQSw4Q0FBQSxpREFBQSw2QkFBQSxnQ0FBQSxtQkFBQSx3REFBQSx5REFBQSwyREFBQSx1Q0FBQSx3Q0FBQSwwQ0FBQSx3REFBQSw0REFBQSx1Q0FBQSwyQ0FBQSxxQ0FBQSx5Q0FBQSx5QkFBQSw2QkFBQSx1QkFBQSw0REFBQSw2REFBQSwrREFBQSwyQ0FBQSw0Q0FBQSw4Q0FBQSw0REFBQSxnRUFBQSwyQ0FBQSwrQ0FBQSx5Q0FBQSw2Q0FBQSw2QkFBQSxpQ0FBQSx5Q0FBQSwwQ0FBQSw0Q0FBQSw2QkFBQSw4QkFBQSxnQ0FBQSxxQ0FBQSxzQ0FBQSx3Q0FBQSx5QkFBQSwwQkFBQSw0QkFBQSw4Q0FBQSxrREFBQSw2QkFBQSxpQ0FBQSwyQkFBQSwrQkFBQSxlQUFBLG1CQUFBLHdCQUFBLHdCQUFBLDJCQUFBLDhCQUFBLDhCQUFBLGtDQUFBLGtDQUFBLHNDQUFBLGtDQUFBLG1DQUFBLHFDQUFBLDhCQUFBLCtCQUFBLGlDQUFBLG9CQUFBLHdCQUFBLCtCQUFBLCtCQUFBLHdCQUFBLGlCQUFBLDJCQUFBLCtCQUFBLGlCQUFBLG9CQUFBLHVCQUFBLGdDQUFBLG9DQUFBLG9DQUFBLHdDQUFBLG9DQUFBLHFDQUFBLHVDQUFBLGdDQUFBLGlDQUFBLG1DQUFBLHNCQUFBLDBCQUFBLHNCQUFBLHlCQUFBLDJDQUFBLCtDQUFBLCtDQUFBLG1EQUFBLCtDQUFBLGdEQUFBLGtEQUFBLDJDQUFBLDRDQUFBLDhDQUFBLGlDQUFBLHFDQUFBLGlDQUFBLG9DQUFBLGlDQUFBLHlDQUFBLGtCQUFBLHFCTmloQk4scUJNamhCTSxrQkFBQSxtQkFBQSxtQkFBQSxtQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxxQkFBQSx1QkFBQSxlQUFBLGtCQUFBLFNBQUEsaURBQUEsZ0NBQUEsOEJBQUEsdUJBQUEseUJBQUEsb0NBQUEsdUJBQUEsdUJBQUEsOEJBQUEsOEJBQUEsdUJBQUEsZ0JBQUEsMEJBQUEsOEJBQUEsZ0JBQUEsZ0NBQUEsd0NBQUEsaUJOMmdCTixvQk0zZ0JNLGlCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLG9CQUFBLHNCQUFBLGtDQUFBLGtDQUFBLHlDQUFBLHlDQUFBLGtDQUFBLDJCQUFBLHFDQUFBLHlDQUFBLDJCQUFBLDJDQUFBLG1EQUFBLDRCTnVoQk4sK0JNdmhCTSw0QkFBQSw2QkFBQSw2QkFBQSw2QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSwrQkFBQSxpQ0FDRSxXQUFBLEtMb0hBLGFBQUEsNEJLckhGLGtDQUFBLG1DQUFBLG1DQUFBLG1DQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLHFDQUFBLHVDQUFBLDBDQUFBLDJDQUFBLDJDQUFBLDJDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDZDQUFBLCtDQUFBLHlCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLDRCQUFBLDhCQUFBLDBCQUFBLDJCQUFBLDJCQUFBLDJCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDZCQUFBLCtCQUFBLHVCQUFBLHdCQUFBLHdCQUFBLHdCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLDBCQUFBLDRCQUFBLDhCQUFBLCtCQUFBLCtCQUFBLCtCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLGlDQUFBLG1DQUFBLGlDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLG9DQUFBLHNDQUFBLHVDQUFBLHdDQUFBLHdDQUFBLHdDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLDBDQUFBLDRDQUFBLDBCQUFBLDJCQUFBLDJCQUFBLDJCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDZCQUFBLCtCQUFBLGdCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLG1CQUFBLHFCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLG9CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLHNCQUFBLHdCQUFBLGtCQUFBLG1CQUFBLG1CQUFBLG1CQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLHFCQUFBLHVCQUFBLDZCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLGdDQUFBLGtDQUNFLFdBQUEsTUxvSEEsYUFBQSw0QktySEYsaUNBQUEsa0NBQUEsa0NBQUEsa0NBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsb0NBQUEsc0NBQUEseUNBQUEsMENBQUEsMENBQUEsMENBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEsNENBQUEsOENBQUEsd0JBQUEseUJBQUEseUJBQUEseUJBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsMkJBQUEsNkJBQUEseUJBQUEsMEJBQUEsMEJBQUEsMEJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEsNEJBQUEsOEJBQUEsc0JBQUEsdUJBQUEsdUJBQUEsdUJBQUEsc0JBQUEsc0JBQUEsc0JBQUEsc0JBQUEsc0JBQUEsc0JBQUEsc0JBQUEsc0JBQUEseUJBQUEsMkJBQUEsNkJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsZ0NBQUEsa0NBQUEsZ0NBQUEsaUNBQUEsaUNBQUEsaUNBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsbUNBQUEscUNBQUEsc0NBQUEsdUNBQUEsdUNBQUEsdUNBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEseUNBQUEsMkNBQUEseUJBQUEsMEJBQUEsMEJBQUEsMEJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEsNEJBQUEsOEJBQUEsZUFBQSxnQkFBQSxnQkFBQSxnQkFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsa0JBQUEsb0JBQUEsa0JBQUEsbUJBQUEsbUJBQUEsbUJBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JB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LGlDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLHNDQUFBLHVDQUFBLHdDQUFBLHdDQUFBLHdDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLDRDQUFBLDBCQUFBLDJCQUFBLDJCQUFBLDJCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLCtCQUFBLGdCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLHFCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLG9CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLHdCQUFBLGtCQUFBLG1CQUFBLG1CQUFBLG1CQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLHVCQUFBLDZCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLGtDR3dERixLQUFBLEVBQUEsRUFBQSxLSGxESSx1Q0FBQSwrQ0FBQSw4QkFBQSwrQkFBQSw0QkFBQSxxQkFBQSx3QkFBQSx1QkFBQSxrQ0c2RkYsTUFBQSxLSHBGRSxrQ0FBQSwwQ0FBQSx5QkFBQSwwQkFBQSx1QkFBQSxnQkFBQSxtQkFBQSxrQkFBQSw2QkdvRkYsTUFBQSxjSHBGRSxrQ0FBQSwwQ0FBQSx5QkFBQSwwQkFBQSx1QkFBQSxnQkFBQSxtQkFBQSxrQkFBQSw2QkdvRkYsTUFBQSxlSHBGRSxrQ0FBQSwwQ0FBQSx5QkFBQSwwQkFBQSx1QkFBQSxnQkFBQSxtQkFBQSxrQkFBQSw2QkdvRkYsTUFBQSxJSHBGRSxrQ0FBQSwwQ0FBQSx5QkFBQSwwQkFBQSx1QkFBQSxnQkFBQSxtQkFBQSxrQkFBQSw2QkdvRkYsTUFBQSxlSHBGRSxr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Q0FBQSxzQ0FBQSwwQ0FBQSx1REFBQSxnQ1h1akRWLG1DV3ZqRFUsaUNGb0lSLE1BQUEsTVJJSSxhQUFBLDRCVXhJSSxpQ0ZvSVIsTUFBQSxjRXBJUSxpQ0ZvSVIsTUFBQSxlRXBJUSxpQ0ZvSVIsTUFBQSxJRXBJUSxpQ0ZvSVIsTUFBQSxlRXBJUSxpQ0ZvSVIsTUFBQSxlRXBJUSxpQ0ZvSVIsTUFBQSxJRXBJUSxpQ0ZvSVIsTUFBQSxlRXBJUSxpQ0ZvSVIsTUFBQSxlRXBJUSxpQ0ZvSVIsTUFBQSxJRXBJUSxrQ0ZvSVIsTUFBQSxlRXBJUSxrQ0ZvSVIsTUFBQSxlRXBJUSxrQ0ZvSVIsTUFBQSxNUklJLGFBQUEsNEJVL0hJLGdDRjJIUixNQUFBLGNFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLElFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLElFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLElFM0hRLGlDRjJIUixNQUFBLGVFM0hRLGlDRjJIUixNQUFBLGVFM0hRLGlDRjJIUixNQUFBLE1SSUksYUFBQSw0QkswREYsd0JLN0tFLGFBQUEsRUFBQSxZQUFBLEVBR0Ysd0NBQUEsd0RBQUEsd0RBQUEsc0RBQUEsb0VBQUEsNENBQUEsMENBQUEsdUNBQUEsdUNBQUEsZ0NBQUEsaUNBQUEsZ0NBQUEsOEJBQUEsaUNYc25ESixvQ1d0bkRJLDJDWHNuRG1DLCtCV3BuRC9CLGNBQUEsRUFBQSxhQUFBLEdMc0xKLGdCTWxNRixZQUFBLEVOc01FLCtCQUFBLCtCTXRNRixZQUFBLHVCTmtNRSxnQk1sTUYsWUFBQSxjTnNNRSwrQkFBQSwrQk10TUYsWUFBQSxrQ05rTUUsaUNBQUEsZ0JNbE1GLFlBQUEsZU5zTUUsK0NBQUEsK0NBQUEsK0JBQUEsK0JNdE1GLFlBQUEsbUNOa01FLHdCQUFBLHdCQUFBLGdCTWxNRixZQUFBLElOc01FLHVDQUFBLHVDQUFBLHVDQUFBLCtCQUFBLHVDQUFBLCtCTXRNRixZQUFBLHdCTmtNRSxnQkFBQSxnQk1sTUYsWUFBQSxlTnNNRSwrQkFBQSwrQkFBQSwrQkFBQSwrQk10TUYsWUFBQSxtQ05rTUUsZ0JNbE1GLFlBQUEsZU5zTUUsK0JBQUEsK0JNdE1GLFlBQUEsbUNOa01FLGdCTWxNRixZQUFBLElOc01FLCtCQUFBLCtCTXRNRixZQUFBLHdCTmtNRSxnQk1sTUYsWUFBQSxlTnNNRSwrQkFBQSwrQk10TUYsWUFBQSxtQ05rTUUsNENBQUEsZ0JNbE1GLFlBQUEsZU5zTUUsMkRBQUEsMkRBQUEsK0JBQUEsK0JNdE1GLFlBQUEsbUNOa01FLGdCTWxNRixZQUFBLElOc01FLCtCQUFBLCtCTXRNRixZQUFBLHdCTmtNRSxpQk1sTUYsWUFBQSxlTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxtQ05rTUUsaUJNbE1GLFlBQUEsZU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsbUNYMEhJLGFBQUEsNEJLd0VGLGlCTWxNRixZQUFBLEVOc01FLGdDQUFBLGdDTXRNRixZQUFBLHdCTmtNRSxpQk1sTUYsWUFBQSxjTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxtQ05rTUUsaUJNbE1GLFlBQUEsZU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsb0NOa01FLGlCTWxNRixZQUFBLElOc01FLGdDQUFBLGdDTXRNRixZQUFBLHlCTmtNRSxpQk1sTUYsWUFBQSxlTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxvQ05rTUUsaUJNbE1GLFlBQUEsZU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsb0NOa01FLGlCTWxNRixZQUFBLElOc01FLGdDQUFBLGdDTXRNRixZQUFBLHlCTmtNRSxpQk1sTUYsWUFBQSxlTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxvQ05rTUUsaUJNbE1GLFlBQUEsZU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsb0NOa01FLGlCTWxNRixZQUFBLElOc01FLGdDQUFBLGdDTXRNRixZQUFBLHlCTmtNRSxrQk1sTUYsWUFBQSxlTnNNRSxpQ0FBQSxpQ010TUYsWUFBQSxvQ05rTUUsa0JNbE1GLFlBQUEsZU5zTUUsaUNBQUEsaUNN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QSw0Q0FBQSw4Q0FBQSx1Q0FBQSx3QkdvREEsT0FBQSxxQkhwREEsd0JHb0RBLE9BQUEsZ0NIcERBLCtDQUFBLDJDQUFBLHdCR29EQSxPQUFBLGdDSHBEQSx3QkdvREEsT0FBQSxxQkhwREEsdUNBQUEsd0NBQUEsMENBQUEsdUJBQUEseUJHb0RBLE9BQUEsZ0NIcERBLG9DQUFBLHlCR29EQSxPQUFBLGdDVGlqRTRCLHVETXJtRTVCLDZDQUFBLGlDQUFBLDhCQUFBLDhCQUFBLGtDQUFBLCtDQUFBLHdCTnFtRUYsMkJNcm1FRSx5QkdvREEsT0FBQSxzQkhoRUYsNEJHZ0VFLE9BQUEsS0g1REYsOEJHNERFLE9BQUEsS0hwREEseUJHb0RBLE9BQUEsK0JIcERBLHlCR29EQSxPQUFBLGdDSHBEQSx5QkdvREEsT0FBQSxxQkhwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLGdDSHBEQSx5QkdvREEsT0FBQSxxQkhwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLGdDSHBEQSx5QkdvREEsT0FBQSxxQkhwREEsMEJHb0RBLE9BQUEsZ0NIcERBLDBCR29EQSxPQUFBLGdDSHBEQSwwQkdvREEsT0FBQSx1QlJJSSxhQUFBLDRCS3BFTiwyQkdnRUUsT0FBQSxLSDVERiw2Qkc0REUsT0FBQSxLSHBEQSx3QkdvREEsT0FBQSwrQkhwREEsd0JHb0RBLE9BQUEsZ0NIcERBLHdCR29EQSxPQUFBLHFCSHBEQSx3QkdvREEsT0FBQSxnQ0hwREEsd0JHb0RBLE9BQUEsZ0NIcERBLHdCR29EQSxPQUFBLHFCSHBEQSx3QkdvREEsT0FBQSxnQ0hwREEsd0JHb0RBLE9BQUEsZ0NIcERBLHdCR29EQSxPQUFBLHFCSHBEQSx5QkdvREEsT0FBQSxnQ0hwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLHVCSHVMRixZT3BWRSxTQUFBLE9BQ0EsU0FBQSxTQUNBLFVBQUEsT0FDQSxZQUFBLFFBcUNJLE1BQUEsTVBnVE4sNEJBQUEsMENBQUEsd0RBQUEsZ0NBQUEsa0JBQUEscUJBQUEsOEJBQUEsNEJB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cUMsc0JTLzJFbkMsT0FBQSxLSHBEQSwyQ0FBQSw2QkFBQSx3QkdvREEsT0FBQSwrQkhwREEsK0NBQUEsMERBQUEsd0RBQUEsaUNBQUEsdUJBQUEsd0JHb0RBLE9BQUEsZ0NIcERBLCtCQUFBLDJEQUFBLG1DQUFBLDZCQUFBLDJDQUFBLGlDQUFBLHdCR29EQSxPQUFBLHFCSHBEQSxpREFBQSwrQ0FBQSx3QkdvREEsT0FBQSxnQ0hwREEsZ0NBQUEsZ0NBQUEscUNBQUEsd0JHb0RBLE9BQUEsZ0NIcERBLHVDQUFBLHFEQUFBLDJDQUFBLDJDQUFBLDRDQUFBLDhDQUFBLHVDQUFBLHdCR29EQSxPQUFBLHFCSHBEQSx3QkdvREEsT0FBQSxnQ0hwREEsK0NBQUEsMkNBQUEsd0JHb0RBLE9BQUEsZ0NIcERBLHdCR29EQSxPQUFBLHFCSHBEQSx1Q0FBQSx3Q0FBQSwwQ0FBQSx1QkFBQSx5QkdvREEsT0FBQSxnQ0hwREEsb0NBQUEseUJHb0RBLE9BQUEsZ0NUbzVFNEIsdURNeDhFNUIsNkNBQUEsaUNBQUEsOEJBQUEsOEJBQUEsa0NBQUEsK0NBQUEsd0JOdzhFRiwyQk14OEVFLHlCR29EQSxPQUFBLHNCSGhFRiw0QkdnRUUsT0FBQSxLSDVERiw4Qkc0REUsT0FBQSxLSHBEQSx5QkdvREEsT0FBQSwrQkhwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLHFCSHBEQSx5QkdvREEsT0FBQSxnQ0hwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLHFCSHBEQSx5QkdvREEsT0FBQSxnQ0hwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLHFCSHBEQSwwQkdvREEsT0FBQSxnQ0hwREEsMEJHb0RBLE9BQUEsZ0NIcERBLDBCR29EQSxPQUFBLHVCUklJLGFBQUEsNEJLcEVOLDJCR2dFRSxPQUFBLEtINURGLDZCRzRERSxPQUFBLEtIcERBLHdCR29EQSxPQUFBLCtCSHBEQSx3QkdvREEsT0FBQSxnQ0hwREEsd0JHb0RBLE9BQUEscUJIcERBLHdCR29EQSxPQUFBLGdDSHBEQSx3QkdvREEs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LGNDbkJGLGdCQUFBLE9EbUJFLGVDbkJGLGdCQUFBLGNEbUJFLGNDbkJGLGdCQUFBLGFENEJNLCtCQzVCTixnQkFBQSxXRDRCTSxnQ0FBQSxzQ0M1Qk4sZ0JBQUEsU0Q0Qk0saUNDNUJOLGdCQUFBLE9EcUNFLFdDcENGLFlBQUEsV0R3Q0UsZ0JDeEJGLFdBQUEsV0RvQkUsY0NwQ0YsWUFBQSxTRHdDRSxtQkN4QkYsV0FBQSxTRG9CRSxjQUFBLGdCQUFBLHNCQ3BDRixZQUFBLE9Ed0NFLG1CQ3hCRixXQUFBLE9Eb0JFLGVDcENGLFlBQUEsUUR3Q0Usb0JDeEJGLFdBQUEsUUQ4QkEscUJDL0NBLGdCQUFBLE9BQ0EsWUFBQSxPRGdERSxjQUFBLE9BTUUsZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRWhEcUdNLGFBQUEsNEIrQ3JFRixnQkNoQ0osTUFBQSxFRGdDSSxnQkNoQ0osTUFBQSxFRGdDSSxnQkNoQ0osTUFBQSxFRGdDSSxnQkNoQ0osTUFBQSxFRGdDSSxnQkNoQ0osTUFBQSxFRGdDSSxnQkNoQ0osTUFBQSxHaERxR00sYUFBQSw0QitDckVGLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEdEN0RBLGdCQ1lBLFFBQUEsS0RSQSxpQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUdGLGlCQUNFLEtBQUEsRUFBQSxFQUFBLEtBR0YsbUJBQ0UsS0FBQSxFQUFBLEVBQUEsS0FJQSxjQ3NERixlQUFBLElEdERFLHNCQ3NERixlQUFBLFlEdERFLGlCQ3NERixlQUFBLE9EdERFLHlCQ3NERixlQUFBLGVoRDJGTSxhQUFBLDRCK0N2SUUsdUJDZlIsUUFBQSxLRG1CUSx3QkFDRSxLQUFBLEVBQUEsRUFBQSxLQUdGLHdCQUNFLEtBQUEsRUFBQSxFQUFBLEtBR0YsMEJB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LFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGdGQUNBLElBQUEsZ0ZBQUEsYUFBQSxDQUFBLDJFQUFBLGVBQUEsQ0FBQSwwRUFBQSxjQUFBLENBQUEseUVBQUEsbUJBT0osV0FDSSxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGdGQUNBLElBQUEsZ0ZBQUEsYUFBQSxDQUFBLDJFQUFBLGVBQUEsQ0FBQSwwRUFBQSxjQUFBLENBQUEseUVBQUEsbUJBT0wsV0FDSyxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGdGQUNBLElBQUEsZ0ZBQUEsYUFBQSxDQUFBLDJFQUFBLGVBQUEsQ0FBQSwwRUFBQSxjQUFBLENBQUEseUVBQUEsbUJBT0wsV0FDSyxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGdGQUNBLElBQUEsZ0ZBQUEsYUFBQSxDQUFBLDJFQUFBLGVBQUEsQ0FBQSwwRUFBQSxjQUFBLENBQUEseUVBQUEsbUJBT0osV0FDSSxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGdGQUNBLElBQUEsZ0ZBQUEsYUFBQSxDQUFBLDJFQUFBLGVBQUEsQ0FBQSwwRUFBQSxjQUFBLENBQUEseUVBQUEsbUJBT0osV0FDSSxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGdGQUNBLElBQUEsZ0ZBQUEsYUFBQSxDQUFBLDJFQUFBLGVBQUEsQ0FBQSwwRUFBQSxjQUFBLENBQUEseUVBQUEsbUJBT0osV0FDSSxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGdGQUNBLElBQUEsZ0ZBQUEsYUFBQSxDQUFBLDJFQUFBLGVBQUEsQ0FBQSwwRUFBQSxjQUFBLENBQUEseUVBQUEsbUJBT0osV0FDSSxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGdGQUNBLElBQUEsZ0ZBQUEsYUFBQSxDQUFBLDJFQUFBLGVBQUEsQ0FBQSwwRUFBQSxjQUFBLENBQUEseUVBQUEsbUIrRDNITCxxQkFDSSxNQUFBLElBQ0EsVUFB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SSxTQUFBLFNBQ0EsT0FBQSxNQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxJQUdKLGtCQUVJLE9BQUEsS0FBQSxLQUFBLEtBQUEsWUFDQSxRQUFBLE1BQ0EsWUFBQSxPQUNBLFFBQUEsTUFBQSxNQUFBLE1BQUEsZ0JBR0osZ0JBRUksT0FBQSxFQUFBLEVBQUEsS0FBQSxFQUdKLGNBRUksVUFBQSxjQUNBLE9BQUEsSUFBQSxFQUFBLEVBQUEsSUFHSixpQkFFSSxTQUFBLFNBQ0EsUUFBQSxNQUFBLEVBQUEsTUFBQSxZQUdKLHFCQUVJLE9BQUEsS0FBQSxFQUFBLEVBQUEsWUFDQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsU0FHSixzQkFFSSxNQUFBLEtBQ0EsUUFBQSxZQUdKLGVBRUksU0FBQSxTQUNBLElBQUEsS0FHSixtQkFFSSxTQUFBLFNBQ0EsSUFBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLEtBR0osdUJBRUksTUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLE1BQ0EsUUFBQSxJQUFBLEVBQUEsRUFBQSxZQUNBLFVBQUEsSUFHSix5QkFFSSxTQUFBLFNBQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSxNQUNBLFFBQUEsSUFBQSxFQUFBLEVBQUEsWUFDQSxVQUFBLElBR0osY0FFSSxTQUFBLG1CQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxXQUFBLEtBQ0EsWUFBQSxRQUNBLFdBQUEsc0NBQUEsVUFBQSxFQUFBLEVBQ0EsUUFBQSxFQUNBLFlBQUEsRUFDQSxVQUFBLEVBR0osb0JBRUksb0JBQUEsRUFBQSxNQUdKLGNBRUksU0FBQSxTQUNBLElBQUEsS0FHSix5QkFFSSxRQUFBLE1BQUEsRUFBQSxFQUFBLGVBQ0EsTUFBQSxLQUdKLHVCQUVJLGdCQUFBLEtBR0osNkJBRUksTUFBQSxLQUdKLDZCQUVJLFlBQUEsTUFDQSxRQUFBLE1BR0osK0JBRUksWUFBQSxJQUNBLFlBQUEsTUFDQSxXQUFB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LGdCQUNJLFFBQUEsS0FHSixjQUNJLFlBQUEsT0FDQSxPQUFBLEVBQUEsSUFHSixjbkZnNllBLGlCQURBLGlCbUY1NVlJLGlCQUFBLHNCQUdKLFVBQ0ksYUFBQSxJQUNBLFlBQUEsSUFDQSxRQUFBLFNBQUEsRUFDQSxNQUFBLElBQ0EsV0FBQSIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogMTAwIC0gVGhpblxyXG4qIDMwMCAtIExpZ2h0XHJcbiogNDAwIC0gUmVndWxhclxyXG4qIDUwMCAtIE1lZGl1bVxyXG4qIDcwMCAtIEJvbGRcclxuKlxyXG4qL1xyXG5cclxuLyogTW9ub3R5cGUgbGljZW5zZSB0cmFja2luZyAqL1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZmFzdC5mb250cy5uZXQvdC8xLmNzcz9hcGlUeXBlPWNzcyZwcm9qZWN0aWQ9NTUyNTllMzMtZmRjOS00M2YwLWJlYzQtMDU1OWZjYmRhZjM1XCIpO1xyXG5cclxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzM1IFRoaW4gKi9cclxuQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RhMjY2YzNhLWEwOTQtNGFkYy1hODFlLTEyZjczNjA5YmExNi5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kYTI2NmMzYS1hMDk0LTRhZGMtYTgxZS0xMmY3MzYwOWJhMTYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83ZDYzY2NmOC1lMGFlLTRkZWUtYWQ0ZC1iYmM3OThhYTU4MDMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9iMmMxMzI3Zi1hYjNkLTQyMzAtOTNkNy1lZWU4NTk2ZTE0OTgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOTIyOTE3YTktNGNhOC00YzBiLWIxYmItNDE3YjZmZjAyMTBlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfMzYgVGhpbiBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zNGU0MGM1ZC1kNTlkLTRhY2QtYjcxZi1hMjYzZDBiNjYwZTYuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzRlNDBjNWQtZDU5ZC00YWNkLWI3MWYtYTI2M2QwYjY2MGU2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMmE3ZThmODktYzBiMi00MzM0LTljMzQtN2EyMDc4ZDJiOTU5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzJhYWQ5ZDgtNWZlYy00YjlkLWFkNTMtNGNmN2E1YjUzNjk4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2QzODIxOWM2LTMxNDEtNDYzYi1iYWQyLTQ2MjZmODQwNWJlNy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcbiBcclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV80NSBMaWdodCAqL1xyXG5AZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvY2IwZDFlOGEtZTExMS00ZGJmLTgyYzItZTk0OGFiYTk1NGMwLmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2NiMGQxZThhLWUxMTEtNGRiZi04MmMyLWU5NDhhYmE5NTRjMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2Y5YzUxOTllLWE5OTYtNGMwOC05MDQyLTFlYjg0NWJiNzQ5NS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzJhMzRmMWY4LWQ3MDEtNDk0OS1iMTJkLTEzM2MxYzI2MzZlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9mZGYxMGQ1ZS00Y2UwLTQ1ZTUtYTZjMS01ZWFmZjZjYjFjMTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV80NiBMaWdodCBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy85OTUzMWZlMy0xYzhiLTQ5NjYtYTVlMC1jMTdkMTY0MTEzYzAuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOTk1MzFmZTMtMWM4Yi00OTY2LWE1ZTAtYzE3ZDE2NDExM2MwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNWU0ZjM4NWItMTdmZi00ZDI3LWE2M2EtOWVlMjg1NDZjOWE4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTE2Y2RlNDctNGEwNy00NGE1LTlmYWMtY2JkY2MxZjE0Zjc5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RmY2UxMjFiLTAxYTItNDk5Ny1hY2YwLThjZjNiY2FmNjhkNi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNTUgUm9tYW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81MjI5NzJhNi01ODY3LTQ3YWUtODJmYy1hN2NmOWJkNWQ0ZDQuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTIyOTcyYTYtNTg2Ny00N2FlLTgyZmMtYTdjZjliZDVkNGQ0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMDhiNTcyNTMtMmUwZC00YzEyLTljNTctMTA3ZjZjNjdiYzQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMDhlZGRlOWQtYzI3Yi00NzMxLWEyN2YtZDZjZDliMDFjZDA2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzhmNGExNzA1LTIxNGEtNGRkMC04MGI4LTcyMjUyYzM3ZTY4OC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzU2IFJvbWFuIEl0YWxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2M3MDg4NDVkLWZlNzItNDQzMi05Mjc2LTQ3YzRmOTFhZWMxYy5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jNzA4ODQ1ZC1mZTcyLTQ0MzItOTI3Ni00N2M0ZjkxYWVjMWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YmQ1NmY5NS1lN2FiLTRhMzItOTFmZC1iODcwNGNiZDM4YmMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80ZmUxYzMyOC0xZjIxLTQzNGEtOGYwZC01ZTBjZjZjNzBkZmIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzA3ZmQ5ZTItNWUwYi00Mjk3LTkyMjktYWYwYzhlMzMxZDk0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNjUgTWVkaXVtICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTY0MDAzNmQtZDU0OS00ZjE2LWIzMWUtODdkYTc4ZDllODMyLmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzU2NDAwMzZkLWQ1NDktNGYxNi1iMzFlLTg3ZGE3OGQ5ZTgzMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzI0MGM1N2EwLWZkY2UtNDQwZC05Y2UzLTg1ZTBjYjU2ZjQ3MC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzc4MDJlNTc2LTJmZmEtNGYyMi1hNDA5LTUzNDM1NWZiZWE3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8xNGQ4MjRhMi0yYTVjLTQ2OTItOGUzMC03NGY2ZTE3N2I2NzUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG4gIFxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzY2IE1lZGl1bSBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80NjExNmNhNy01ZTQ5LTRhMDgtOWFmNC0wN2U3MTgyY2U3ZmQuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNDYxMTZjYTctNWU0OS00YTA4LTlhZjQtMDdlNzE4MmNlN2ZkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGU2OGJlMmEtNWQwZS00YjhkLWIzZWItOTQwZjc1NTAzZTJhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzEwMjllNzgtNzlhMC00OTQwLWI4MmQtMmUzYzIzOGUxMzU1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2E4ODYwODgwLWVmNTUtNDMwZi1iNDIwLWVjY2Q3MWY2N2IxOS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNzUgQm9sZCAqL1xyXG4gQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRjMjFhYjY2LTE1NjYtNGE4NS1iMzEwLWZiYzY0OTk4NWY4OC5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YzIxYWI2Ni0xNTY2LTRhODUtYjMxMC1mYmM2NDk5ODVmODguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy84MDBkYTNiMC02NzVmLTQ2NWYtODkyZC1kNzZjZWNiZGQ1YjEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83YjQxNWEwNS03ODRhLTRhNGMtOGM5NC02N2U5Mjg4MzEyZjUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZjA3YzI1ZWQtMmQ2MS00ZTQ0LTk5YWItYTBiYzNlYzY3NjYyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNzYgQm9sZCBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hZTdiYTFhNS04ZTczLTQxNzAtODFhZS1hN2QyNjYyOWU3MjguZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYWU3YmExYTUtOGU3My00MTcwLTgxYWUtYTdkMjY2MjllNzI4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTNhYjU4YjQtYjViYS00Yzk1LWFmZGUtYWIyNjA4ZmJiYmQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTAxOGI1YjUtYzgyMS00NjUzLWJjNzQtZDBiMTFkNzM1ZjFhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2MyMGY0NGExLTc4NGMtNGQzZi04ZDdmLWFlZTg4OWI2YTdhZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4iLCIvKiFcbkNob3NlbiwgYSBTZWxlY3QgQm94IEVuaGFuY2VyIGZvciBqUXVlcnkgYW5kIFByb3RvdHlwZVxuYnkgUGF0cmljayBGaWxsZXIgZm9yIEhhcnZlc3QsIGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5WZXJzaW9uIDEuOC43XG5GdWxsIHNvdXJjZSBhdCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3NlblxuQ29weXJpZ2h0IChjKSAyMDExLTIwMTggSGFydmVzdCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuTUlUIExpY2Vuc2UsIGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcblRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgYnkgYGdydW50IGJ1aWxkYCwgZG8gbm90IGVkaXQgaXQgYnkgaGFuZC5cbiovLmNob3Nlbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxM3B4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDoxMDEwO3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowIDRweCA1cHggcmdiYSgwLDAsMCwuMTUpO2NsaXA6cmVjdCgwLDAsMCwwKTstd2Via2l0LWNsaXAtcGF0aDppbnNldCgxMDAlIDEwMCUpO2NsaXAtcGF0aDppbnNldCgxMDAlIDEwMCUpfS5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9we2NsaXA6YXV0bzstd2Via2l0LWNsaXAtcGF0aDpub25lO2NsaXAtcGF0aDpub25lfS5jaG9zZW4tY29udGFpbmVyIGF7Y3Vyc29yOnBvaW50ZXJ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUsLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWV7bWFyZ2luLXJpZ2h0OjRweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIsLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXJ7Y29udGVudDpcIjpcIjtwYWRkaW5nLWxlZnQ6MnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDAgMCA4cHg7aGVpZ2h0OjI1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmZmYpLGNvbG9yLXN0b3AoNTAlLCNmNmY2ZjYpLGNvbG9yLXN0b3AoNTIlLCNlZWUpLHRvKCNmNGY0ZjQpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDNweCAjZmZmIGluc2V0LDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgMCAzcHggI2ZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Y29sb3I6IzQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjRweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXJpZ2h0OjI2cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tcmlnaHQ6MzhweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxOHB4O2hlaWdodDoxMDAlfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAwIDJweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDEwO21hcmdpbjowO3BhZGRpbmc6M3B4IDRweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luOjFweCAwO3BhZGRpbmc6NHB4IDIwcHggNHB4IDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO291dGxpbmU6MDtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3B7bWFyZ2luLXRvcDotMXB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwwLDAsMCk7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoMTAwJSAxMDAlKTtjbGlwLXBhdGg6aW5zZXQoMTAwJSAxMDAlKX0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHN7Y29sb3I6IzQ0NDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87bWFyZ2luOjAgNHB4IDRweCAwO3BhZGRpbmc6MCAwIDAgNHB4O21heC1oZWlnaHQ6MjQwcHg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpe2Rpc3BsYXk6bm9uZTttYXJnaW46MDtwYWRkaW5nOjVweCA2cHg7bGlzdC1zdHlsZTpub25lO2xpbmUtaGVpZ2h0OjE1cHg7d29yZC13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZHtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjMzg3NWQ3KSxjb2xvci1zdG9wKDkwJSwjMmE2MmJjKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsIzJhNjJiYyA5MCUpO2NvbG9yOiNmZmZ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHN7Y29sb3I6Izc3NztkaXNwbGF5Omxpc3QtaXRlbTtiYWNrZ3JvdW5kOiNmNGY0ZjR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtmb250LXdlaWdodDo3MDA7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLWxlZnQ6MTVweH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW17Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7Y3Vyc29yOnRleHR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OmxlZnQ7bGlzdC1zdHlsZTpub25lfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGR7bWFyZ2luOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luOjFweCAwO3BhZGRpbmc6MDtoZWlnaHQ6MjVweDtvdXRsaW5lOjA7Ym9yZGVyOjAhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Y29sb3I6Izk5OTtmb250LXNpemU6MTAwJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjA7d2lkdGg6MjVweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46M3B4IDVweCAzcHggMDtwYWRkaW5nOjNweCAyMHB4IDNweCA1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO21heC13aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtY29sb3I6I2VlZTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLHRvKCNlZWUpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtc2l6ZToxMDAlIDE5cHg7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMnB4ICNmZmYgaW5zZXQsMCAxcHggMCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzowIDAgMnB4ICNmZmYgaW5zZXQsMCAxcHggMCByZ2JhKDAsMCwwLC4wNSk7Y29sb3I6IzMzMztsaW5lLWhlaWdodDoxM3B4O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW57d29yZC13cmFwOmJyZWFrLXdvcmR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtyaWdodDozcHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZHtwYWRkaW5nLXJpZ2h0OjVweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2Y0ZjRmNCksY29sb3Itc3RvcCg1MCUsI2YwZjBmMCksY29sb3Itc3RvcCg1MiUsI2U4ZThlOCksdG8oI2VlZSkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7Y29sb3I6IzY2Nn0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1c3tiYWNrZ3JvdW5kOiNkNGQ0ZDR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjA7cGFkZGluZzowfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVke2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2VlZSksY29sb3Itc3RvcCg4MCUsI2ZmZikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCNmZmYgODAlKTstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMCAjZmZmIGluc2V0O2JveC1zaGFkb3c6MCAxcHggMCAjZmZmIGluc2V0fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItbGVmdDpub25lO2JhY2tncm91bmQ6MCAwfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTE4cHggMnB4fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiOy13ZWJraXQtYm94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKX0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde2NvbG9yOiMyMjIhaW1wb3J0YW50fS5jaG9zZW4tZGlzYWJsZWR7b3BhY2l0eTouNSFpbXBvcnRhbnQ7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZXtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xle292ZXJmbG93OnZpc2libGU7cGFkZGluZzowIDhweCAwIDB9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoyNnB4O2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFue21hcmdpbi1sZWZ0OjM4cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2e3JpZ2h0OmF1dG87bGVmdDozcHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJicntyaWdodDphdXRvO2xlZnQ6MjZweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGl7ZmxvYXQ6cmlnaHR9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggNXB4IDNweCAxOXB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDo0cHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowIDAgNHB4IDRweDtwYWRkaW5nOjAgNHB4IDAgMH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9ue3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItcmlnaHQ6bm9uZX0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde3BhZGRpbmc6NHB4IDVweCA0cHggMjBweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjo2cHggMnB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTJweCAycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEuNSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxNDRkcGkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MS41ZHBweCl7LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuLC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtiYWNrZ3JvdW5kLWltYWdlOnVybChjaG9zZW4tc3ByaXRlQDJ4LnBuZykhaW1wb3J0YW50O2JhY2tncm91bmQtc2l6ZTo1MnB4IDM3cHghaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCFpbXBvcnRhbnR9fSIsIi8vIFNwaW5uaW5nIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fYW5pbWF0ZWQuc2Nzcyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICBzcmM6IHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMy4wJyk7XHJcbiAgc3JjOiB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4zLjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC4zLjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjMuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjMuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4zLjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmZhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgIFxyXG59XHJcblxyXG4vLyBTdGFja2VkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMmVtO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XHJcblxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWRuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3IgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWF0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH0gfSBcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmVkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib2xkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib2x0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib21iIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib29rIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idGMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVnIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29kZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2cgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29ncyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29sdW1ucyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kaWdnIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZWplY3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV1ciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1leWUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZheCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhc2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3IgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdicCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZWFydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1odG1sNSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWlscyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5kZW50IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5yIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWpweSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWtleSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1rcncgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGluayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlzdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFnaWMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWVoLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb25leSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGxheSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbHVnIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcXEgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb20geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmViZWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbW92ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJzcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ydWIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29ycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3kgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hpcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2t5cGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zbGFjayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Bvb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RhciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RvcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3VuLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWJsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGFncyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGFza3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YXhpIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aW50IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJhc2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmVlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR0eSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmVudXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12aW5lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12ayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13ZWlibyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teGluZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS15YWhvbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXllbHAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9IH0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZmFzdC5mb250cy5uZXQvdC8xLmNzcz9hcGlUeXBlPWNzcyZwcm9qZWN0aWQ9NTUyNTllMzMtZmRjOS00M2YwLWJlYzQtMDU1OWZjYmRhZjM1XCIpO1xuQGltcG9ydCAnL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MnO1xuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4zLjBcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjMuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC4zLjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC4zLjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuMy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4zLjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhLCAuY2hvc2VuLXNpbmdsZSBkaXYgYiwgLmNoYXRib3ggaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlLCAuY2hvc2VuLXNpbmdsZSBkaXYgYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlLCAuY2hhdGJveCBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlOmJlZm9yZSxcbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi45LjBcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLmxhcmdlLCAucmV2ZWFsLnNtYWxsLCAucmV2ZWFsLnRpbnksIC5yZXZlYWwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXdoYXRpbnRlbnQ9bW91c2VdICosIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW50ZW50PXRvdWNoXSAqLFxuW2RhdGEtd2hhdGludGVudD10b3VjaF0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gKixcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD10b3VjaF0gKixcbltkYXRhLXdoYXRpbnB1dD10b3VjaF0gKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbltkcmFnZ2FibGU9ZmFsc2VdIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZm91bmRhdGlvbi1tcSB7XG4gIGZvbnQtZmFtaWx5OiBcInNtYWxsPTBlbSZtZWRpdW09NDBlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwiO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3QsXG4ubXFhLWRpc3BsYXkgaW1nLFxuLm1xYS1kaXNwbGF5IGVtYmVkLFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIGJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7XG59XG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXIuZmx1aWQsIC5mb3JtID4gZGQuZ3JpZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyLmZsdWlkLCAuZm9ybSA+IGRkLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lci5mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ncmlkLXgsIC5mb3JtLXdpemFyZCBsaSwgLmZvcm0td2l6YXJkLCAuYmVuZWZpdHMtbGlzdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQsIC5mb3JtID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmNlbGwsIC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICNwbGFucyBmaWVsZHNldCwgLmZvcm0gPiBkZCwgLmZvcm0gPiBkdCwgLmZvcm0gPiBkaXYsIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnNlYXJjaCA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCwgLmZhaWx1cmUsXG4uaW5lbGlnaWJsZSwgc2VsZWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VsbC5hdXRvLCAuZm9ybS13aXphcmQgPiBkdC5hdXRvLCAuZm9ybS13aXphcmQgPiBkZC5hdXRvLCAuYmVuZWZpdHMtbGlzdCBzcGFuLmF1dG8sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmF1dG8uZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5hdXRvLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LmF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hdXRvLmZvcm0sICNwbGFucyBmaWVsZHNldC5hdXRvLCAuZm9ybSA+IGRkLmF1dG8sIC5mb3JtID4gZHQuYXV0bywgLmZvcm0gc3Bhbi5jZWxsLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSBzcGFuLCAuZm9ybSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNwYW4uZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSBzcGFuLmRpdi1sZWdlbmQsIC5mb3JtICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW4uZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gc3Bhbi5mb3JtLCAuZm9ybSA+IGRpdi5hdXRvLCAuZm9ybSAuYXV0by5mdWxsLXdpZHRoLCAuZm9ybSBzcGFuLmZ1bGwtd2lkdGgsIC5hdXRvLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybSBzcGFuLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuYXV0by5mYWlsdXJlLCAuZm9ybSBzcGFuLmZhaWx1cmUsXG4uYXV0by5pbmVsaWdpYmxlLFxuLmZvcm0gc3Bhbi5pbmVsaWdpYmxlLCBzZWxlY3QuYXV0byB7XG4gIGZsZXg6IDEgMSAwO1xufVxuLmNlbGwuc2hyaW5rLCAuZm9ybS13aXphcmQgPiBkdC5zaHJpbmssIC5mb3JtLXdpemFyZCA+IGRkLnNocmluaywgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNocmluay5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQuY2VsbFt0eXBlPXN1Ym1pdF0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XS5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0uZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc2hyaW5rLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5mb3JtW3R5cGU9c3VibWl0XSwgI3BsYW5zIGZpZWxkc2V0LnNocmluaywgLmZvcm0gPiBkZCA+IHNlbGVjdC5jZWxsLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQgPiBzZWxlY3QuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IHNlbGVjdC5mb3JtLCAuZm9ybSA+IGRkID4gaW5wdXQuY2VsbFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuc2hyaW5rLCAuZm9ybSA+IGR0LnNocmluaywgLmZvcm0gPiBkaXYuc2hyaW5rLCAuZm9ybSAuc2hyaW5rLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5mdWxsLXdpZHRoW3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZCA+IHNlbGVjdC5mdWxsLXdpZHRoLCAuc2hyaW5rLmxlZ2VuZGJsb2NrLXJpZ2h0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQubGVnZW5kYmxvY2stcmlnaHRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkID4gc2VsZWN0LmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybSA+IGRkID4gaW5wdXQubGVnZW5kYmxvY2stcmlnaHRbdHlwZT1zdWJtaXRdLCAuc2hyaW5rLmZhaWx1cmUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5mYWlsdXJlW3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZCA+IHNlbGVjdC5mYWlsdXJlLCAuZm9ybSA+IGRkID4gaW5wdXQuZmFpbHVyZVt0eXBlPXN1Ym1pdF0sXG4uc2hyaW5rLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQuaW5lbGlnaWJsZVt0eXBlPXN1Ym1pdF0sXG4uZm9ybSA+IGRkID4gc2VsZWN0LmluZWxpZ2libGUsXG4uZm9ybSA+IGRkID4gaW5wdXQuaW5lbGlnaWJsZVt0eXBlPXN1Ym1pdF0sIGlucHV0LmNlbGxbdHlwZT1zdWJtaXRdLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XS5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0uZm9ybSwgLmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmZ1bGwtd2lkdGgsIGlucHV0W3R5cGU9c3VibWl0XS5sZWdlbmRibG9jay1yaWdodCwgaW5wdXRbdHlwZT1zdWJtaXRdLmZhaWx1cmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uaW5lbGlnaWJsZSxcbmlucHV0LmNlbGxbdHlwZT1idXR0b25dLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0uZGl2LWxlZ2VuZCxcbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXS5mb3JtLFxuLmZvcm0gaW5wdXRbdHlwZT1idXR0b25dLmZ1bGwtd2lkdGgsXG5pbnB1dFt0eXBlPWJ1dHRvbl0ubGVnZW5kYmxvY2stcmlnaHQsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uZmFpbHVyZSxcbmlucHV0W3R5cGU9YnV0dG9uXS5pbmVsaWdpYmxlLCBzZWxlY3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmdyaWQteCA+IC5hdXRvLCAuZm9ybS13aXphcmQgbGkgPiAuYXV0bywgLmZvcm0td2l6YXJkID4gLmF1dG8sIC5iZW5lZml0cy1saXN0ID4gLmF1dG8sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuYXV0bywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuYXV0bywgLmZvcm0gPiBkZCA+IC5hdXRvLCAuZm9ybSAuZ3JpZC14ID4gc3BhbiwgLmZvcm0gLmZvcm0td2l6YXJkIGxpID4gc3BhbiwgLmZvcm0td2l6YXJkIC5mb3JtIGxpID4gc3BhbiwgLmZvcm0gLmZvcm0td2l6YXJkID4gc3BhbiwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuZm9ybSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc3BhbiwgLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBzcGFuLCAjdXNlci1sb2dpbiAuZm9ybSBkaXYjY29udGVudCA+IHNwYW4sIC5mb3JtID4gZGQgPiBzcGFuLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBzcGFuLCAuZm9ybS5zZWFyY2ggPiBkZCA+IHNwYW4sIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IHNwYW4sIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHNwYW4sIC5mb3JtID4gLmF1dG8sIC5mb3JtID4gc3BhbiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmF1dG8sIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodCA+IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmlkLXggPiAuc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAuc2hyaW5rLCAuZm9ybS13aXphcmQgPiAuc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zaHJpbmssIC5mb3JtID4gZGQgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkID4gc2VsZWN0LCAuZm9ybSA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybS5zZWFyY2ggPiBkZCA+IHNlbGVjdCwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IHNlbGVjdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IC5zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5zaHJpbmssIC5ncmlkLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtLXdpemFyZCBsaSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0td2l6YXJkID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0W3R5cGU9c3VibWl0XSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ3JpZC14ID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmZvcm0td2l6YXJkIGxpID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmZvcm0td2l6YXJkID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXRbdHlwZT1idXR0b25dLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZm9ybSA+IGRkID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmZvcm0gPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLXggPiBzZWxlY3QsIC5mb3JtLXdpemFyZCBsaSA+IHNlbGVjdCwgLmZvcm0td2l6YXJkID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBzZWxlY3QsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IHNlbGVjdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gc2VsZWN0LCAuZm9ybSA+IHNlbGVjdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ncmlkLXggPiAuc21hbGwtc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtc2hyaW5rLCAuZm9ybS13aXphcmQgPiAuc21hbGwtc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtID4gZGQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtID4gLnNtYWxsLXNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLXNocmluaywgLmdyaWQteCA+IC5zbWFsbC1mdWxsLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtZnVsbCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLWZ1bGwsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLWZ1bGwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtZnVsbCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtZnVsbCwgLmZvcm0gPiBkZCA+IC5zbWFsbC1mdWxsLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtZnVsbCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtZnVsbCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLWZ1bGwsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC1mdWxsLCAuZm9ybSA+IC5zbWFsbC1mdWxsLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtZnVsbCwgLmdyaWQteCA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZC5ncmlkLXguZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MgPiBhLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtMSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmRvcyA+IGEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5kb3MgPiBhLCAuZm9ybSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuZm9ybS5kb3MgPiBhLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuZG9zID4gYSwgLmdyaWQteCA+IC5zbWFsbC0yLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGRpdiNjb250ZW50LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5ncmlkLXguZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZG9zID4gaW5wdXQsIC5ncmlkLXguZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGR0LCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZHQsIC5mb3JtID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC14ID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybS13aXphcmQgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5iZW5lZml0cy1saXN0ID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLXggPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0td2l6YXJkID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5ncmlkLXguZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2LmZvcm0uZ2NfYXNzZXNzbWVudCNjb250ZW50ID4gZHQsIC5mb3JtID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5zZWFyY2guZ2NfYXNzZXNzbWVudCA+IGRkID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5zZWFyY2guZ2NfYXNzZXNzbWVudCA+IGRkID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5nY19hc3Nlc3NtZW50ID4gZGQgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZnVsbC13aWR0aC5nY19hc3Nlc3NtZW50ID4gZGQgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZm9ybSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmZvcm0uZG9zID4gaW5wdXQsIC5mb3JtID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5mb3JtLnNlYXJjaCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5kb3MgPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZ3JpZC14ID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCBsaSA+IHNwYW4sIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCBsaSA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkIGxpID4gLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGxpID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0zLCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCBkaXYjY29udGVudCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc3BhbiwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC14ID4gZmllbGRzZXQsICNwbGFucyAuZm9ybS13aXphcmQgbGkgPiBmaWVsZHNldCwgLmZvcm0td2l6YXJkICNwbGFucyBsaSA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAjcGxhbnMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3VzZXItbG9naW4gI3BsYW5zIGRpdiNjb250ZW50ID4gZmllbGRzZXQsIC5ncmlkLXguZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQuY29sdW1ucy0yLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZC5jb2x1bW5zLTIsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0gPiBkZCA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQgPiBpbnB1dCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBmaWVsZHNldCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5ncmlkLXggPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS5zZWFyY2ggPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uc2VhcmNoID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtLnNlYXJjaCA+IGRkID4gZmllbGRzZXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gZmllbGRzZXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGguc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5mb3JtID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5sZWdlbmRibG9jay1yaWdodCA+IGZpZWxkc2V0LCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC01LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC01LCAuZ3JpZC14LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLmNvbHVtbnMtMi5lbmQsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybSA+IGRkID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gdGV4dGFyZWEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5zZWFyY2ggPiBkZCA+IHRleHRhcmVhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gdGV4dGFyZWEsIC5mb3JtID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5mb3JtID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZm9ybSA+IHRleHRhcmVhLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQubGVnZW5kYmxvY2stcmlnaHQgPiB0ZXh0YXJlYSwgLmdyaWQteCA+IC5zbWFsbC02LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTYsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXggPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQteCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgbGkgPiBkaXYjY29udGVudCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGxpID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5mb3JtLXdpemFyZCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXggPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0td2l6YXJkIGxpID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtLnNlYXJjaCA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtLnNlYXJjaCA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0gPiBkaXYjY29udGVudCwgLmZvcm0gPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5sZWdlbmRibG9jay1yaWdodCA+IGRpdiNjb250ZW50LCAubGVnZW5kYmxvY2stcmlnaHQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC03LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC03LCAuZm9ybSA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTcsIC5mb3JtID4gLnNtYWxsLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC03LCAuZ3JpZC14ID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZGl2I2NvbnRlbnQuZm9ybSA+IGRkLCAuZm9ybSA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0gPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOSwgLmZvcm0gPiBkZCA+IC5zbWFsbC05LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtOSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtOSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTksIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC05LCAuZm9ybSA+IC5zbWFsbC05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtOSwgLmdyaWQteCA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEwLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5ncmlkLXguZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmdyaWQteC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50LmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50LmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybS5nY19hc3Nlc3NtZW50I2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZ3JpZC14LmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5zZWFyY2guZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uc2VhcmNoLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uc2VhcmNoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybS5zZWFyY2gjY29udGVudCA+IGRkLCAuZm9ybSA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIgPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQteCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQteCA+IGxhYmVsLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaSA+IGxhYmVsLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGxhYmVsLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmJlbmVmaXRzLWxpc3QgPiBsYWJlbCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGxhYmVsLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGxhYmVsLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5sZWdlbmRibG9jay1yaWdodCA+IGxhYmVsLCAuZ3JpZC14ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTIsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMiwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQteCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCBsaSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci5mb3JtLXdpemFyZCA+IGR0LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLmZvcm0td2l6YXJkID4gZGQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaSA+IC5mb3JtLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZm9ybSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gLmZvcm0sIC5mb3JtIC5ncmlkLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAuZm9ybSA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuZm9ybSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkID4gLmZvcm0sIC5mb3JtLnNlYXJjaCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZm9ybSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZm9ybSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0gPiAuc21hbGwtMTIsIC5mb3JtLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiAuZm9ybSwgLmZvcm0gPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTIsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtLXdpemFyZCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS13aXphcmQgPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZvcm0sIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCBsaSA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mYWlsdXJlLCAuZm9ybSA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZhaWx1cmUsIC5mb3JtID4gLmZhaWx1cmUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5mYWlsdXJlLFxuLmdyaWQteCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkIGxpID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0gPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5zZWFyY2ggPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gLmluZWxpZ2libGUsXG4ubGVnZW5kYmxvY2stcmlnaHQgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAuZm9ybS13aXphcmQgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjdXNlci1sb2dpbiAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0uc2VhcmNoID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLXNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLXNocmluaywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtID4gLm1lZGl1bS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC14ID4gLm1lZGl1bS1mdWxsLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLWZ1bGwsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tZnVsbCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLWZ1bGwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLWZ1bGwsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS1mdWxsLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1mdWxsLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLWZ1bGwsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS1mdWxsLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLWZ1bGwsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tZnVsbCwgLmZvcm0gPiAubWVkaXVtLWZ1bGwsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS0xLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS0xLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTEsIC5mb3JtID4gLm1lZGl1bS0xLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEsIC5ncmlkLXggPiAubWVkaXVtLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTIsIC5mb3JtID4gZGQgPiAubWVkaXVtLTIsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS0yLCAuZm9ybSA+IC5tZWRpdW0tMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0yLCAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTMsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTMsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0zLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTMsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTMsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tMywgLmZvcm0gPiAubWVkaXVtLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMywgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS00LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS00LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTQsIC5mb3JtID4gLm1lZGl1bS00LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTQsIC5ncmlkLXggPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS01LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTUsIC5mb3JtID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS01LCAuZm9ybSA+IC5tZWRpdW0tNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS01LCAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS02LCAuZm9ybSA+IGRkID4gLm1lZGl1bS02LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTYsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS02LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTYsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tNiwgLmZvcm0gPiAubWVkaXVtLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNiwgLmdyaWQteCA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS03LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTcsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS03LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS03LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtID4gLm1lZGl1bS03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTcsIC5ncmlkLXggPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tOCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS04LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTgsIC5mb3JtID4gZGQgPiAubWVkaXVtLTgsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tOCwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTgsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tOCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS04LCAuZm9ybSA+IC5tZWRpdW0tOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS04LCAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTksIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS05LCAuZm9ybSA+IGRkID4gLm1lZGl1bS05LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTksIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS05LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTksIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0gPiAubWVkaXVtLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOSwgLmdyaWQteCA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0gPiAubWVkaXVtLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTExLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTExLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTExLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTExLCAuZm9ybSA+IC5tZWRpdW0tMTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTEsIC5ncmlkLXggPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tMTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tMTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gLm1lZGl1bS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLXdpemFyZCA+IC5sYXJnZS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLXNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS1zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLXNocmluaywgLmZvcm0gPiBkZCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLXNocmluaywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLXNocmluaywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLXNocmluaywgLmZvcm0gPiAubGFyZ2Utc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLmxhcmdlLWZ1bGwsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS1mdWxsLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtZnVsbCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtZnVsbCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS1mdWxsLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1mdWxsLCAuZm9ybSA+IGRkID4gLmxhcmdlLWZ1bGwsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS1mdWxsLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS1mdWxsLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtZnVsbCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLWZ1bGwsIC5mb3JtID4gLmxhcmdlLWZ1bGwsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS1mdWxsLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS0xLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS0xLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTEsIC5mb3JtID4gLmxhcmdlLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0yLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0yLCAuZm9ybSA+IGRkID4gLmxhcmdlLTIsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS0yLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS0yLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTIsIC5mb3JtID4gLmxhcmdlLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0yLCAuZ3JpZC14ID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0zLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0zLCAuZm9ybSA+IGRkID4gLmxhcmdlLTMsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS0zLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS0zLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtMywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTMsIC5mb3JtID4gLmxhcmdlLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS00LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS00LCAuZm9ybSA+IGRkID4gLmxhcmdlLTQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS00LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS00LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtNCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTQsIC5mb3JtID4gLmxhcmdlLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS01LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS01LCAuZm9ybSA+IGRkID4gLmxhcmdlLTUsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS01LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS01LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtNSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTUsIC5mb3JtID4gLmxhcmdlLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS01LCAuZ3JpZC14ID4gLmxhcmdlLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS02LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS02LCAuZm9ybSA+IGRkID4gLmxhcmdlLTYsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS02LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS02LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtNiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTYsIC5mb3JtID4gLmxhcmdlLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS03LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS03LCAuZm9ybSA+IGRkID4gLmxhcmdlLTcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS03LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS03LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtNywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTcsIC5mb3JtID4gLmxhcmdlLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS04LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS04LCAuZm9ybSA+IGRkID4gLmxhcmdlLTgsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS04LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS04LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtOCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTgsIC5mb3JtID4gLmxhcmdlLTgsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS04LCAuZ3JpZC14ID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS05LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS05LCAuZm9ybSA+IGRkID4gLmxhcmdlLTksIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS05LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS05LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtOSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTksIC5mb3JtID4gLmxhcmdlLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTAsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEwLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEwLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtMTAsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTEwLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtMTAsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS0xMCwgLmZvcm0gPiAubGFyZ2UtMTAsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xMCwgLmdyaWQteCA+IC5sYXJnZS0xMSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTExLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTExLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xMSwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xMSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTExLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS0xMSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTExLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtMTEsIC5mb3JtID4gLmxhcmdlLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTEsIC5ncmlkLXggPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS0xMiwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS0xMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTEyLCAuZm9ybSA+IC5sYXJnZS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uZ3JpZC14ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTIsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMiwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQteCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCBsaSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci5mb3JtLXdpemFyZCA+IGR0LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLmZvcm0td2l6YXJkID4gZGQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaSA+IC5mb3JtLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZm9ybSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gLmZvcm0sIC5mb3JtIC5ncmlkLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAuZm9ybSA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuZm9ybSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkID4gLmZvcm0sIC5mb3JtLnNlYXJjaCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZm9ybSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZm9ybSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0gPiAuc21hbGwtMTIsIC5mb3JtLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiAuZm9ybSwgLmZvcm0gPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTIsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtLXdpemFyZCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS13aXphcmQgPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZvcm0sIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCBsaSA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mYWlsdXJlLCAuZm9ybSA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZhaWx1cmUsIC5mb3JtID4gLmZhaWx1cmUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5mYWlsdXJlLFxuLmdyaWQteCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkIGxpID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0gPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5zZWFyY2ggPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gLmluZWxpZ2libGUsXG4ubGVnZW5kYmxvY2stcmlnaHQgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAuZm9ybS13aXphcmQgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjdXNlci1sb2dpbiAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0uc2VhcmNoID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnJlc3RyaWN0aW9uLXdpZGUsIC5ncmlkLXggPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXggPiBsYWJlbCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkgPiBsYWJlbCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBsYWJlbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5iZW5lZml0cy1saXN0ID4gbGFiZWwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBsYWJlbCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTEsIC5mb3JtID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTExLCAuZm9ybSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBsYWJlbCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkubGVnZW5kYmxvY2stcmlnaHQgPiBsYWJlbCwgLmdyaWQteCA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEwLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5ncmlkLXguZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmdyaWQteC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50LmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50LmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybS5nY19hc3Nlc3NtZW50I2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZ3JpZC14LmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5zZWFyY2guZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uc2VhcmNoLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uc2VhcmNoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybS5zZWFyY2gjY29udGVudCA+IGRkLCAuZm9ybSA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIgPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOSwgLmZvcm0gPiBkZCA+IC5zbWFsbC05LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtOSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtOSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTksIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC05LCAuZm9ybSA+IC5zbWFsbC05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtOSwgLmdyaWQteCA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGRpdiNjb250ZW50LmZvcm0gPiBkZCwgLmZvcm0gPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQsIC5mb3JtID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQsIC5ncmlkLXggPiAuc21hbGwtNywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTcsIC5mb3JtID4gZGQgPiAuc21hbGwtNywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNywgLmZvcm0gPiAuc21hbGwtNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTcsIC5ncmlkLXggPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTYsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLXggPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmZvcm0td2l6YXJkIGxpID4gZGl2I2NvbnRlbnQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBsaSA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGRpdiNjb250ZW50LCAuZ3JpZC14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCBsaSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS13aXphcmQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmJlbmVmaXRzLWxpc3QgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0gPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybSA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5zZWFyY2ggPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5zZWFyY2ggPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmRvcyA+IGlucHV0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAjdXNlci1sb2dpbiAubGVnZW5kYmxvY2stcmlnaHQgPiBkaXYjY29udGVudCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC01LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNSwgLmdyaWQteC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZC5jb2x1bW5zLTIuZW5kLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZCA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uc2VhcmNoID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZm9ybSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0gPiB0ZXh0YXJlYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTUsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5ncmlkLXggPiAuc21hbGwtNCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC00LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtNCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5ncmlkLXggPiAuc21hbGwtMywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkIGxpID4gc3BhbiwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IGxpID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgbGkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgbGkgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTMsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0IGRpdiNjb250ZW50ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBzcGFuLCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCBsaSA+IGZpZWxkc2V0LCAuZm9ybS13aXphcmQgI3BsYW5zIGxpID4gZmllbGRzZXQsICNwbGFucyAuZm9ybS13aXphcmQgPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsICNwbGFucyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsICNwbGFucyAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGZpZWxkc2V0LCAjdXNlci1sb2dpbiAjcGxhbnMgZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgLmdyaWQteC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uZm9ybS13aXphcmQgPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLmNvbHVtbnMtMiwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybSA+IGRkID4gZmllbGRzZXQsIC5mb3JtID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZCA+IGlucHV0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2guZ2NfYXNzZXNzbWVudCA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLnNlYXJjaCA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5zZWFyY2ggPiBkZCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0uc2VhcmNoID4gZGQgPiBmaWVsZHNldCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBmaWVsZHNldCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gZmllbGRzZXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aC5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmZvcm0gPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZmllbGRzZXQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5ncmlkLXggPiAuc21hbGwtMiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTIsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBkaXYjY29udGVudC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZ3JpZC14LmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmRvcyA+IGlucHV0LCAuZ3JpZC14LmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkdCwgLmZvcm0uZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGR0LCAuZm9ybSA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmdyaWQteCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0td2l6YXJkID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuYmVuZWZpdHMtbGlzdCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC14ID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZ3JpZC14LmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZm9ybS13aXphcmQgbGkuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsICN1c2VyLWxvZ2luIGRpdi5mb3JtLmdjX2Fzc2Vzc21lbnQjY29udGVudCA+IGR0LCAuZm9ybSA+IGRkLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uc2VhcmNoLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5nY19hc3Nlc3NtZW50ID4gZGQgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ2NfYXNzZXNzbWVudCA+IGRkID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uZnVsbC13aWR0aC5nY19hc3Nlc3NtZW50ID4gZGQgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmZ1bGwtd2lkdGguZ2NfYXNzZXNzbWVudCA+IGRkID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmZvcm0gPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5mb3JtLmRvcyA+IGlucHV0LCAuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybSA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZHQsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuZG9zID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5sZWdlbmRibG9jay1yaWdodC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmdyaWQteCA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZC5ncmlkLXguZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MgPiBhLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtMSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmRvcyA+IGEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5kb3MgPiBhLCAuZm9ybSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuZm9ybS5kb3MgPiBhLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuZG9zID4gYSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+IGRkLmRvcyA+IGEsIC5mb3JtID4gLnNtYWxsLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTIsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTIsIC5mb3JtID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZG9zID4gaW5wdXQsIC5ncmlkLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZHQsIC5mb3JtID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5mb3JtLnNlYXJjaCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMywgLmZvcm0td2l6YXJkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgbGkgPiBzcGFuLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgbGkgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCBsaSA+IC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBsaSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMywgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgZGl2I2NvbnRlbnQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IHNwYW4sICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkIGxpID4gZmllbGRzZXQsIC5mb3JtLXdpemFyZCAjcGxhbnMgbGkgPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgI3BsYW5zIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBmaWVsZHNldCwgI3BsYW5zICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZmllbGRzZXQsICN1c2VyLWxvZ2luICNwbGFucyBkaXYjY29udGVudCA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtID4gZGQgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0gPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmRpdi1sZWdlbmQsICNwbGFucyAubGVnZW5kYmxvY2stcmlnaHQgPiBmaWVsZHNldCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC00LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTUsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQgPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybSA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZHQuZm9ybSA+IHRleHRhcmVhLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNSwgLmZvcm0gPiBkdC5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhIHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC02LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiAuZ3JpZC14ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5mb3JtLXdpemFyZCBsaSA+IGRpdiNjb250ZW50LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gbGkgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmZvcm0td2l6YXJkID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBkaXYjY29udGVudCwgLmdyaWQteCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS13aXphcmQgbGkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0td2l6YXJkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5iZW5lZml0cy1saXN0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0gPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIC5mb3JtID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiAubGVnZW5kYmxvY2stcmlnaHQgPiBkaXYjY29udGVudCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmsge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC03LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC03LCAuZm9ybSA+IGRkID4gLnNtYWxsLTcsIC5mb3JtID4gLnNtYWxsLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC04LCAuZm9ybSA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCA+IC5zbWFsbC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTksIC5mb3JtID4gZGQgPiAuc21hbGwtOSwgLmZvcm0gPiAuc21hbGwtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEwLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTAsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEwLCAuZ3JpZC14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5mb3JtID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXggPiBsYWJlbCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkgPiBsYWJlbCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTEsIC5mb3JtID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtID4gLnNtYWxsLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMiwgLmdyaWQteC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQteC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuZ3JpZC14ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIGxpID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmJlbmVmaXRzLWxpc3QgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkgPiAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZvcm0sIC5mb3JtID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gLmZvcm0sIC5mb3JtIC5ncmlkLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAuZm9ybSA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0gPiAuc21hbGwtMTIsIC5mb3JtID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiAuZm9ybSwgLmZvcm0gPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCA+IC5mb3JtLCAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQgPiAuZnVsbC13aWR0aCwgLmdyaWQteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgbGkgPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZmFpbHVyZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZmFpbHVyZSwgLmZvcm0gPiBkZCA+IC5mYWlsdXJlLCAuZm9ybSA+IC5mYWlsdXJlLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZmFpbHVyZSxcbi5ncmlkLXggPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCBsaSA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gLmluZWxpZ2libGUsXG4ubGVnZW5kYmxvY2stcmlnaHQgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAuZm9ybS13aXphcmQgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjdXNlci1sb2dpbiAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAubGVnZW5kYmxvY2stcmlnaHQgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1hdXRvLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLWF1dG8sIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLWF1dG8sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLWF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS1hdXRvLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1hdXRvLCAuZm9ybSA+IC5tZWRpdW0tYXV0bywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMiwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS0xMiwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IC5tZWRpdW0tMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTIsIC5ncmlkLXggPiAubWVkaXVtLTExLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTExLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTExLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTEsIC5mb3JtID4gZGQgPiAubWVkaXVtLTExLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTExLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tMTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tMTEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tMTEsIC5mb3JtID4gLm1lZGl1bS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMSwgLmdyaWQteCA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0gPiAubWVkaXVtLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTksIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS05LCAuZm9ybSA+IGRkID4gLm1lZGl1bS05LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTksIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS05LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTksIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0gPiAubWVkaXVtLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOSwgLmdyaWQteCA+IC5tZWRpdW0tOCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTgsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS04LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tOCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS04LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTgsIC5mb3JtID4gLm1lZGl1bS04LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTgsIC5ncmlkLXggPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTcsIC5mb3JtID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS03LCAuZm9ybSA+IC5tZWRpdW0tNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS02LCAuZm9ybSA+IGRkID4gLm1lZGl1bS02LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTYsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS02LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTYsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tNiwgLmZvcm0gPiAubWVkaXVtLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNiwgLmdyaWQteCA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS01LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTUsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS01LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS01LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtID4gLm1lZGl1bS01LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTUsIC5ncmlkLXggPiAubWVkaXVtLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS00LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTQsIC5mb3JtID4gZGQgPiAubWVkaXVtLTQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS00LCAuZm9ybSA+IC5tZWRpdW0tNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTMsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTMsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0zLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTMsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTMsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tMywgLmZvcm0gPiAubWVkaXVtLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMywgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS0yLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS0yLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTIsIC5mb3JtID4gLm1lZGl1bS0yLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTIsIC5ncmlkLXggPiAubWVkaXVtLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS0xLCAuZm9ybSA+IC5tZWRpdW0tMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLXNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLXNocmluaywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtID4gLm1lZGl1bS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLXNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtID4gLm1lZGl1bS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xLCAuZm9ybSA+IC5tZWRpdW0tMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0yLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0yLCAuZm9ybSA+IC5tZWRpdW0tMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTMsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMywgLmZvcm0gPiAubWVkaXVtLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTQsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS00LCAuZm9ybSA+IGRkID4gLm1lZGl1bS00LCAuZm9ybSA+IC5tZWRpdW0tNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS01LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTUsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0gPiAubWVkaXVtLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS02LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTYsIC5mb3JtID4gZGQgPiAubWVkaXVtLTYsIC5mb3JtID4gLm1lZGl1bS02LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS03LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTcsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0gPiAubWVkaXVtLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tOCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS04LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTgsIC5mb3JtID4gZGQgPiAubWVkaXVtLTgsIC5mb3JtID4gLm1lZGl1bS04LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTksIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS05LCAuZm9ybSA+IGRkID4gLm1lZGl1bS05LCAuZm9ybSA+IC5tZWRpdW0tOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEwLCAuZm9ybSA+IC5tZWRpdW0tMTAsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTExLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0gPiAubWVkaXVtLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gLm1lZGl1bS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXggPiAubGFyZ2UtYXV0bywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLWF1dG8sIC5mb3JtLXdpemFyZCA+IC5sYXJnZS1hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1hdXRvLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLWF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLWF1dG8sIC5mb3JtID4gZGQgPiAubGFyZ2UtYXV0bywgLmZvcm0gPiAubGFyZ2UtYXV0bywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS0xMiwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS0xMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTEyLCAuZm9ybSA+IC5sYXJnZS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEyLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTEsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTExLCAuZm9ybSA+IGRkID4gLmxhcmdlLTExLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtMTEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTExLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtMTEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS0xMSwgLmZvcm0gPiAubGFyZ2UtMTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xMSwgLmdyaWQteCA+IC5sYXJnZS0xMCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEwLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMTAsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xMCwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xMCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTEwLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS0xMCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTEwLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtMTAsIC5mb3JtID4gLmxhcmdlLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTAsIC5ncmlkLXggPiAubGFyZ2UtOSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCA+IC5sYXJnZS05LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTksIC5mb3JtID4gZGQgPiAubGFyZ2UtOSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTksIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTksIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS05LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtOSwgLmZvcm0gPiAubGFyZ2UtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTksIC5ncmlkLXggPiAubGFyZ2UtOCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTgsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS04LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTgsIC5mb3JtID4gZGQgPiAubGFyZ2UtOCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTgsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTgsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS04LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtOCwgLmZvcm0gPiAubGFyZ2UtOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTgsIC5ncmlkLXggPiAubGFyZ2UtNywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS03LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTcsIC5mb3JtID4gZGQgPiAubGFyZ2UtNywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTcsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTcsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS03LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtNywgLmZvcm0gPiAubGFyZ2UtNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTcsIC5ncmlkLXggPiAubGFyZ2UtNiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTYsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS02LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTYsIC5mb3JtID4gZGQgPiAubGFyZ2UtNiwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTYsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTYsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS02LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtNiwgLmZvcm0gPiAubGFyZ2UtNiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTYsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS01LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTUsIC5mb3JtID4gZGQgPiAubGFyZ2UtNSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTUsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS01LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtNSwgLmZvcm0gPiAubGFyZ2UtNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTUsIC5ncmlkLXggPiAubGFyZ2UtNCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS00LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTQsIC5mb3JtID4gZGQgPiAubGFyZ2UtNCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS00LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtNCwgLmZvcm0gPiAubGFyZ2UtNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTQsIC5ncmlkLXggPiAubGFyZ2UtMywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTMsIC5mb3JtID4gZGQgPiAubGFyZ2UtMywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTMsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTMsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS0zLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtMywgLmZvcm0gPiAubGFyZ2UtMywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTMsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMiwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTIsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS0yLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtMiwgLmZvcm0gPiAubGFyZ2UtMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTIsIC5ncmlkLXggPiAubGFyZ2UtMSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS0xLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtMSwgLmZvcm0gPiAubGFyZ2UtMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEsIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubGFyZ2Utc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2Utc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtID4gLmxhcmdlLXNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLXdpemFyZCA+IC5sYXJnZS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLXNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS1zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLXNocmluaywgLmZvcm0gPiBkZCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtID4gLmxhcmdlLXNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMSwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xLCAuZm9ybSA+IC5sYXJnZS0xLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMiwgLmZvcm0gPiBkZCA+IC5sYXJnZS0yLCAuZm9ybSA+IC5sYXJnZS0yLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTMsIC5mb3JtID4gZGQgPiAubGFyZ2UtMywgLmZvcm0gPiAubGFyZ2UtMywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS00LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTQsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNCwgLmZvcm0gPiBkZCA+IC5sYXJnZS00LCAuZm9ybSA+IC5sYXJnZS00LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS01LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTUsIC5mb3JtID4gZGQgPiAubGFyZ2UtNSwgLmZvcm0gPiAubGFyZ2UtNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS02LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS02LCAuZm9ybSA+IGRkID4gLmxhcmdlLTYsIC5mb3JtID4gLmxhcmdlLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS03LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTcsIC5mb3JtID4gZGQgPiAubGFyZ2UtNywgLmZvcm0gPiAubGFyZ2UtNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS04LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS04LCAuZm9ybSA+IGRkID4gLmxhcmdlLTgsIC5mb3JtID4gLmxhcmdlLTgsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS05LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtOSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTksIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtOSwgLmZvcm0gPiBkZCA+IC5sYXJnZS05LCAuZm9ybSA+IC5sYXJnZS05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTAsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEwLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEwLCAuZm9ybSA+IC5sYXJnZS0xMCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTExLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTExLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xMSwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xMSwgLmZvcm0gPiAubGFyZ2UtMTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtID4gLmxhcmdlLTEyLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGR0LCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IHNwYW4sIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmNlbGwsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkOm5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZHQsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkOm5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGQsIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm06bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtOm5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5mb3JtOm5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGQsIC5mb3JtLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkZCwgLmdyaWQtbWFyZ2luLXguZm9ybTpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZHQsIC5ncmlkLW1hcmdpbi14LmZvcm06bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkaXYsIC5mb3JtLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IHNlbGVjdCwgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkOm5vdCguZ3JpZC15KSA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZDpub3QoLmdyaWQteSkgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybTpub3QoLmdyaWQteSkgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybTpub3QoLmdyaWQteSkgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybTpub3QoLmdyaWQteSkgPiBkZCwgLmdyaWQtbWFyZ2luLXkuZm9ybTpub3QoLmdyaWQteSkgPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybTpub3QoLmdyaWQteSkgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyaWQtbWFyZ2luLXgsIC5iZW5lZml0cy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teCwgLmJlbmVmaXRzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXggPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkdCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGl2LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14ID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teCA+IC5pbmVsaWdpYmxlLFxuLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXggPiBzZWxlY3QsIC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14ID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkaXYsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXggPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXggPiAuaW5lbGlnaWJsZSxcbiAgLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXggPiBzZWxlY3QsIC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14ID4gLmF1dG8sIC5iZW5lZml0cy1saXN0ID4gLmF1dG8sIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmdyaWQtbWFyZ2luLXggPiBzZWxlY3QsIC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEge1xuICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkdCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC1tYXJnaW4teCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmJlbmVmaXRzLWxpc3QgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXguZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGR0IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNSwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC1tYXJnaW4teCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLW1hcmdpbi14ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0ID4gZGl2I2NvbnRlbnQsIC5ncmlkLW1hcmdpbi14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5iZW5lZml0cy1saXN0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNyB7XG4gIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGRkIHtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTkge1xuICB3aWR0aDogY2FsYyg3NSUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCB7XG4gIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQtbWFyZ2luLXggPiBsYWJlbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5iZW5lZml0cy1saXN0ID4gbGFiZWwge1xuICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGguYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXggPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC1tYXJnaW4teCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmJlbmVmaXRzLWxpc3QgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmF1dG8sIC5iZW5lZml0cy1saXN0ID4gLmF1dG8sIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbiAgLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLW1hcmdpbi14ID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuYmVuZWZpdHMtbGlzdCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXguZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGR0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC01LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi14ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLW1hcmdpbi14ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0ID4gZGl2I2NvbnRlbnQsIC5ncmlkLW1hcmdpbi14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5iZW5lZml0cy1saXN0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5iZW5lZml0cy1saXN0ID4gZGQge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC1tYXJnaW4teCA+IGxhYmVsLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmJlbmVmaXRzLWxpc3QgPiBsYWJlbCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGguYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teCA+IC5pbmVsaWdpYmxlLFxuICAuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQtbWFyZ2luLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLWF1dG8sIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS01LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTYsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTcsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS05LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLWF1dG8sIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS00LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS01LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS02LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cblxuLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCwgLmZvcm0td2l6YXJkIC5ncmlkLXBhZGRpbmcteCwgLmdyaWQtcGFkZGluZy14IC5mb3JtLXdpemFyZCwgLmZvcm0td2l6YXJkIC5mb3JtLXdpemFyZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1wYWRkaW5nLXgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkLCAuZ3JpZC1wYWRkaW5nLXggLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCwgLmZvcm0td2l6YXJkIC5ncmlkLXBhZGRpbmcteCwgLmdyaWQtcGFkZGluZy14IC5mb3JtLXdpemFyZCwgLmZvcm0td2l6YXJkIC5mb3JtLXdpemFyZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1wYWRkaW5nLXgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkLCAuZ3JpZC1wYWRkaW5nLXggLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5ncmlkLXBhZGRpbmcteCwgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZm9ybS13aXphcmQsIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmZvcm0td2l6YXJkLCAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtcGFkZGluZy14ID4gLmNlbGwsIC5mb3JtLXdpemFyZCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLXBhZGRpbmcteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuY2VsbCwgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLXBhZGRpbmcteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsIC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGR0LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkaXYsIC5mb3JtLmZvcm0td2l6YXJkID4gZGl2LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkaXYsIC5mb3JtIC5ncmlkLXBhZGRpbmcteCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1wYWRkaW5nLXggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtLXdpemFyZCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtcGFkZGluZy14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCA+IC5mYWlsdXJlLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZhaWx1cmUsXG4uZ3JpZC1wYWRkaW5nLXggPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCA+IC5pbmVsaWdpYmxlLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1wYWRkaW5nLXggPiBzZWxlY3QsIC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy14ID4gLmNlbGwsIC5mb3JtLXdpemFyZCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLXBhZGRpbmcteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuY2VsbCwgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLXBhZGRpbmcteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsIC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGR0LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkaXYsIC5mb3JtLmZvcm0td2l6YXJkID4gZGl2LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkaXYsIC5mb3JtIC5ncmlkLXBhZGRpbmcteCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1wYWRkaW5nLXggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtLXdpemFyZCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtcGFkZGluZy14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCA+IC5mYWlsdXJlLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZhaWx1cmUsXG4gIC5ncmlkLXBhZGRpbmcteCA+IC5pbmVsaWdpYmxlLFxuICAuZm9ybS13aXphcmQgPiAuaW5lbGlnaWJsZSxcbiAgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1wYWRkaW5nLXggPiBzZWxlY3QsIC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5zbWFsbC11cC0xID4gLmNlbGwsIC5zbWFsbC11cC0xLmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0xLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC0xID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC0xID4gZmllbGRzZXQsIC5zbWFsbC11cC0xLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTEuZm9ybSA+IGR0LCAuc21hbGwtdXAtMS5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtMSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtMSA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTEgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC0xID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC0xID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbWFsbC11cC0yID4gLmNlbGwsIC5zbWFsbC11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0yLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC0yID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC0yID4gZmllbGRzZXQsIC5zbWFsbC11cC0yLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTIuZm9ybSA+IGR0LCAuc21hbGwtdXAtMi5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtMiA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTIgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC0yID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC0yID4gc2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNtYWxsLXVwLTMgPiAuY2VsbCwgLnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTMgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0zID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMyA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTMgPiBmaWVsZHNldCwgLnNtYWxsLXVwLTMuZm9ybSA+IGRkLCAuc21hbGwtdXAtMy5mb3JtID4gZHQsIC5zbWFsbC11cC0zLmZvcm0gPiBkaXYsIC5mb3JtIC5zbWFsbC11cC0zID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMyA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTMgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTMgPiBzZWxlY3Qge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5zbWFsbC11cC00ID4gLmNlbGwsIC5zbWFsbC11cC00LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC00LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC00ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC00ID4gZmllbGRzZXQsIC5zbWFsbC11cC00LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTQuZm9ybSA+IGR0LCAuc21hbGwtdXAtNC5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtNCA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtNCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTQgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC00ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC00ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNtYWxsLXVwLTUgPiAuY2VsbCwgLnNtYWxsLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTUuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTUgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC01ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNSA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTUgPiBmaWVsZHNldCwgLnNtYWxsLXVwLTUuZm9ybSA+IGRkLCAuc21hbGwtdXAtNS5mb3JtID4gZHQsIC5zbWFsbC11cC01LmZvcm0gPiBkaXYsIC5mb3JtIC5zbWFsbC11cC01ID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNSA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTUgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTUgPiBzZWxlY3Qge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc21hbGwtdXAtNiA+IC5jZWxsLCAuc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtNiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTYgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC02ID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtNiA+IGZpZWxkc2V0LCAuc21hbGwtdXAtNi5mb3JtID4gZGQsIC5zbWFsbC11cC02LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTYuZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTYgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC02ID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtNiA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtNiA+IHNlbGVjdCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnNtYWxsLXVwLTcgPiAuY2VsbCwgLnNtYWxsLXVwLTcuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTcuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTcgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC03ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNyA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTcgPiBmaWVsZHNldCwgLnNtYWxsLXVwLTcuZm9ybSA+IGRkLCAuc21hbGwtdXAtNy5mb3JtID4gZHQsIC5zbWFsbC11cC03LmZvcm0gPiBkaXYsIC5mb3JtIC5zbWFsbC11cC03ID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC03ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNyA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTcgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTcgPiBzZWxlY3Qge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi5zbWFsbC11cC04ID4gLmNlbGwsIC5zbWFsbC11cC04LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC04LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC04ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtOCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTggPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC04ID4gZmllbGRzZXQsIC5zbWFsbC11cC04LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTguZm9ybSA+IGR0LCAuc21hbGwtdXAtOC5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtOCA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTggPiAuZmFpbHVyZSxcbi5zbWFsbC11cC04ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC04ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXVwLTEgPiAuY2VsbCwgLm1lZGl1bS11cC0xLmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTEgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtMSA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTEuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTEuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTEuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC0xID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtMSA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0xID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtMSA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTEgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jZWxsLCAubWVkaXVtLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC0yLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtMiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0yID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMiA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC0yID4gZmllbGRzZXQsIC5tZWRpdW0tdXAtMi5mb3JtID4gZGQsIC5tZWRpdW0tdXAtMi5mb3JtID4gZHQsIC5tZWRpdW0tdXAtMi5mb3JtID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTIgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTIgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC0yID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtMiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLXVwLTMgPiAuY2VsbCwgLm1lZGl1bS11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTMgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtMyA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTMuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTMuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTMuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC0zID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0zID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtMyA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTMgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLXVwLTQgPiAuY2VsbCwgLm1lZGl1bS11cC00LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtNCA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTQuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTQuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTQuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC00ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtNCA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC00ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtNCA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTQgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS11cC01ID4gLmNlbGwsIC5tZWRpdW0tdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTUuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC01ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTUgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01ID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTUgPiBmaWVsZHNldCwgLm1lZGl1bS11cC01LmZvcm0gPiBkZCwgLm1lZGl1bS11cC01LmZvcm0gPiBkdCwgLm1lZGl1bS11cC01LmZvcm0gPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtNSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNSA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTUgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC01ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tZWRpdW0tdXAtNiA+IC5jZWxsLCAubWVkaXVtLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtNiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC02ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNiA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC02ID4gZmllbGRzZXQsIC5tZWRpdW0tdXAtNi5mb3JtID4gZGQsIC5tZWRpdW0tdXAtNi5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNi5mb3JtID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTYgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTYgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC02ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtNiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tdXAtNyA+IC5jZWxsLCAubWVkaXVtLXVwLTcuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtNyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC03ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNyA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC03ID4gZmllbGRzZXQsIC5tZWRpdW0tdXAtNy5mb3JtID4gZGQsIC5tZWRpdW0tdXAtNy5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNy5mb3JtID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTcgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC03ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTcgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC03ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtNyA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5tZWRpdW0tdXAtOCA+IC5jZWxsLCAubWVkaXVtLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC04LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtOCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC04ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOCA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC04ID4gZmllbGRzZXQsIC5tZWRpdW0tdXAtOC5mb3JtID4gZGQsIC5tZWRpdW0tdXAtOC5mb3JtID4gZHQsIC5tZWRpdW0tdXAtOC5mb3JtID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTggPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTggPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC04ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtOCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdXAtMSA+IC5jZWxsLCAubGFyZ2UtdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtMSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTEgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTEuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0xID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtMSA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtMS5mb3JtID4gZGQsIC5sYXJnZS11cC0xLmZvcm0gPiBkdCwgLmxhcmdlLXVwLTEuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTEgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0xID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC0xID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC0xID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2UtdXAtMiA+IC5jZWxsLCAubGFyZ2UtdXAtMi5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtMiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtMiA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtMi5mb3JtID4gZGQsIC5sYXJnZS11cC0yLmZvcm0gPiBkdCwgLmxhcmdlLXVwLTIuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTIgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0yID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC0yID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC0yID4gc2VsZWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS11cC0zID4gLmNlbGwsIC5sYXJnZS11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC0zLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC0zID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtMyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTMgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC0zID4gZmllbGRzZXQsIC5sYXJnZS11cC0zLmZvcm0gPiBkZCwgLmxhcmdlLXVwLTMuZm9ybSA+IGR0LCAubGFyZ2UtdXAtMy5mb3JtID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtMyA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTMgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTMgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTMgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtdXAtNCA+IC5jZWxsLCAubGFyZ2UtdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtNCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTQgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTQuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC00ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtNCA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtNC5mb3JtID4gZGQsIC5sYXJnZS11cC00LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTQuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTQgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC00ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC00ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC00ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS11cC01ID4gLmNlbGwsIC5sYXJnZS11cC01LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC01ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC01ID4gZmllbGRzZXQsIC5sYXJnZS11cC01LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTUuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNS5mb3JtID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtNSA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtNSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTUgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTUgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTUgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxhcmdlLXVwLTYgPiAuY2VsbCwgLmxhcmdlLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTYuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTYgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC02ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC02LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNiA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTYgPiBmaWVsZHNldCwgLmxhcmdlLXVwLTYuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNi5mb3JtID4gZHQsIC5sYXJnZS11cC02LmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS11cC02ID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNiA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtNiA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtNiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS11cC03ID4gLmNlbGwsIC5sYXJnZS11cC03LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC03ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC03LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTcgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC03ID4gZmllbGRzZXQsIC5sYXJnZS11cC03LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTcuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNy5mb3JtID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtNyA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTcgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTcgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTcgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAubGFyZ2UtdXAtOCA+IC5jZWxsLCAubGFyZ2UtdXAtOC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtOCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTggPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtOCA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtOC5mb3JtID4gZGQsIC5sYXJnZS11cC04LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTguZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTggPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC04ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC04ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC04ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBzcGFuLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGRkLCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZHQsIC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkaXYsIC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gc2VsZWN0LCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gc3BhbiwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGR0LCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGl2LCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZhaWx1cmUsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IHNlbGVjdCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gc3BhbiwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGR0LCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGl2LCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZhaWx1cmUsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IHNlbGVjdCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBzcGFuLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGRkLCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZHQsIC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkaXYsIC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gc2VsZWN0LCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBzcGFuLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGRkLCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZHQsIC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkaXYsIC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gc2VsZWN0LCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBzcGFuLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGRkLCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZHQsIC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkaXYsIC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gc2VsZWN0LCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IHNwYW4sIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZGQsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBzZWxlY3QsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gc3BhbiwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGR0LCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGl2LCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZhaWx1cmUsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IHNlbGVjdCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS4yNXJlbSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBzcGFuLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGRkLCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZHQsIC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkaXYsIC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IHNlbGVjdCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gc3BhbiwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGR0LCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGl2LCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZhaWx1cmUsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBzZWxlY3QsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gc3BhbiwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGR0LCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGl2LCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZhaWx1cmUsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBzZWxlY3QsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBzcGFuLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGRkLCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZHQsIC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkaXYsIC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IHNlbGVjdCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBzcGFuLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGRkLCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZHQsIC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkaXYsIC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IHNlbGVjdCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBzcGFuLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGRkLCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZHQsIC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkaXYsIC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IHNlbGVjdCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IHNwYW4sIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZGQsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gc2VsZWN0LCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gc3BhbiwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGR0LCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGl2LCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZhaWx1cmUsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBzZWxlY3QsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gc3BhbiwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0gPiBkZCwgLm1lZGl1bS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMS5mb3JtID4gZHQsIC5tZWRpdW0tdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IHNlbGVjdCwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiBzcGFuLCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yLmZvcm0gPiBkdCwgLm1lZGl1bS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMi5mb3JtID4gZGl2LCAubWVkaXVtLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gc2VsZWN0LCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gc3BhbiwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0gPiBkZCwgLm1lZGl1bS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMy5mb3JtID4gZHQsIC5tZWRpdW0tdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IHNlbGVjdCwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gc3BhbiwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0gPiBkZCwgLm1lZGl1bS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNC5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IHNlbGVjdCwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IHNwYW4sIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtID4gZGQsIC5tZWRpdW0tdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01LmZvcm0gPiBkaXYsIC5tZWRpdW0tdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiBzZWxlY3QsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiBzcGFuLCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02LmZvcm0gPiBkdCwgLm1lZGl1bS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNi5mb3JtID4gZGl2LCAubWVkaXVtLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gc2VsZWN0LCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiBzcGFuLCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03LmZvcm0gPiBkdCwgLm1lZGl1bS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNy5mb3JtID4gZGl2LCAubWVkaXVtLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gc2VsZWN0LCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiBzcGFuLCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybSA+IGRkLCAubWVkaXVtLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04LmZvcm0gPiBkdCwgLm1lZGl1bS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOC5mb3JtID4gZGl2LCAubWVkaXVtLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gc2VsZWN0LCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiBzcGFuLCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEuZm9ybSA+IGRkLCAubGFyZ2UtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMS5mb3JtID4gZHQsIC5sYXJnZS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xLmZvcm0gPiBkaXYsIC5sYXJnZS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IHNlbGVjdCwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gc3BhbiwgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yLmZvcm0gPiBkZCwgLmxhcmdlLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIuZm9ybSA+IGR0LCAubGFyZ2UtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMi5mb3JtID4gZGl2LCAubGFyZ2UtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmZhaWx1cmUsIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiBzZWxlY3QsIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gc3BhbiwgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zLmZvcm0gPiBkZCwgLmxhcmdlLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMuZm9ybSA+IGR0LCAubGFyZ2UtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMy5mb3JtID4gZGl2LCAubGFyZ2UtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmZhaWx1cmUsIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiBzZWxlY3QsIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiBzcGFuLCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNC5mb3JtID4gZHQsIC5sYXJnZS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00LmZvcm0gPiBkaXYsIC5sYXJnZS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IHNlbGVjdCwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiBzcGFuLCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNS5mb3JtID4gZHQsIC5sYXJnZS11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01LmZvcm0gPiBkaXYsIC5sYXJnZS11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IHNlbGVjdCwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNi5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiBzcGFuLCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNi5mb3JtID4gZHQsIC5sYXJnZS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02LmZvcm0gPiBkaXYsIC5sYXJnZS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IHNlbGVjdCwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IHNwYW4sIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNy5mb3JtID4gZGQsIC5sYXJnZS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcuZm9ybSA+IGRpdiwgLmxhcmdlLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gc2VsZWN0LCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gc3BhbiwgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTguZm9ybSA+IGR0LCAubGFyZ2UtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOC5mb3JtID4gZGl2LCAubGFyZ2UtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmZhaWx1cmUsIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiBzZWxlY3QsIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pO1xuICB9XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZvcm0sICNwbGFucyAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZmFpbHVyZSxcbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZG9zID4gYSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZG9zID4gaW5wdXQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBmaWVsZHNldCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IHRleHRhcmVhIHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAjdXNlci1sb2dpbiAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZGl2I2NvbnRlbnQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMiA+IGlucHV0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBsYWJlbCB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAuZm9ybSAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZmFpbHVyZSxcbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNtYWxsLXBhZGRpbmctY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCwgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiBmaWVsZHNldCwgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRkLCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZS5mb3JtID4gZHQsIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkaXYsIC5mb3JtIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBmaWVsZHNldCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkaXYsIC5mb3JtIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IHNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZG9zID4gYSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZG9zID4gaW5wdXQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgI3VzZXItbG9naW4gLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkaXYjY29udGVudCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZG9zID4gaW5wdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIgPiBpbnB1dCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gbGFiZWwge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAuZm9ybSAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IGZpZWxkc2V0LCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRkLCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGR0LCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZG9zID4gYSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZG9zID4gaW5wdXQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBmaWVsZHNldCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHRleHRhcmVhIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAjdXNlci1sb2dpbiAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZGl2I2NvbnRlbnQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMiA+IGlucHV0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBsYWJlbCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGRkLCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAuZm9ybSAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsLCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmZvcm0sICNwbGFucyAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IGZpZWxkc2V0LCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZS5mb3JtID4gZGQsIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkdCwgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmluZWxpZ2libGUsIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0wLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMS4yNXJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIDEuMjVyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAxLjI1cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtMywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQsICNlbnJvbGxtZW50LXN0YXR1cy1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC0zLCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMS4yNXJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTQsICNwbGFucyBmaWVsZHNldCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC00LCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQge1xuICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDEuMjVyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDEuMjVyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTYsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMS4yNXJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgMS4yNXJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQge1xuICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIDEuMjVyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMS4yNXJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzMzMzMzMlICsgMS4yNXJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgMS4yNXJlbSAvIDIpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0wLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTMsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC00LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC01LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTcsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTgsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC05LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTExLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0wLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTMsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC00LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC01LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTcsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTgsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC05LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTExLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKTtcbiAgfVxufVxuLmdyaWQteSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5ncmlkLXkgPiAuY2VsbCwgLmdyaWQteS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC15LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15ID4gLmZvcm0sICNwbGFucyAuZ3JpZC15ID4gZmllbGRzZXQsIC5ncmlkLXkuZm9ybSA+IGRkLCAuZ3JpZC15LmZvcm0gPiBkdCwgLmdyaWQteS5mb3JtID4gZGl2LCAuZm9ybSAuZ3JpZC15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLXkgPiAuZmFpbHVyZSxcbi5ncmlkLXkgPiAuaW5lbGlnaWJsZSwgLmdyaWQteSA+IHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5ncmlkLXkgPiAuYXV0bywgLmZvcm0gLmdyaWQteSA+IHNwYW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC15ID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQteSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkLXkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLXkgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC15ID4gLnNtYWxsLXNocmluaywgLmdyaWQteSA+IC5zbWFsbC1mdWxsLCAuZ3JpZC15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5ncmlkLXkuZG9zID4gYSwgLmdyaWQteSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15LmZvcm0gPiBkdCwgLmdyaWQteS5mb3JtID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLXkgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLXkgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmdyaWQteSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC15ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC15ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsIC5ncmlkLXkgPiAuc21hbGwtNCwgLmdyaWQteSA+IC5zbWFsbC01LCAuZ3JpZC15LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQteSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteSA+IHRleHRhcmVhLCAuZ3JpZC15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLXkgPiBkaXYjY29udGVudCwgLmdyaWQteSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteS5mb3JtID4gZGQsIC5ncmlkLXkgPiAuc21hbGwtOSwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yID4gc2VsZWN0LCAuZ3JpZC15LmZvcm0gPiBkZCwgLmdyaWQteSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQteSA+IGxhYmVsLCAuZ3JpZC15ID4gLnNtYWxsLTEyLCAuZ3JpZC15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXkuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQteSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkgPiAuZm9ybSwgLmZvcm0gLmdyaWQteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC15ID4gLmZhaWx1cmUsXG4uZ3JpZC15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC15ID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC15ID4gLm1lZGl1bS0xLCAuZ3JpZC15ID4gLm1lZGl1bS0yLCAuZ3JpZC15ID4gLm1lZGl1bS0zLCAuZ3JpZC15ID4gLm1lZGl1bS00LCAuZ3JpZC15ID4gLm1lZGl1bS01LCAuZ3JpZC15ID4gLm1lZGl1bS02LCAuZ3JpZC15ID4gLm1lZGl1bS03LCAuZ3JpZC15ID4gLm1lZGl1bS04LCAuZ3JpZC15ID4gLm1lZGl1bS05LCAuZ3JpZC15ID4gLm1lZGl1bS0xMCwgLmdyaWQteSA+IC5tZWRpdW0tMTEsIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15ID4gLmxhcmdlLXNocmluaywgLmdyaWQteSA+IC5sYXJnZS1mdWxsLCAuZ3JpZC15ID4gLmxhcmdlLTEsIC5ncmlkLXkgPiAubGFyZ2UtMiwgLmdyaWQteSA+IC5sYXJnZS0zLCAuZ3JpZC15ID4gLmxhcmdlLTQsIC5ncmlkLXkgPiAubGFyZ2UtNSwgLmdyaWQteSA+IC5sYXJnZS02LCAuZ3JpZC15ID4gLmxhcmdlLTcsIC5ncmlkLXkgPiAubGFyZ2UtOCwgLmdyaWQteSA+IC5sYXJnZS05LCAuZ3JpZC15ID4gLmxhcmdlLTEwLCAuZ3JpZC15ID4gLmxhcmdlLTExLCAuZ3JpZC15ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEyLCAuZ3JpZC15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXkuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQteSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkgPiAuZm9ybSwgLmZvcm0gLmdyaWQteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC15ID4gLmZhaWx1cmUsXG4uZ3JpZC15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC15ID4gLnJlc3RyaWN0aW9uLXdpZGUsIC5ncmlkLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXkgPiBsYWJlbCwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yID4gc2VsZWN0LCAuZ3JpZC15LmZvcm0gPiBkZCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkuZm9ybSA+IGRkLCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQteSA+IGRpdiNjb250ZW50LCAuZ3JpZC15ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmdyaWQteSA+IC5zbWFsbC00LCAuZ3JpZC15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXkgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLXkgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgLmdyaWQteSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15LmZvcm0gPiBkdCwgLmdyaWQteS5mb3JtID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLXkgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLXkgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmdyaWQteSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuZ3JpZC15LmRvcyA+IGEge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ncmlkLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmdyaWQteS5kb3MgPiBhIHtcbiAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5ncmlkLXkuZG9zID4gaW5wdXQsIC5ncmlkLXkuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC15ID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC15ID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuLmdyaWQteSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC15ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC15ID4gZmllbGRzZXQsIC5ncmlkLXkuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgLmdyaWQteS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCB7XG4gIGhlaWdodDogMjUlO1xufVxuLmdyaWQteSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZ3JpZC15ID4gaW5wdXQge1xuICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC01LCAuZ3JpZC15LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQteSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteSA+IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQteSA+IGRpdiNjb250ZW50LCAuZ3JpZC15ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZG9zID4gaW5wdXQge1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtNyB7XG4gIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkuZm9ybSA+IGRkLCAuZ3JpZC15LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIHtcbiAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtOSB7XG4gIGhlaWdodDogNzUlO1xufVxuLmdyaWQteSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yID4gaW5wdXQsIC5ncmlkLXkuZm9ybSA+IGRkIHtcbiAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXkgPiBsYWJlbCB7XG4gIGhlaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEyLCAuZ3JpZC15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXkuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQteSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkgPiAuZm9ybSwgLmZvcm0gLmdyaWQteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC15LmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC15ID4gLmZhaWx1cmUsXG4uZ3JpZC15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTIsIC5ncmlkLXkgPiAubWVkaXVtLTExLCAuZ3JpZC15ID4gLm1lZGl1bS0xMCwgLmdyaWQteSA+IC5tZWRpdW0tOSwgLmdyaWQteSA+IC5tZWRpdW0tOCwgLmdyaWQteSA+IC5tZWRpdW0tNywgLmdyaWQteSA+IC5tZWRpdW0tNiwgLmdyaWQteSA+IC5tZWRpdW0tNSwgLmdyaWQteSA+IC5tZWRpdW0tNCwgLmdyaWQteSA+IC5tZWRpdW0tMywgLmdyaWQteSA+IC5tZWRpdW0tMiwgLmdyaWQteSA+IC5tZWRpdW0tMSwgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTUge1xuICAgIGhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTkge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTIsIC5ncmlkLXkgPiAubGFyZ2UtMTEsIC5ncmlkLXkgPiAubGFyZ2UtMTAsIC5ncmlkLXkgPiAubGFyZ2UtOSwgLmdyaWQteSA+IC5sYXJnZS04LCAuZ3JpZC15ID4gLmxhcmdlLTcsIC5ncmlkLXkgPiAubGFyZ2UtNiwgLmdyaWQteSA+IC5sYXJnZS01LCAuZ3JpZC15ID4gLmxhcmdlLTQsIC5ncmlkLXkgPiAubGFyZ2UtMywgLmdyaWQteSA+IC5sYXJnZS0yLCAuZ3JpZC15ID4gLmxhcmdlLTEsIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTMge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTUge1xuICAgIGhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLXBhZGRpbmcteSA+IC5jZWxsLCAuZ3JpZC1wYWRkaW5nLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtcGFkZGluZy15LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLXBhZGRpbmcteSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtcGFkZGluZy15ID4gZmllbGRzZXQsIC5ncmlkLXBhZGRpbmcteS5mb3JtID4gZGQsIC5ncmlkLXBhZGRpbmcteS5mb3JtID4gZHQsIC5ncmlkLXBhZGRpbmcteS5mb3JtID4gZGl2LCAuZm9ybSAuZ3JpZC1wYWRkaW5nLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQtcGFkZGluZy15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1wYWRkaW5nLXkgPiAuZmFpbHVyZSxcbi5ncmlkLXBhZGRpbmcteSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1wYWRkaW5nLXkgPiBzZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteSA+IC5jZWxsLCAuZ3JpZC1wYWRkaW5nLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtcGFkZGluZy15LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLXBhZGRpbmcteSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtcGFkZGluZy15ID4gZmllbGRzZXQsIC5ncmlkLXBhZGRpbmcteS5mb3JtID4gZGQsIC5ncmlkLXBhZGRpbmcteS5mb3JtID4gZHQsIC5ncmlkLXBhZGRpbmcteS5mb3JtID4gZGl2LCAuZm9ybSAuZ3JpZC1wYWRkaW5nLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQtcGFkZGluZy15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1wYWRkaW5nLXkgPiAuZmFpbHVyZSxcbiAgLmdyaWQtcGFkZGluZy15ID4gLmluZWxpZ2libGUsIC5ncmlkLXBhZGRpbmcteSA+IHNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5ncmlkLW1hcmdpbi15IHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teSA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi15ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3Qge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmF1dG8sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gc3BhbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuZG9zID4gYSB7XG4gIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5kb3MgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC1tYXJnaW4teSA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQge1xuICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCB7XG4gIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLW1hcmdpbi15ID4gZGl2I2NvbnRlbnQsIC5ncmlkLW1hcmdpbi15ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmRvcyA+IGlucHV0IHtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAuZ3JpZC1tYXJnaW4teS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCB7XG4gIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gIGhlaWdodDogY2FsYyg3NSUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkIHtcbiAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQtbWFyZ2luLXkgPiBsYWJlbCB7XG4gIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLW1hcmdpbi15ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXkuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLW1hcmdpbi15ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQtbWFyZ2luLXkgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5hdXRvLCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IHNwYW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuZG9zID4gYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuZG9zID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmdyaWQtbWFyZ2luLXkgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQtbWFyZ2luLXkgPiBkaXYjY29udGVudCwgLmdyaWQtbWFyZ2luLXkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZG9zID4gaW5wdXQge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgLmdyaWQtbWFyZ2luLXkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLW1hcmdpbi15ID4gbGFiZWwge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teS5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuXG4uZ3JpZC1mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5jZWxsIC5ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAuZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLmdyaWQtZnJhbWUsIC5iZW5lZml0cy1saXN0IHNwYW4gLmdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLmdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5ncmlkLWZyYW1lLCAjcGxhbnMgZmllbGRzZXQgLmdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLmdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLmdyaWQtZnJhbWUsIC5mb3JtID4gZGl2IC5ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAuZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5ncmlkLWZyYW1lLCAuZmFpbHVyZSAuZ3JpZC1mcmFtZSxcbi5pbmVsaWdpYmxlIC5ncmlkLWZyYW1lLCBzZWxlY3QgLmdyaWQtZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbGwtYmxvY2sge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi5jZWxsLWJsb2NrLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4uY2VsbC1ibG9jay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCwgLmZvcm0td2l6YXJkIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGxpLCAuY2VsbC1ibG9jay1jb250YWluZXIgPiAuZm9ybS13aXphcmQsIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5iZW5lZml0cy1saXN0LCAuY2VsbC1ibG9jay1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiAuY2VsbC1ibG9jay1jb250YWluZXIgPiBkaXYjY29udGVudCwgLmNlbGwtYmxvY2stY29udGFpbmVyLmZvcm0gPiBkZCwgLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0sIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY2VsbCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGR0IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLm1lZGl1bS1ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCAubWVkaXVtLWdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5tZWRpdW0tZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkZCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtIC5mdWxsLXdpZHRoIC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLm1lZGl1bS1ncmlkLWZyYW1lLFxuICAuaW5lbGlnaWJsZSAubWVkaXVtLWdyaWQtZnJhbWUsIHNlbGVjdCAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14LCAuZm9ybS13aXphcmQgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGxpLCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0td2l6YXJkLCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmJlbmVmaXRzLWxpc3QsIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gZGl2I2NvbnRlbnQsIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIuZm9ybSA+IGRkLCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0sIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY2VsbCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5sYXJnZS1ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5sYXJnZS1ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5sYXJnZS1ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAubGFyZ2UtZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmxhcmdlLWdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLmxhcmdlLWdyaWQtZnJhbWUsXG4gIC5pbmVsaWdpYmxlIC5sYXJnZS1ncmlkLWZyYW1lLCBzZWxlY3QgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14LCAuZm9ybS13aXphcmQgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gbGksIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5mb3JtLXdpemFyZCwgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmJlbmVmaXRzLWxpc3QsIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIuZm9ybSA+IGRkLCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZm9ybSwgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jZWxsIC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5iZW5lZml0cy1saXN0IHNwYW4gLmdyaWQteS5ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5ncmlkLXkuZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmdyaWQteS5ncmlkLWZyYW1lLCAjcGxhbnMgZmllbGRzZXQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mb3JtID4gZGl2IC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmdyaWQteS5ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZmFpbHVyZSAuZ3JpZC15LmdyaWQtZnJhbWUsXG4uaW5lbGlnaWJsZSAuZ3JpZC15LmdyaWQtZnJhbWUsIHNlbGVjdCAuZ3JpZC15LmdyaWQtZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY2VsbCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSxcbiAgLmluZWxpZ2libGUgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgc2VsZWN0IC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNlbGwgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmJlbmVmaXRzLWxpc3Qgc3BhbiAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsICNwbGFucyBmaWVsZHNldCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkaXYgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mYWlsdXJlIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSxcbiAgLmluZWxpZ2libGUgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCBzZWxlY3QgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15IHtcbiAgICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5kb3MgPiBhIHtcbiAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmRvcyA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLW1hcmdpbi15ID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCB7XG4gIGhlaWdodDogY2FsYygyNSUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0IHtcbiAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC01LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQtbWFyZ2luLXkgPiBkaXYjY29udGVudCwgLmdyaWQtbWFyZ2luLXkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZG9zID4gaW5wdXQge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQsIC5ncmlkLW1hcmdpbi15LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIHtcbiAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQge1xuICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC1tYXJnaW4teSA+IGxhYmVsIHtcbiAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teS5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC1tYXJnaW4teSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmF1dG8sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gc3BhbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5kb3MgPiBhIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5kb3MgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teSA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAuZ3JpZC1tYXJnaW4teS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQtbWFyZ2luLXkgPiBsYWJlbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyLCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15LmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQtbWFyZ2luLXkgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5cbi5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjI1cmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTtcbiAgfVxufVxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuZm9ybSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5oMSBzbWFsbCwgLmgxIHNtYWxsLFxuaDIgc21hbGwsIC5oMiBzbWFsbCxcbmgzIHNtYWxsLCAuaDMgc21hbGwsXG5oNCBzbWFsbCwgLmg0IHNtYWxsLFxuaDUgc21hbGwsIC5oNSBzbWFsbCxcbmg2IHNtYWxsLCAuaDYgc21hbGwge1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzE2NmY4ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxOC45MiwgOTUuNDYsIDEyMS4yNik7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbnVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNhY2E7XG59XG5ibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuYWJiciwgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYTBhMGE7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc3RhdCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbnAgKyAuc3RhdCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG51bC5uby1idWxsZXQsIG9sLm5vLWJ1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2l0ZS1ibG9jaywgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uY2l0ZS1ibG9jazpiZWZvcmUsIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG5cbi5jb2RlLWlubGluZSwgY29kZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbn1cblxuLmNvZGUtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udGV4dC1sZWZ0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MgPiBhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQgPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0LCAjY29iLWluZm8gbGFiZWwsIC5mb3JtID4gZHQgPiBsYWJlbCwgLmZvcm0uc2VhcmNoID4gZHQgPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tZWRpdW0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICB9XG59XG4uYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuYnV0dG9uLCBbZGF0YS13aGF0aW5wdXQ9bW91c2VdIGlucHV0W3R5cGU9c3VibWl0XSxcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idXR0b24udGlueSwgaW5wdXQudGlueVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC50aW55W3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuLmJ1dHRvbi5zbWFsbCwgaW5wdXQuc21hbGxbdHlwZT1zdWJtaXRdLFxuaW5wdXQuc21hbGxbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmJ1dHRvbi5sYXJnZSwgaW5wdXQubGFyZ2VbdHlwZT1zdWJtaXRdLFxuaW5wdXQubGFyZ2VbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ1dHRvbi5leHBhbmRlZCwgaW5wdXQuZXhwYW5kZWRbdHlwZT1zdWJtaXRdLFxuaW5wdXQuZXhwYW5kZWRbdHlwZT1idXR0b25dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b246Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOC43LCA5NC4zNSwgMTE5Ljg1KTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnByaW1hcnksIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24ucHJpbWFyeTpob3ZlciwgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjYsIDg4LjgsIDExMi44KTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnNlY29uZGFyeSwgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk0LjQsIDk0LjQsIDk0LjQpO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24uc3VjY2VzcywgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQuMjM4NjI2NjA5NCwgMTg3LjM2MTM3MzM5MDYsIDkxLjMwMzAwNDI5MTgpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24ud2FybmluZywgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAxMzkuMiwgMCk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi5hbGVydCwgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdLFxuaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dLCAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXSwgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLmFsZXJ0OmhvdmVyLCBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMsIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjUuMDk5NjAxNTkzNiwgNTguNjEwMzU4NTY1NywgNDIuMTAwMzk4NDA2NCk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5ob2xsb3csIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5ob2xsb3dbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsIC5idXR0b24uaG9sbG93LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24uaG9sbG93LCBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZmOGQ7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3dbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cywgaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvd1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG4gIGNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xufVxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeSwgaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmY4ZDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLCBpbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMsIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbiAgY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG59XG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnksIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlciwgaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzLCBpbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2IzYjNiO1xuICBjb2xvcjogIzNiM2IzYjtcbn1cbi5idXR0b24uaG9sbG93LnN1Y2Nlc3MsIGlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYWRiNzY7XG4gIGNvbG9yOiAjM2FkYjc2O1xufVxuLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlciwgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLCBpbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigyMS4zOTkxNDE2MzA5LCAxMTcuMTAwODU4MzY5MSwgNTcuMDY0Mzc3NjgyNCk7XG4gIGNvbG9yOiByZ2IoMjEuMzk5MTQxNjMwOSwgMTE3LjEwMDg1ODM2OTEsIDU3LjA2NDM3NzY4MjQpO1xufVxuLmJ1dHRvbi5ob2xsb3cud2FybmluZywgaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93Lndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgY29sb3I6ICNmZmFlMDA7XG59XG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyLCBpbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXMsIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyNy41LCA4NywgMCk7XG4gIGNvbG9yOiByZ2IoMTI3LjUsIDg3LCAwKTtcbn1cbi5idXR0b24uaG9sbG93LmFsZXJ0LCBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIsIGlucHV0LmhvbGxvdy5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cywgaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvdy5hbGVydFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMDMuMTg3MjUwOTk2LCAzNi42MzE0NzQxMDM2LCAyNi4zMTI3NDkwMDQpO1xuICBjb2xvcjogcmdiKDEwMy4xODcyNTA5OTYsIDM2LjYzMTQ3NDEwMzYsIDI2LjMxMjc0OTAwNCk7XG59XG4uYnV0dG9uLmNsZWFyLCBpbnB1dC5jbGVhclt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhclt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXI6aG92ZXIsIC5idXR0b24uY2xlYXI6Zm9jdXMsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24uY2xlYXIsIGlucHV0LmNsZWFyW3R5cGU9c3VibWl0XSxcbmlucHV0LmNsZWFyW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5jbGVhcjpob3ZlciwgaW5wdXQuY2xlYXJbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuY2xlYXJbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCBpbnB1dC5jbGVhclt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5jbGVhclt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24uY2xlYXIucHJpbWFyeSwgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLCBpbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsIGlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LCBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cywgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogIzNiM2IzYjtcbn1cbi5idXR0b24uY2xlYXIuc3VjY2VzcywgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjM2FkYjc2O1xufVxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLCBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsIGlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxLjM5OTE0MTYzMDksIDExNy4xMDA4NTgzNjkxLCA1Ny4wNjQzNzc2ODI0KTtcbn1cbi5idXR0b24uY2xlYXIud2FybmluZywgaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZhZTAwO1xufVxuLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLCBpbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDEyNy41LCA4NywgMCk7XG59XG4uYnV0dG9uLmNsZWFyLmFsZXJ0LCBpbnB1dC5jbGVhci5hbGVydFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci5hbGVydFt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIsIGlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cywgaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDMuMTg3MjUwOTk2LCAzNi42MzE0NzQxMDM2LCAyNi4zMTI3NDkwMDQpO1xufVxuLmJ1dHRvbi5kaXNhYmxlZCwgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLFxuaW5wdXQuZGlzYWJsZWRbdHlwZT1idXR0b25dLCAuYnV0dG9uW2Rpc2FibGVkXSwgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbmlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0ge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duW3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93blt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC40ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93OjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5ob2xsb3dbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhcjo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyW3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5jbGVhclt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnByaW1hcnk6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cucHJpbWFyeVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93LnByaW1hcnlbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5wcmltYXJ5OjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIucHJpbWFyeVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIucHJpbWFyeVt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnk6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmNsZWFyLnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3M6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3NbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zdWNjZXNzOjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93Lndhcm5pbmdbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci53YXJuaW5nOjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIud2FybmluZ1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIud2FybmluZ1t0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYWUwMDtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LmFsZXJ0OjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93LmFsZXJ0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5ob2xsb3cuYWxlcnRbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5hbGVydDo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyLmFsZXJ0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5jbGVhci5hbGVydFt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24uYXJyb3ctb25seTo6YWZ0ZXIsIGlucHV0LmFycm93LW9ubHlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmFycm93LW9ubHlbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIHRvcDogLTAuMWVtO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmEuYnV0dG9uOmhvdmVyLCBhLmJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuW3R5cGU9dGV4dF0sIFt0eXBlPXBhc3N3b3JkXSwgW3R5cGU9ZGF0ZV0sIFt0eXBlPWRhdGV0aW1lXSwgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBbdHlwZT1tb250aF0sIFt0eXBlPXdlZWtdLCBbdHlwZT1lbWFpbF0sIFt0eXBlPW51bWJlcl0sIFt0eXBlPXNlYXJjaF0sIFt0eXBlPXRlbF0sIFt0eXBlPXRpbWVdLCBbdHlwZT11cmxdLCBbdHlwZT1jb2xvcl0sXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuW3R5cGU9dGV4dF06Zm9jdXMsIFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgW3R5cGU9ZGF0ZV06Zm9jdXMsIFt0eXBlPWRhdGV0aW1lXTpmb2N1cywgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLCBbdHlwZT1tb250aF06Zm9jdXMsIFt0eXBlPXdlZWtdOmZvY3VzLCBbdHlwZT1lbWFpbF06Zm9jdXMsIFt0eXBlPW51bWJlcl06Zm9jdXMsIFt0eXBlPXNlYXJjaF06Zm9jdXMsIFt0eXBlPXRlbF06Zm9jdXMsIFt0eXBlPXRpbWVdOmZvY3VzLCBbdHlwZT11cmxdOmZvY3VzLCBbdHlwZT1jb2xvcl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxudGV4dGFyZWFbcm93c10ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0OmRpc2FibGVkLCBpbnB1dFtyZWFkb25seV0sXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cblt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG5bdHlwZT1maWxlXSxcblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yXSxcblt0eXBlPXJhZGlvXSArIGxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsID4gW3R5cGU9Y2hlY2tib3hdLFxubGFiZWwgPiBbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuW3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbmxhYmVsLm1pZGRsZSwgLmZvcm0gPiBkZCA+IGxhYmVsLCAuZm9ybSA+IGR0ID4gbGFiZWwsIC5mb3JtLnNlYXJjaCA+IGRkID4gbGFiZWwsIC5mb3JtLnNlYXJjaCA+IGR0ID4gbGFiZWwsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGxhYmVsLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQgPiBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwO1xufVxuXG4uaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsLCAuaW5wdXQtZ3JvdXAtYnV0dG9uLCAuaW5wdXQtZ3JvdXAtZmllbGQsIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmZpZWxkc2V0LCBmaWVsZHNldCB7XG4gIG1hcmdpbjogMS4xMjVyZW0gMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbn1cbi5maWVsZHNldCBsZWdlbmQsIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xufVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2ZXJzaW9uPVwiMS4xXCIgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAzMiAyNFwiPjxwb2x5Z29uIHBvaW50cz1cIjAsMCAzMiwwIDE2LDI0XCIgc3R5bGU9XCJmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5XCI+PC9wb2x5Z29uPjwvc3ZnPicpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCApIHtcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICNjYzRiMzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDIzNi4xLCAyMzQuMSk7XG59XG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjNGIzNztcbn1cblxuLmlzLWludmFsaWQtbGFiZWwge1xuICBjb2xvcjogI2NjNGIzNztcbn1cblxuLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMC40NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuaW5wdXRbdHlwZT1yYW5nZV1bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IC0wLjQ1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogMC41cmVtO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAtMC40NXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDAuNDVyZW0gc29saWQgI2ZlZmVmZTtcbiAgYm9yZGVyLWJvdHRvbTogMC40NXJlbSBzb2xpZCAjZmVmZWZlO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cbm91dHB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuOmxhc3QtY2hpbGQgPiAuYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4vKkBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnU7Ki9cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyLjFlbTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYmFkZ2UucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJhZGdlLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJhZGdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjM2FkYjc2O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5iYWRnZS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmYWUwMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYmFkZ2UuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjY2M0YjM3O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5idXR0b24tZ3JvdXA6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbi1ncm91cDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnV0dG9uLWdyb3VwLnRpbnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC50aW55IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAudGlueSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cbi5idXR0b24tZ3JvdXAuc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnNtYWxsIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5idXR0b24tZ3JvdXAubGFyZ2UgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5sYXJnZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmxhcmdlIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjYsIDg4LjgsIDExMi44KTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk0LjQsIDk0LjQsIDk0LjQpO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQuMjM4NjI2NjA5NCwgMTg3LjM2MTM3MzM5MDYsIDkxLjMwMzAwNDI5MTgpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAxMzkuMiwgMCk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjUuMDk5NjAxNTkzNiwgNTguNjEwMzU4NTY1NywgNDIuMTAwMzk4NDA2NCk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZjhkO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmY4ZDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG4gIGNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbiAgY29sb3I6ICMzYjNiM2I7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2VzcywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYWRiNzY7XG4gIGNvbG9yOiAjM2FkYjc2O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEuMzk5MTQxNjMwOSwgMTE3LjEwMDg1ODM2OTEsIDU3LjA2NDM3NzY4MjQpO1xuICBjb2xvcjogcmdiKDIxLjM5OTE0MTYzMDksIDExNy4xMDA4NTgzNjkxLCA1Ny4wNjQzNzc2ODI0KTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgY29sb3I6ICNmZmFlMDA7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMjcuNSwgODcsIDApO1xuICBjb2xvcjogcmdiKDEyNy41LCA4NywgMCk7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTAzLjE4NzI1MDk5NiwgMzYuNjMxNDc0MTAzNiwgMjYuMzEyNzQ5MDA0KTtcbiAgY29sb3I6IHJnYigxMDMuMTg3MjUwOTk2LCAzNi42MzE0NzQxMDM2LCAyNi4zMTI3NDkwMDQpO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2VzcywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjEuMzk5MTQxNjMwOSwgMTE3LjEwMDg1ODM2OTEsIDU3LjA2NDM3NzY4MjQpO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI2ZmYWUwMDtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTI3LjUsIDg3LCAwKTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDEwMy4xODcyNTA5OTYsIDM2LjYzMTQ3NDEwMzYsIDI2LjMxMjc0OTAwNCk7XG59XG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA2MjVyZW07XG59XG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiArIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnV0dG9uLFxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9YnV0dG9uXSArIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9YnV0dG9uXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uICsgaW5wdXRbdHlwZT1idXR0b25dLFxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0gKyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIGlucHV0W3R5cGU9YnV0dG9uXTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1idXR0b25dOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPWJ1dHRvbl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZmxleDogMSAxIDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhbGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0Ljg1LCAyNTQuODUsIDI1NC44NSk7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jYWxsb3V0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYWxsb3V0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhbGxvdXQucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDkuOTc1MTUzMzc0MiwgMjM4LjM5NTA5MjAyNDUsIDI0Ny45NzQ4NDY2MjU4KTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uY2FsbG91dC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjQ1LCAyMzQuNDUsIDIzNC40NSk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuNDUsIDI0OS42LCAyMzQuNDUpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0Lndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDIuODUsIDIxNi43NSk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQuYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjM1LCAyMjgsIDIyNSk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQuc21hbGwge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmNhbGxvdXQubGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5jbG9zZS1idXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuLmNsb3NlLWJ1dHRvbjpob3ZlciwgLmNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNsb3NlLWJ1dHRvbi5zbWFsbCB7XG4gIHJpZ2h0OiAwLjY2cmVtO1xuICB0b3A6IDAuMzNlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jbG9zZS1idXR0b24ubWVkaXVtLCAuY2xvc2UtYnV0dG9uIHtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm1lbnUgbGkge1xuICBvdXRsaW5lOiAwO1xufVxuLm1lbnUgYSxcbi5tZW51IC5idXR0b24sXG4ubWVudSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWVudSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG4ubWVudSBpbnB1dCxcbi5tZW51IHNlbGVjdCxcbi5tZW51IGEsXG4ubWVudSBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnUgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudSwgLm1lbnUuaG9yaXpvbnRhbCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tZW51LnZlcnRpY2FsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51LnZlcnRpY2FsLmljb24tdG9wIGxpIGEgaSxcbi5tZW51LnZlcnRpY2FsLmljb24tdG9wIGxpIGEgc3ZnLCAubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51LnZlcnRpY2FsLmljb24tYm90dG9tIGxpIGEgaSxcbi5tZW51LnZlcnRpY2FsLmljb24tYm90dG9tIGxpIGEgc3ZnIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW51LmV4cGFuZGVkIGxpIHtcbiAgZmxleDogMSAxIDBweDtcbn1cbi5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51LmV4cGFuZGVkLmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lbnUuc2ltcGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51LnNpbXBsZSBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWVudS5zaW1wbGUgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVudS5tZWRpdW0taG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lbnUubWVkaXVtLXZlcnRpY2FsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51Lm1lZGl1bS1leHBhbmRlZCBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAubWVudS5tZWRpdW0tc2ltcGxlIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVudS5sYXJnZS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS5sYXJnZS12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5sYXJnZS1leHBhbmRlZCBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAubWVudS5sYXJnZS1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbi5tZW51Lm5lc3RlZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWVudS5pY29ucyBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51Lmljb24tdG9wIGEsIC5tZW51Lmljb24tcmlnaHQgYSwgLm1lbnUuaWNvbi1ib3R0b20gYSwgLm1lbnUuaWNvbi1sZWZ0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5tZW51Lmljb24tbGVmdCBsaSBhIGltZyxcbi5tZW51Lmljb24tbGVmdCBsaSBhIGksXG4ubWVudS5pY29uLWxlZnQgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBpbWcsXG4ubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgaSxcbi5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ubWVudS5pY29uLXJpZ2h0IGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgaW1nLFxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIGksXG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgaSxcbi5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ubWVudS5pY29uLXRvcCBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5tZW51Lmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSBzdmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudS5pY29uLWJvdHRvbSBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5tZW51Lmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLm1lbnUgLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5tZW51LmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWVudS5hbGlnbi1yaWdodCBsaSwgLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1lbnUuYWxpZ24tcmlnaHQgbGkgLnN1Ym1lbnUgbGksIC5tZW51LmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIC5zdWJtZW51IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGksIC5tZW51LnZlcnRpY2FsLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGksIC5tZW51LnZlcnRpY2FsLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIC5zdWJtZW51IGxpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIGltZywgLm1lbnUuaWNvbi10b3AubGVnZW5kYmxvY2stcmlnaHQgbGkgYSBpbWcsXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5pY29uLXRvcC5sZWdlbmRibG9jay1yaWdodCBsaSBhIGksXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIHN2Zyxcbi5tZW51Lmljb24tdG9wLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIGEgc3ZnLCAubWVudS5hbGlnbi1yaWdodC5pY29uLWJvdHRvbSBsaSBhIGltZywgLm1lbnUuaWNvbi1ib3R0b20ubGVnZW5kYmxvY2stcmlnaHQgbGkgYSBpbWcsXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5pY29uLWJvdHRvbS5sZWdlbmRibG9jay1yaWdodCBsaSBhIGksXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLWJvdHRvbSBsaSBhIHN2Zyxcbi5tZW51Lmljb24tYm90dG9tLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIGEgc3ZnIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWVudS5hbGlnbi1yaWdodCAubmVzdGVkLCAubWVudS5sZWdlbmRibG9jay1yaWdodCAubmVzdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tZW51LmFsaWduLWNlbnRlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUuYWxpZ24tY2VudGVyIGxpIC5zdWJtZW51IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUgLm1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubWVudS1jZW50ZXJlZCA+IC5tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS1jZW50ZXJlZCA+IC5tZW51IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS1jZW50ZXJlZCA+IC5tZW51IGxpIC5zdWJtZW51IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjZmVmZWZlLCAwIDE0cHggMCAjZmVmZWZlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1lbnUtaWNvbjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICNjYWNhY2EsIDAgMTRweCAwICNjYWNhY2E7XG59XG5cbi5tZW51LWljb24uZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1pY29uLmRhcms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDdweCAwIGJsYWNrLCAwIDE0cHggMCBibGFjaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGE4YThhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICM4YThhOGEsIDAgMTRweCAwICM4YThhOGE7XG59XG5cbi5pcy1kcmlsbGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXMtZHJpbGxkb3duIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtZHJpbGxkb3duLmFuaW1hdGUtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbi5kcmlsbGRvd24gYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmRyaWxsZG93biAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcmlsbGRvd24gLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmRyaWxsZG93bi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG4gIHJpZ2h0OiAxcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyaWxsZG93bi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIsIC5kcmlsbGRvd24ubGVnZW5kYmxvY2stcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXJlbTtcbn1cbi5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmRyb3Bkb3duLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZHJvcGRvd24tcGFuZS50aW55IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZHJvcGRvd24tcGFuZS5zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5kcm9wZG93bi5tZW51IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5uby1qcyAuZHJvcGRvd24ubWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24ubWVudSAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG4gIH1cbn1cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiwgLmRyb3Bkb3duLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICB3aWR0aDogMTAwcHg7XG59XG4uaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbC5hbGlnbi1yaWdodCwgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwubGVnZW5kYmxvY2stcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG4uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMTRweDtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlc3BvbnNpdmUtZW1iZWQsXG4uZmxleC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLFxuLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LFxuLnJlc3BvbnNpdmUtZW1iZWQgZW1iZWQsXG4ucmVzcG9uc2l2ZS1lbWJlZCB2aWRlbyxcbi5mbGV4LXZpZGVvIGlmcmFtZSxcbi5mbGV4LXZpZGVvIG9iamVjdCxcbi5mbGV4LXZpZGVvIGVtYmVkLFxuLmZsZXgtdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXNwb25zaXZlLWVtYmVkLndpZGVzY3JlZW4sXG4uZmxleC12aWRlby53aWRlc2NyZWVuIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmxhYmVsLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sYWJlbC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzNhZGI3NjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4ubGFiZWwud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmxhYmVsLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2NjNGIzNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5vcmJpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3JiaXQtc2xpZGUubm8tbW90aW9udWkuaXMtYWN0aXZlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub3JiaXQtZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5vcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ub3JiaXQtbmV4dCwgLm9yYml0LXByZXZpb3VzIHtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1uZXh0LCBbZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1wcmV2aW91cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ub3JiaXQtbmV4dDpob3ZlciwgLm9yYml0LXByZXZpb3VzOmhvdmVyLCAub3JiaXQtbmV4dDphY3RpdmUsIC5vcmJpdC1wcmV2aW91czphY3RpdmUsIC5vcmJpdC1uZXh0OmZvY3VzLCAub3JiaXQtcHJldmlvdXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7XG59XG5cbi5vcmJpdC1wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5vcmJpdC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5vcmJpdC1idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtYnVsbGV0cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAwLjFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cbi5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG59XG4ub3JiaXQtYnVsbGV0cyBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOGE4YTtcbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xufVxuLnByb2dyZXNzLnByaW1hcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbn1cbi5wcm9ncmVzcy5zZWNvbmRhcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Njtcbn1cbi5wcm9ncmVzcy5zdWNjZXNzIC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG59XG4ucHJvZ3Jlc3Mud2FybmluZyAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xufVxuLnByb2dyZXNzLmFsZXJ0IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG59XG5cbi5wcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZjhkO1xufVxuXG4ucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5odG1sLmlzLXJldmVhbC1vcGVuLnpmLWhhcy1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnJldmVhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC40NSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJldmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDA2O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5yZXZlYWwge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLnJldmVhbCAuY29sdW1uIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnJldmVhbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG59XG4ucmV2ZWFsLmNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwudGlueSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLnNtYWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwubGFyZ2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxufVxuLnJldmVhbC5mdWxsIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAucmV2ZWFsIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnRoZWFkLFxudGJvZHksXG50Zm9vdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNDEuMywgMjQxLjMsIDI0MS4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRoZWFkIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0Ny42NSwgMjQ3LjY1LCAyNDcuNjUpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxudGZvb3Qge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQxLjMsIDI0MS4zLCAyNDEuMyk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG50aGVhZCB0cixcbnRmb290IHRyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG50aGVhZCB0aCxcbnRoZWFkIHRkLFxudGZvb3QgdGgsXG50Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRib2R5IHRoLFxudGJvZHkgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5cbnRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEuMywgMjQxLjMsIDI0MS4zKTtcbn1cblxudGFibGUudW5zdHJpcGVkIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbnRhYmxlLnVuc3RyaXBlZCB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjQxLjMsIDI0MS4zLCAyNDEuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIHRhYmxlLnN0YWNrIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLnN0YWNrIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLnN0YWNrIHRyLFxuICB0YWJsZS5zdGFjayB0aCxcbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbnRhYmxlLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGFibGUuaG92ZXIgdGhlYWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjU1LCAyNDIuNTUsIDI0Mi41NSk7XG59XG50YWJsZS5ob3ZlciB0Zm9vdCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMiwgMjM2LjIsIDIzNi4yKTtcbn1cbnRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OC45LCAyNDguOSwgMjQ4LjkpO1xufVxudGFibGUuaG92ZXI6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi4xNSwgMjM2LjE1LCAyMzYuMTUpO1xufVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnRhYnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50YWJzOjpiZWZvcmUsIC50YWJzOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4udGFiczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRhYnMudmVydGljYWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFicy5zaW1wbGUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG59XG4udGFicy5wcmltYXJ5ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udGFicy5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0LjM0MTcxNzc5MTQsIDEyMi44MTUwMzA2NzQ4LCAxNTYuMDA4MjgyMjA4Nik7XG59XG5cbi50YWJzLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFicy10aXRsZSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAudGFicy10aXRsZSA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6IHJnYigxOC45MiwgOTUuNDYsIDEyMS4yNik7XG59XG4udGFicy10aXRsZSA+IGE6Zm9jdXMsIC50YWJzLXRpdGxlID4gYVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG5cbi50YWJzLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udGFicy1wYW5lbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIDRweCAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjIpO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuYS50aHVtYm5haWwge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xufVxuYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSgyMiwgMTExLCAxNDEsIDAuNSk7XG59XG5hLnRodW1ibmFpbCBpbWFnZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzhhOGE4YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC42NDk1cmVtKTtcbiAgei1pbmRleDogMTIwMDtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLnRvb2x0aXA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50b29sdGlwLmJvdHRvbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xuICBib3R0b206IDEwMCU7XG59XG4udG9vbHRpcC5ib3R0b20uYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50b29sdGlwLnRvcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbn1cbi50b29sdGlwLnRvcC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRvb2x0aXAubGVmdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGE7XG4gIGxlZnQ6IDEwMCU7XG59XG4udG9vbHRpcC5sZWZ0LmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvb2x0aXAucmlnaHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwYTBhMGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnRvb2x0aXAucmlnaHQuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG9vbHRpcC5hbGlnbi10b3A6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMCU7XG59XG4udG9vbHRpcC5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAlO1xuICB0b3A6IGF1dG87XG59XG4udG9vbHRpcC5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRvb2x0aXAuYWxpZ24tcmlnaHQ6OmJlZm9yZSwgLnRvb2x0aXAubGVnZW5kYmxvY2stcmlnaHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMCU7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWZvci1zcixcbi5zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3ctb24tZm9jdXM6YWN0aXZlLCAuc2hvdy1vbi1mb2N1czpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWZvci1kYXJrLW1vZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZS1mb3ItZGFyay1tb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWZvci1kYXJrLW1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNob3ctZm9yLWllIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNob3ctZm9yLWllIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWZvci1pZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvdy1mb3Itc3RpY2t5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXN0dWNrIC5zaG93LWZvci1zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLXN0dWNrIC5oaWRlLWZvci1zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1yaWdodCwgLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tanVzdGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLXNwYWNlZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tbGVmdC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tcmlnaHQudmVydGljYWwubWVudSA+IGxpID4gYSwgLnZlcnRpY2FsLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tc2VsZi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLW1pZGRsZSwgLmZvcm0td2l6YXJkIGxpLCAuZm9ybS13aXphcmQgPiBkZCA+IGRsID4gZGQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1taWRkbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbWFsbC1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5zbWFsbC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5zbWFsbC1vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5zbWFsbC1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5zbWFsbC1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5zbWFsbC1vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2Utb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5sYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubGFyZ2Utb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5sYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2hpbGQtYXV0byB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uZmxleC1jaGlsZC1ncm93IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5mbGV4LWNoaWxkLXNocmluayB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uZmxleC1kaXItcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleC1kaXItY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zbGlkZS1vdXQtZG93bi5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uZmFkZS1pbi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLmZhZGUtaW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFkZS1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5mYWRlLW91dC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2NhbGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbi1pbi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbi1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDAuNzV0dXJuKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjc1dHVybik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC1jY3cubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC1jY3cubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xvdyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5mYXN0IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXMgIWltcG9ydGFudDtcbn1cblxuLmxpbmVhciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLmVhc2Uge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLnNob3J0LWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXMgIWltcG9ydGFudDtcbn1cblxuLmxvbmctZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50O1xufVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2UtNztcbn1cbkBrZXlmcmFtZXMgc2hha2UtNyB7XG4gIDAlLCAxMCUsIDIwJSwgMzAlLCA0MCUsIDUwJSwgNjAlLCA3MCUsIDgwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNyUpO1xuICB9XG4gIDUlLCAxNSUsIDI1JSwgMzUlLCA0NSUsIDU1JSwgNjUlLCA3NSUsIDg1JSwgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTclKTtcbiAgfVxufVxuXG4uc3Bpbi1jdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWN3LTF0dXJuO1xufVxuQGtleWZyYW1lcyBzcGluLWN3LTF0dXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnNwaW4tY2N3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY2N3LTF0dXJuO1xufVxuQGtleWZyYW1lcyBzcGluLWNjdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pO1xuICB9XG59XG5cbi53aWdnbGUge1xuICBhbmltYXRpb24tbmFtZTogd2lnZ2xlLTdkZWc7XG59XG5Aa2V5ZnJhbWVzIHdpZ2dsZS03ZGVnIHtcbiAgNDAlLCA1MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7XG4gIH1cbiAgMzUlLCA0NSUsIDU1JSwgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIH1cbiAgMCUsIDMwJSwgNzAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4uc2hha2UsXG4uc3Bpbi1jdyxcbi5zcGluLWNjdyxcbi53aWdnbGUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLnNsb3cge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50O1xufVxuXG4ubGluZWFyIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDtcbn1cblxuLmVhc2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cblxuLmVhc2UtaW4tb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbi1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLnNob3J0LWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50O1xufVxuXG4ubG9uZy1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDtcbn1cblxuLyoqXG4qXG4qIDEwMCAtIFRoaW5cbiogMzAwIC0gTGlnaHRcbiogNDAwIC0gUmVndWxhclxuKiA1MDAgLSBNZWRpdW1cbiogNzAwIC0gQm9sZFxuKlxuKi9cbi8qIE1vbm90eXBlIGxpY2Vuc2UgdHJhY2tpbmcgKi9cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV8zNSBUaGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGEyNjZjM2EtYTA5NC00YWRjLWE4MWUtMTJmNzM2MDliYTE2LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGEyNjZjM2EtYTA5NC00YWRjLWE4MWUtMTJmNzM2MDliYTE2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83ZDYzY2NmOC1lMGFlLTRkZWUtYWQ0ZC1iYmM3OThhYTU4MDMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2IyYzEzMjdmLWFiM2QtNDIzMC05M2Q3LWVlZTg1OTZlMTQ5OC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzkyMjkxN2E5LTRjYTgtNGMwYi1iMWJiLTQxN2I2ZmYwMjEwZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfMzYgVGhpbiBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zNGU0MGM1ZC1kNTlkLTRhY2QtYjcxZi1hMjYzZDBiNjYwZTYuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zNGU0MGM1ZC1kNTlkLTRhY2QtYjcxZi1hMjYzZDBiNjYwZTYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzJhN2U4Zjg5LWMwYjItNDMzNC05YzM0LTdhMjA3OGQyYjk1OS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzJhYWQ5ZDgtNWZlYy00YjlkLWFkNTMtNGNmN2E1YjUzNjk4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZDM4MjE5YzYtMzE0MS00NjNiLWJhZDItNDYyNmY4NDA1YmU3LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV80NSBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2NiMGQxZThhLWUxMTEtNGRiZi04MmMyLWU5NDhhYmE5NTRjMC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2NiMGQxZThhLWUxMTEtNGRiZi04MmMyLWU5NDhhYmE5NTRjMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZjljNTE5OWUtYTk5Ni00YzA4LTkwNDItMWViODQ1YmI3NDk1LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yYTM0ZjFmOC1kNzAxLTQ5NDktYjEyZC0xMzNjMWMyNjM2ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9mZGYxMGQ1ZS00Y2UwLTQ1ZTUtYTZjMS01ZWFmZjZjYjFjMTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzQ2IExpZ2h0IEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzk5NTMxZmUzLTFjOGItNDk2Ni1hNWUwLWMxN2QxNjQxMTNjMC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzk5NTMxZmUzLTFjOGItNDk2Ni1hNWUwLWMxN2QxNjQxMTNjMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNWU0ZjM4NWItMTdmZi00ZDI3LWE2M2EtOWVlMjg1NDZjOWE4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8xMTZjZGU0Ny00YTA3LTQ0YTUtOWZhYy1jYmRjYzFmMTRmNzkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kZmNlMTIxYi0wMWEyLTQ5OTctYWNmMC04Y2YzYmNhZjY4ZDYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzU1IFJvbWFuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTIyOTcyYTYtNTg2Ny00N2FlLTgyZmMtYTdjZjliZDVkNGQ0LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTIyOTcyYTYtNTg2Ny00N2FlLTgyZmMtYTdjZjliZDVkNGQ0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8wOGI1NzI1My0yZTBkLTRjMTItOWM1Ny0xMDdmNmM2N2JjNDkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzA4ZWRkZTlkLWMyN2ItNDczMS1hMjdmLWQ2Y2Q5YjAxY2QwNi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzhmNGExNzA1LTIxNGEtNGRkMC04MGI4LTcyMjUyYzM3ZTY4OC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNTYgUm9tYW4gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzcwODg0NWQtZmU3Mi00NDMyLTkyNzYtNDdjNGY5MWFlYzFjLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzcwODg0NWQtZmU3Mi00NDMyLTkyNzYtNDdjNGY5MWFlYzFjLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YmQ1NmY5NS1lN2FiLTRhMzItOTFmZC1iODcwNGNiZDM4YmMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRmZTFjMzI4LTFmMjEtNDM0YS04ZjBkLTVlMGNmNmM3MGRmYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2MwN2ZkOWUyLTVlMGItNDI5Ny05MjI5LWFmMGM4ZTMzMWQ5NC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNjUgTWVkaXVtICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTY0MDAzNmQtZDU0OS00ZjE2LWIzMWUtODdkYTc4ZDllODMyLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTY0MDAzNmQtZDU0OS00ZjE2LWIzMWUtODdkYTc4ZDllODMyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yNDBjNTdhMC1mZGNlLTQ0MGQtOWNlMy04NWUwY2I1NmY0NzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzc4MDJlNTc2LTJmZmEtNGYyMi1hNDA5LTUzNDM1NWZiZWE3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzE0ZDgyNGEyLTJhNWMtNDY5Mi04ZTMwLTc0ZjZlMTc3YjY3NS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNjYgTWVkaXVtIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzQ2MTE2Y2E3LTVlNDktNGEwOC05YWY0LTA3ZTcxODJjZTdmZC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzQ2MTE2Y2E3LTVlNDktNGEwOC05YWY0LTA3ZTcxODJjZTdmZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGU2OGJlMmEtNWQwZS00YjhkLWIzZWItOTQwZjc1NTAzZTJhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zMTAyOWU3OC03OWEwLTQ5NDAtYjgyZC0yZTNjMjM4ZTEzNTUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hODg2MDg4MC1lZjU1LTQzMGYtYjQyMC1lY2NkNzFmNjdiMTkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1Xzc1IEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YzIxYWI2Ni0xNTY2LTRhODUtYjMxMC1mYmM2NDk5ODVmODguZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YzIxYWI2Ni0xNTY2LTRhODUtYjMxMC1mYmM2NDk5ODVmODguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzgwMGRhM2IwLTY3NWYtNDY1Zi04OTJkLWQ3NmNlY2JkZDViMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvN2I0MTVhMDUtNzg0YS00YTRjLThjOTQtNjdlOTI4ODMxMmY1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZjA3YzI1ZWQtMmQ2MS00ZTQ0LTk5YWItYTBiYzNlYzY3NjYyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV83NiBCb2xkIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2FlN2JhMWE1LThlNzMtNDE3MC04MWFlLWE3ZDI2NjI5ZTcyOC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2FlN2JhMWE1LThlNzMtNDE3MC04MWFlLWE3ZDI2NjI5ZTcyOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTNhYjU4YjQtYjViYS00Yzk1LWFmZGUtYWIyNjA4ZmJiYmQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81MDE4YjViNS1jODIxLTQ2NTMtYmM3NC1kMGIxMWQ3MzVmMWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jMjBmNDRhMS03ODRjLTRkM2YtOGQ3Zi1hZWU4ODliNmE3YWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuI3BsYW5zICNwbGFuU2VsZWN0b3Ige1xuICB3aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDMwZW07XG59XG5cbiNwb3J0YWxTd2l0Y2hlciwgI3BsYW5TZWxlY3RvciwgI2ltcGVyc29uYXRpb25QbGFucywgI2ltcFBhZ2VQbGFucyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2ZkMGQxO1xufVxuI3BvcnRhbFN3aXRjaGVyIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsICNwbGFuU2VsZWN0b3IgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgI2ltcGVyc29uYXRpb25QbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCAjaW1wUGFnZVBsYW5zIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzk1NTVhNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAuc3RhdGUtaWNvbiwgI3BsYW5TZWxlY3RvciAuc3RhdGUtaWNvbiwgI2ltcGVyc29uYXRpb25QbGFucyAuc3RhdGUtaWNvbiwgI2ltcFBhZ2VQbGFucyAuc3RhdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwLjJlbSBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuI3BvcnRhbFN3aXRjaGVyIC5zdGF0ZS1pY29uICsgc3BhbiwgI3BsYW5TZWxlY3RvciAuc3RhdGUtaWNvbiArIHNwYW4sICNpbXBlcnNvbmF0aW9uUGxhbnMgLnN0YXRlLWljb24gKyBzcGFuLCAjaW1wUGFnZVBsYW5zIC5zdGF0ZS1pY29uICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1hciwgI3BsYW5TZWxlY3RvciAucHMtYXIsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLWFyLCAjaW1wUGFnZVBsYW5zIC5wcy1hciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcmthbnNhcy5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stYXIsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stYXIsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stYXIsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stYXIge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJrYW5zYXMuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1mbCwgI3BsYW5TZWxlY3RvciAucHMtZmwsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLWZsLCAjaW1wUGFnZVBsYW5zIC5wcy1mbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9mbG9yaWRhLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1mbCwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1mbCwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1mbCwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1mbCB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9mbG9yaWRhLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtZ2EsICNwbGFuU2VsZWN0b3IgLnBzLWdhLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1nYSwgI2ltcFBhZ2VQbGFucyAucHMtZ2Ege1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2VvcmdpYS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stZ2EsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stZ2EsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stZ2EsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stZ2Ege1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2VvcmdpYS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLWlhLCAjcGxhblNlbGVjdG9yIC5wcy1pYSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtaWEsICNpbXBQYWdlUGxhbnMgLnBzLWlhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGlhbmEuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLWlhLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLWlhLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLWlhLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLWlhIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGlhbmEuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1pbiwgI3BsYW5TZWxlY3RvciAucHMtaW4sICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLWluLCAjaW1wUGFnZVBsYW5zIC5wcy1pbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pbmRpYW5hLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1pbiwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1pbiwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1pbiwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1pbiB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pbmRpYW5hLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMta3ksICNwbGFuU2VsZWN0b3IgLnBzLWt5LCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1reSwgI2ltcFBhZ2VQbGFucyAucHMta3kge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMva2VudHVja3kuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLWt5LCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLWt5LCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLWt5LCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLWt5IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2tlbnR1Y2t5LnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWEsICNwbGFuU2VsZWN0b3IgLnBzLW1hLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYSwgI2ltcFBhZ2VQbGFucyAucHMtbWEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFzc2FjaHVzZXR0cy5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stbWEsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stbWEsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stbWEsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stbWEge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFzc2FjaHVzZXR0cy5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1pLCAjcGxhblNlbGVjdG9yIC5wcy1taSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWksICNpbXBQYWdlUGxhbnMgLnBzLW1pIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21pY2hpZ2FuLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1taSwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1taSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1taSwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1taSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9taWNoaWdhbi5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1zLCAjcGxhblNlbGVjdG9yIC5wcy1tcywgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbXMsICNpbXBQYWdlUGxhbnMgLnBzLW1zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21pc3Npc3NpcHBpLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1tcywgI3BsYW5TZWxlY3RvciAucHMtbWFzay1tcywgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1tcywgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1tcyB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9taXNzaXNzaXBwaS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW52LCAjcGxhblNlbGVjdG9yIC5wcy1udiwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbnYsICNpbXBQYWdlUGxhbnMgLnBzLW52IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL25ldmFkYS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stbnYsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stbnYsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stbnYsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stbnYge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbmV2YWRhLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbmMsICNwbGFuU2VsZWN0b3IgLnBzLW5jLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1uYywgI2ltcFBhZ2VQbGFucyAucHMtbmMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbm9ydGhfY2Fyb2xpbmEuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLW5jLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLW5jLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLW5jLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLW5jIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL25vcnRoX2Nhcm9saW5hLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtb2gsICNwbGFuU2VsZWN0b3IgLnBzLW9oLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1vaCwgI2ltcFBhZ2VQbGFucyAucHMtb2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvb2hpby5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stb2gsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stb2gsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stb2gsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stb2gge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvb2hpby5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLXdpLCAjcGxhblNlbGVjdG9yIC5wcy13aSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtd2ksICNpbXBQYWdlUGxhbnMgLnBzLXdpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3dpc2NvbnNpbi5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2std2ksICNwbGFuU2VsZWN0b3IgLnBzLW1hc2std2ksICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2std2ksICNpbXBQYWdlUGxhbnMgLnBzLW1hc2std2kge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2lzY29uc2luLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtd3YsICNwbGFuU2VsZWN0b3IgLnBzLXd2LCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy13diwgI2ltcFBhZ2VQbGFucyAucHMtd3Yge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2VzdF92aXJnaW5pYS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2std3YsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2std3YsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2std3YsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2std3Yge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2VzdF92aXJnaW5pYS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgI2RkbERvd25JY29uLCAjcGxhblNlbGVjdG9yICNkZGxEb3duSWNvbiwgI2ltcGVyc29uYXRpb25QbGFucyAjZGRsRG93bkljb24sICNpbXBQYWdlUGxhbnMgI2RkbERvd25JY29uIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG5cbiNwbGFuU2VsZWN0b3IgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uc3RhdGUtc3dpdGNoZXIuZHJvcGRvd24tcGFuZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NTU1YTU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjM1KSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSkpO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc3RhdGUtc3dpdGNoZXIuZHJvcGRvd24tcGFuZSAuc3dpdGNoX3N0YXRlLmJ1dHRvbiwgLnN0YXRlLXN3aXRjaGVyLmRyb3Bkb3duLXBhbmUgaW5wdXQuc3dpdGNoX3N0YXRlW3R5cGU9c3VibWl0XSxcbi5zdGF0ZS1zd2l0Y2hlci5kcm9wZG93bi1wYW5lIGlucHV0LnN3aXRjaF9zdGF0ZVt0eXBlPWJ1dHRvbl0sIC5zdGF0ZS1zd2l0Y2hlciNwbGFuU2VsZWN0b3IgLnN3aXRjaF9zdGF0ZS5idXR0b24sIC5zdGF0ZS1zd2l0Y2hlciNwbGFuU2VsZWN0b3IgaW5wdXQuc3dpdGNoX3N0YXRlW3R5cGU9c3VibWl0XSxcbi5zdGF0ZS1zd2l0Y2hlciNwbGFuU2VsZWN0b3IgaW5wdXQuc3dpdGNoX3N0YXRlW3R5cGU9YnV0dG9uXSwgLnN0YXRlLXN3aXRjaGVyI2ltcGVyc29uYXRpb25QbGFucyAuc3dpdGNoX3N0YXRlLmJ1dHRvbiwgLnN0YXRlLXN3aXRjaGVyI2ltcGVyc29uYXRpb25QbGFucyBpbnB1dC5zd2l0Y2hfc3RhdGVbdHlwZT1zdWJtaXRdLFxuLnN0YXRlLXN3aXRjaGVyI2ltcGVyc29uYXRpb25QbGFucyBpbnB1dC5zd2l0Y2hfc3RhdGVbdHlwZT1idXR0b25dLCAuc3RhdGUtc3dpdGNoZXIjaW1wUGFnZVBsYW5zIC5zd2l0Y2hfc3RhdGUuYnV0dG9uLCAuc3RhdGUtc3dpdGNoZXIjaW1wUGFnZVBsYW5zIGlucHV0LnN3aXRjaF9zdGF0ZVt0eXBlPXN1Ym1pdF0sXG4uc3RhdGUtc3dpdGNoZXIjaW1wUGFnZVBsYW5zIGlucHV0LnN3aXRjaF9zdGF0ZVt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW46IDAuNzVlbSAwLjI1ZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAuNWVtO1xufVxuLnN0YXRlLXN3aXRjaGVyLmRyb3Bkb3duLXBhbmUgLnN0YXRlLW5hbWUsIC5zdGF0ZS1zd2l0Y2hlciNwbGFuU2VsZWN0b3IgLnN0YXRlLW5hbWUsIC5zdGF0ZS1zd2l0Y2hlciNpbXBlcnNvbmF0aW9uUGxhbnMgLnN0YXRlLW5hbWUsIC5zdGF0ZS1zd2l0Y2hlciNpbXBQYWdlUGxhbnMgLnN0YXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzk1NTVhNTtcbn1cbi5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3RvciBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MjY2O1xufVxuLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yOmhvdmVyIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4uc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3I6aG92ZXIgLnN0YXRlLW5hbWUgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xufVxuLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1NWE1O1xufVxuXG5Aa2V5ZnJhbWVzIHNrZWxldG9uLWxvYWQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5za2VsZXRvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uc2tlbGV0b24taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1MHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCAjRThFOEU4IDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGFuaW1hdGlvbjogc2tlbGV0b24tbG9hZCAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlO1xufVxuLnNrZWxldG9uLWl0ZW0ubGluZTpudGgtY2hpbGQobikge1xuICB3aWR0aDogODUlO1xufVxuLnNrZWxldG9uLWl0ZW0ubGluZTpudGgtY2hpbGQobisyKSB7XG4gIHdpZHRoOiA5OCU7XG59XG4uc2tlbGV0b24taXRlbS5saW5lOm50aC1jaGlsZChuKzMpIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5za2VsZXRvbi1pdGVtLmxpbmU6bnRoLWNoaWxkKG4rNCkge1xuICB3aWR0aDogOTAlO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmODtcbiAgbWFyZ2luOiAwIC0yMHB4IC0yMHB4IC0yMHB4O1xufVxuLmRhc2hib2FyZCB0YWJsZSAqIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmRhc2hib2FyZCB0YWJsZSB0aCwgLmRhc2hib2FyZCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZGFzaGJvYXJkIHRhYmxlIC5idXR0b24uc21hbGwsIC5kYXNoYm9hcmQgdGFibGUgaW5wdXQuc21hbGxbdHlwZT1zdWJtaXRdLFxuLmRhc2hib2FyZCB0YWJsZSBpbnB1dC5zbWFsbFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNjVyZW07XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5kYXNoYm9hcmQgPiBkaXYuZGFzaGJvYXJkLXBhbmVsczpmaXJzdC1jaGlsZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWwge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5kYXNoYm9hcmQgPiBkaXYuZGFzaGJvYXJkLXBhbmVscyA+IGRpdi5kYXNoYm9hcmQtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBXaGl0ZTtcbiAgbWFyZ2luOiAwcHggMTZweCAxMnB4IDBweDtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4ICNlZWU7XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMgPiBkaXYuZGFzaGJvYXJkLXBhbmVsLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMgPiBkaXYuZGFzaGJvYXJkLXBhbmVsLmhpZGUtb24taW5pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMgPiBkaXYuZGFzaGJvYXJkLXBhbmVsOmVtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRhc2hib2FyZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWxzID4gZGl2LmRhc2hib2FyZC1wYW5lbCB7XG4gIC8qIEhlYWRlciB0ZXh0IHN0eWxlcyBmb3IgdGhlIHBhbmVsICovXG59XG4uZGFzaGJvYXJkICNtZXNzYWdlLWNlbnRlciAubWVzc2FnZS1jZW50ZXItZmFkZW91dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDAsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjY2NjY2NjY2NykgMzAlLCB3aGl0ZSAxMDAlKTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xufVxuLmRhc2hib2FyZCAjbWVzc2FnZS1jZW50ZXIgLm1lc3NhZ2UtY2VudGVyLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQgI21lc3NhZ2UtY2VudGVyIC5tZXNzYWdlLWNlbnRlci1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5kYXNoYm9hcmQgLnNwaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQgLnNwaW5uZXIgc3BhbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCAwIDA7XG59XG4uZGFzaGJvYXJkIC5uby1kYXRhLWZvdW5kIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkIC5ncmlkLmxvYWRpbmcgLnBhZ2VzID4gYSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgaDIsICN1c2VyLWhpZWZvcm0gaDIge1xuICBjb2xvcjogI2YzZjNmMztcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMTY2ZjhkO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwIDAuMjVlbSAwO1xuICBtYXJnaW46IDAgMCAwLjI1ZW0gMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGZpZWxkc2V0IGZpZWxkc2V0LCAjdXNlci1oaWVmb3JtIGZpZWxkc2V0IGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCwgI3VzZXItaGllZm9ybSBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZCwgI3VzZXItaGllZm9ybSAuZ3JpZCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgdGQsICN1c2VyLWhpZWZvcm0gdGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRoLmFjdGlvbiwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRkLmFjdGlvbiwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRyLmFjdGlvbiB0aCwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRyLmFjdGlvbiB0ZCwgI3VzZXItaGllZm9ybSB0aC5hY3Rpb24sICN1c2VyLWhpZWZvcm0gdGQuYWN0aW9uLCAjdXNlci1oaWVmb3JtIHRyLmFjdGlvbiB0aCwgI3VzZXItaGllZm9ybSB0ci5hY3Rpb24gdGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLm5vcm1hbCB0ZCwgI3VzZXItaGllZm9ybSAuZ3JpZC5ub3JtYWwgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAjcHJvdmlkZXItbG9jYXRpb25zIGFkZHJlc3MsICN1c2VyLWhpZWZvcm0gI3Byb3ZpZGVyLWxvY2F0aW9ucyBhZGRyZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgI3Byb3ZpZGVyLWxvY2F0aW9ucyBhZGRyZXNzIHNwYW4sICN1c2VyLWhpZWZvcm0gI3Byb3ZpZGVyLWxvY2F0aW9ucyBhZGRyZXNzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbCwgI3VzZXItaGllZm9ybSBkbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0sICN1c2VyLWhpZWZvcm0gZGwuZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAjcHJvdmlkZXItdGVybSBkbCwgI3VzZXItaGllZm9ybSAjcHJvdmlkZXItdGVybSBkbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlICNleGlzdGluZy1wcm92aWRlci1leGlzdGluZy1ncm91cCBkbCwgI3VzZXItaGllZm9ybSAjZXhpc3RpbmctcHJvdmlkZXItZXhpc3RpbmctZ3JvdXAgZGwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAubG9jYXRpb25zIHRyLCAjdXNlci1oaWVmb3JtIC5sb2NhdGlvbnMgdHIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuXFwwICB7XG4gICNwcm92aWRlci1tYWludGVuYW5jZSAuYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwubG9jYXRpb25zLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwucmVzdHJpY3Rpb25zIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2LmdyaWQge1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdi5mYWlsdXJlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2LnN1Y2Nlc3Mge1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBzcGFuLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJweCAwcHg7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi5zdWNjZXNzLCAjcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi5mYWlsdXJlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDAgMWVtIDA7XG4gIG1hcmdpbjogMWVtIDAgMWVtIDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi51cGxvYWRlci1mYWlsdXJlIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDFlbSAwZW07XG4gIHdpZHRoOiAzODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi51cGxvYWRlci1mYWlsdXJlICNwcm92aWRlci1tYWludGVuYW5jZSBzcGFuLmZhaWx1cmUge1xuICBmb250LXNpemU6IHNtYWxsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5kYXRlLWN0cmwtdmFsaWRhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuZGF0ZS1jb250cm9sIHRkLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmRhdGUtY29udHJvbCB0aCB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBib3JkZXI6IDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLnJlc3RyaWN0aW9uLXdpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5yZXN0cmljdGlvbi13aWRlIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAucmVzdHJpY3Rpb24td2lkZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDhlbSAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0gZHQuZGVtb2dyYXBoaWNzLXdpZGUge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0gZHQuc3RhdGljID4gbGFiZWwge1xuICBtYXJnaW46IDAgMWVtIDFlbTtcbiAgcGFkZGluZzogMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGRkLmRlbW9ncmFwaGljcy13aWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0gZGQuaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMWVtIDBlbSAwZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZm9ybSBkZC5hY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMy43NWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmRpc3BsYXltb2RlIGR0ID4gbGFiZWwge1xuICBtYXJnaW46IDAgMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZWRpdG1vZGUgZGQge1xuICBtYXJnaW46IDAgMCAwLjI1ZW0gMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlLndpZGVpbnB1dCBkZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDI3Ljc1ZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZWRpdG1vZGUubG9jYXRpb25zIGRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMThlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5lZGl0bW9kZS5yZXN0cmljdGlvbnMgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxNS43ZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZWRpdG1vZGUucmVzdHJpY3Rpb25zIGRkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDE4ZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gZGQubm9uLWVkaXRhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSB0YWJsZS5wY3Age1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICB3aWR0aDogMTBlbSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuaW5zdHJ1Y3Rpb24tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHVsLnVwbG9hZGVkZmlsZXMsICNwcm92aWRlci1tYWludGVuYW5jZSB1bC51cGxvYWRlZGZpbGVzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxvY2F0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAubG9jYXRpb25zIHRyIHtcbiAgcGFkZGluZzogMCAwIDJlbSAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sb2NhdGlvbnMgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sb2NhdGlvbnMgdHIgKyB0ciArIHRyIHRkIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRDFEMkQ0O1xufVxuXG4jdXNlci1oaWVmb3JtIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3BhY2luZzogNHB4ICFpbXBvcnRhbnQ7XG59XG4jdXNlci1oaWVmb3JtIHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuI3VzZXItaGllZm9ybSB0aC5oZWFkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuI3VzZXItaGllZm9ybSB0ci5sYWJlbCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjQ7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gIGNvbG9yOiAjMzQzOTQ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3VzZXItaGllZm9ybSAudmlld3Mge1xuICBib3JkZXI6IDA7XG59XG4jdXNlci1oaWVmb3JtIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN1c2VyLWhpZWZvcm0gZGwuZm9ybSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgd2lkdGg6IDEyZW0gIWltcG9ydGFudDtcbn1cbiN1c2VyLWhpZWZvcm0gZGwuZm9ybSBkZCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cblxuLnZhbGlkYXRvci1yaWdodC1wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDEzLjY1ZW07XG59XG5cbi5lZ2Fpbi1jaG9pY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNWVtO1xuICBtYXJnaW4tdG9wOiAxLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcbiAgY29sb3I6ICMxMTQyNjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XG59XG4uZWdhaW4tY2hvaWNlIC5lZ2Fpbi1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hhdGJveCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvdHRvbTogLTQ2cHg7XG4gIHJpZ2h0OiA2JTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Njk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoYXRib3ggaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2hhdGJveDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2hhdGJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3ZDQxOTk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ1cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDVweCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGF0Ym94IC5jaGF0ZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDQ0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zY3JlZW4teHMgLmNoYXRib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2hhdC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcmVlbi14cyAjY2hhdC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb3N0LWVzdGltYXRvciAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuYnRuLmJ0bi1uZXh0LCAuY29zdC1lc3RpbWF0b3IgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZkODk7XG4gIGJvcmRlci1jb2xvcjogIzE2NmQ4OTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5idG4uYnRuLXJlc2V0LCAuY29zdC1lc3RpbWF0b3IgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxNjZkODk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5idG4uYnRuLWRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRENEQ0RDO1xuICBjb2xvcjogI0RDRENEQztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmFjdGlvbi1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29zdC1lc3RpbWF0b3IgLmFjdGlvbi1idXR0b25zIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29zdC1lc3RpbWF0b3IgLnByb3ZpZGVyLWluZm8ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NCU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIGRkLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgZGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyBkZC5mb3JtLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgZGQuZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgdGQsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmRpYWdub3NlcyB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgdGQgPiBzcGFuLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgdGQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIHRkID4gc3BhbjphZnRlciwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIHRkID4gc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3N2U5YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgY29udGVudDogYXR0cihkYXRhLWNwdC1jb2Rlcyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IC0zMHB4O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyB0ZCA+IHNwYW46aG92ZXI6YWZ0ZXIsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmRpYWdub3NlcyB0ZCA+IHNwYW46aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBsYWJlbC5jYXRlZ29yeS10aXRsZSwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBsYWJlbC5kaWFnbm9zaXMtdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0Q0MTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q0MTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuY2F0ZWdvcnktdGl0bGUgZW0sIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuZGlhZ25vc2lzLXRpdGxlIGVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBsYWJlbC5jYXRlZ29yeS10aXRsZS5kaXNhYmxlZCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBsYWJlbC5kaWFnbm9zaXMtdGl0bGUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBlbSwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIGVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZkODk7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpob3ZlciwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmQ4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZDg5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmhvdmVyLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzdlOWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzdlOWE7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzdlOWE7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOmhvdmVyLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnByb3Zpc28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTY1JTtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAucHJvdmlzbyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5Nzk3OTc7XG4gIHBhZGRpbmc6IDAuMDVlbSAyZW07XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IHRib2R5IHRoLCAuY29zdC1lc3RpbWF0b3IucHJldmlldyB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuc3BsaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuc3BsaXQgKyAuc3BsaXQge1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuYWN0aW9uLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAudG90YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTMzJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAudG90YWwgPiB1bCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAudG90YWwgPiB1bCBsaSB7XG4gIG1hcmdpbjogMC4xZW07XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5jYXRlZ29yaWVzID4gdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuY2F0ZWdvcmllcyA+IHVsIGxpIGlucHV0IHtcbiAgbWFyZ2luOiAwIDEuMjVlbSAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuY2F0ZWdvcmllcyAuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdGUtcHJldmlldyAuY2hhdGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3ICNoZWFkZXIgYSNsb2dvIHtcbiAgcmlnaHQ6IDQwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3ICNoZWFkZXIgYSNsb2dvLWhpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDM3cHg7XG59XG5cbiNoZWFkZXIgYSNsb2dvLWhpcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbC9taXNjL2xvZ28taGlwLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBsZWZ0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogMTcxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5lcHNkdC1hbGVydHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQtY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LWNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LWNhcmQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkLmRpc2FibGVkIC5hY3Rpb24tYnRuIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkLmRpc2FibGVkIC5hY3Rpb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkNDE5OTtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LWNhcmQgLnN1Ym1pdC1idG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmVwc2R0LWFsZXJ0cyAubWVzc2FnZS13cmFwIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZThmMTtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWJjYztcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2QxO1xufVxuLmVwc2R0LWFsZXJ0cyAudmFsaWRhdG9yLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5lcHNkdC1hbGVydHMgLmRlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVwc2R0LWFsZXJ0cyAuZGVzY3JpcHRpb24gdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zID4gZGl2LmFjdGl2YXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zID4gZGl2LmRlYWN0aXZhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyA+IGRpdi51cGxvYWQtZG9jdW1lbnRhdGlvbiAuYWN0aW9uLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG4sIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnN1Ym1pdC1idG4sIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Q0MTk5O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0bi5oaWRkZW4sIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnN1Ym1pdC1idG4uaGlkZGVuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5jYW5jZWwtYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkNDE5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuOmhvdmVyLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuOmZvY3VzLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuOmhvdmVyLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiMzk4Mjtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG4gLmZhLXN0YWNrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC00cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuIC5mYS1zdGFjayAuZmEtdGltZXMge1xuICB0b3A6IDNweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzdkNDE5OTtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG46aG92ZXIsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG46Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmIzOTgyO1xuICBjb2xvcjogIzZiMzk4Mjtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94LCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCBoMywgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggaDMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IGgzIC5mYS1zdGFjaywgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggaDMgLmZhLXN0YWNrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggaDMgLmZhLXN0YWNrIC5mYS10aW1lcywgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggaDMgLmZhLXN0YWNrIC5mYS10aW1lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuZGF0ZS1pbnB1dCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggLmRhdGUtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuY2FsZW5kYXIsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IC5jYWxlbmRhciB7XG4gIGJvdHRvbTogMjhweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IGxhYmVsLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuZm9ybS1sYWJlbCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggbGFiZWwsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IC5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuZm9ybS1sYWJlbCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggLmZvcm0tbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggLmFsZXJ0LCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCAuYWxlcnQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLnJlcG9ydC1wYW5lbCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5yZXBvcnQtcGFuZWwgLnF1YWxpdHktaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogMTBweCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5yZXBvcnQtcGFuZWwgLnF1YWxpdHktaW5kaWNhdG9yIC5jb2RlLXZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5wYW5lbC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAucGFuZWwtdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLnBhbmVsLXRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2ODY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgPiBkaXYge1xuICBtYXJnaW46IDVweCAwIDE1cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAudG90YWwsICNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAuYWRtaW4tY291bnQsICNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAuY3B0LWNvdW50LCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMgLmNwdC1jb2RlLXBjdCB7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmN1cnJlbnQtY2xhaW1zIC5ncmFwaCB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLnRvdGFsLCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLmFkbWluLWNvdW50LCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLmNwdC1jb3VudCwgI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIC5jcHQtY29kZS1wY3Qge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5oaXN0b3JpY2FsLWNsYWltcyAuZ3JhcGgge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5ncmFwaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTczNzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUUyRTg7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzQjQ0NjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggLmFkbWluLWNvZGUtcGN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4OTY7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggLmFkbWluLWNvZGUtcGN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5NjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggLmNwdC1jb2RlLXBjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAwO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIC5jcHQtY29kZS1wY3Qgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUUyRTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC50b3RhbCB7XG4gIHdpZHRoOiAxNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLnRvdGFsIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNjg2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA0MnB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMCAxMHB4IDIwcHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmxpbmstbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIC5oZWFkZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmhlYWRlci1iYXIgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODk2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmhlYWRlci1iYXIgLmNsb3NlLXBvcHVwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmhlYWRlci1iYXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjg2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjbGVhcjogYm90aDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIGg2LnRvdGFsLWNsYWltcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIGg2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5wb3dlcnBvaW50LWxpbmsge1xuICBjb2xvcjogIzdENDE5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvd2VycG9pbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjN0Q0MTk5O1xufVxuXG4udWR0LXByaW9yLWF1dGggdGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4udWR0LXByaW9yLWF1dGggLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uZXdib3JuIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3Ym9ybiAuY29udGFpbmVyOmJlZm9yZSwgLm5ld2Jvcm4gLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5ld2Jvcm4gLnJlcXVlc3RpbmctcHJvdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpb3JhdXRoIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJpb3JhdXRoIC5jb250YWluZXI6YmVmb3JlLCAucHJpb3JhdXRoIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5wcmlvcmF1dGggLnJlcXVlc3RpbmctcHJvdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIC5yZWR1Y2Utd2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIC5zYW1lLWFzLWNvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciAuc2FtZS1hcy1jb250YWluZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLnByaW9yYXV0aC1wcm9jZWR1cmVjb2RlcGlja2VyZ3JpZCBbaWQkPWxiTW9kaWZpZXJzXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmluZm8tcG9wLXVwIC5kaXNwbGF5LW1lbWJlci1pbmZvIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwLjI1ZW0gMC4wNWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmluZm8tcG9wLXVwIGg0IHtcbiAgbWFyZ2luOiAwLjI1ZW0gMC4wNWVtO1xuICB3aWR0aDogNzAlO1xufVxuLmluZm8tcG9wLXVwIHRkIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xufVxuLmluZm8tcG9wLXVwIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2YzZjNmMztcbn1cblxuLmFkbWl0dGluZy1wcm92aWRlci1ub3RpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbn1cblxuLnRhYmJlZC1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzZW07XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5wYXNzd29yZC1leHBpcmVkIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAxM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvZ2luLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuXG4ubG9naW4tbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5maWVsZHNldC5sb2dpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4gLmZhaWx1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiN1c2VyLW1hbmFnZW1lbnQgaDQsICN1c2VyLWV4dGVybmFsLXBhcnRuZXItYWNjb3VudHMgaDQge1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiN1c2VyLW1hbmFnZW1lbnQgLmdyaWQgLmludml0ZS1zZW50LCAjdXNlci1leHRlcm5hbC1wYXJ0bmVyLWFjY291bnRzIC5ncmlkIC5pbnZpdGUtc2VudCB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuI3VzZXItbWFuYWdlbWVudCAuZ3JpZCAuYWN0aXZlLCAjdXNlci1leHRlcm5hbC1wYXJ0bmVyLWFjY291bnRzIC5ncmlkIC5hY3RpdmUge1xuICBjb2xvcjogIzNDNzYzRDtcbn1cbiN1c2VyLW1hbmFnZW1lbnQgLmdyaWQgLmV4cGlyZWQsICN1c2VyLWV4dGVybmFsLXBhcnRuZXItYWNjb3VudHMgLmdyaWQgLmV4cGlyZWQge1xuICBjb2xvcjogI0NDMDAwMDtcbn1cblxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0sXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSAuaW52aXRlLWVtYWlsLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0gLmludml0ZS1lbWFpbCxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtIC5pbnZpdGUtZW1haWwsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSAuaW52aXRlLWVtYWlsIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uc3VjY2VzcyxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MsXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU5YzY7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MgLmludml0ZS1lbWFpbCxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MgLmludml0ZS1lbWFpbCxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MgLmludml0ZS1lbWFpbCxcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MgLmludml0ZS1lbWFpbCB7XG4gIG1heC13aWR0aDogODAlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQsXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2QxO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQgLmludml0ZS1lbWFpbCxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLmZhaWxlZCAuaW52aXRlLWVtYWlsLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkIC5pbnZpdGUtZW1haWwsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQgLmludml0ZS1lbWFpbCB7XG4gIG1heC13aWR0aDogODAlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLnBlcm1pc3Npb24tbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAucGVybWlzc2lvbi1saXN0IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5wZXJtaXNzaW9uLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnBlcm1pc3Npb24tbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHdpZHRoOiA0NSU7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAudG9wLW1hcmdpbixcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAudG9wLW1hcmdpbixcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAudG9wLW1hcmdpbixcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAudG9wLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSxcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHdpZHRoOiA5MCU7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbnMsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmFjdGlvbi1idXR0b25zLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyxcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC55ZWxsb3ctaWNvbixcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAueWVsbG93LWljb24sXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnllbGxvdy1pY29uLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC55ZWxsb3ctaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOEM2MjAzO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5mb3Jfbm92b2xvZ2l4LFxuLmZvcl9ucGksXG4uZm9yX3B1bHNlOCxcbi5mb3JfbXljYXJldHJhZGl0aW9uYWwsXG4uaGFzX25vdm9sb2dpeCAubm90X2Zvcl9ub3ZvbG9naXgsXG4uaGFzX25waSAubm90X2Zvcl9ucGksXG4uaGFzX3B1bHNlOCAubm90X2Zvcl9wdWxzZTgsXG4uaGFzX215Y2FyZXRyYWRpdGlvbmFsIC5ub3RfZm9yX215Y2FyZXRyYWRpdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhc19ub3ZvbG9naXggLmZvcl9ub3ZvbG9naXgsXG4uaGFzX25waSAuZm9yX25waSxcbi5oYXNfcHVsc2U4IC5mb3JfcHVsc2U4LFxuLmhhc19teWNhcmV0cmFkaXRpb25hbCAuZm9yX215Y2FyZXRyYWRpdGlvbmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi45LjBcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLCAucmV2ZWFsLnRpbnksIC5yZXZlYWwuc21hbGwsIC5yZXZlYWwubGFyZ2Uge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbiNjc0FjY29yZGlvbiwgLmNzLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jY3NBY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUsIC5jcy1hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2NzQWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXIsIC5jcy1hY2NvcmRpb24uc3RhdGljIGEudG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4jY3NBY2NvcmRpb24uc3RhdGljIGEudG9nZ2xlcjpiZWZvcmUsIC5jcy1hY2NvcmRpb24uc3RhdGljIGEudG9nZ2xlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xufVxuI2NzQWNjb3JkaW9uLnN0YXRpYyA+IGRkLCAuY3MtYWNjb3JkaW9uLnN0YXRpYyA+IGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG46bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAjY3NBY2NvcmRpb24gYS50b2dnbGVyLCA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjpob3ZlciwgI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjpmb2N1cywgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6aG92ZXIsIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6OmJlZm9yZSwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5pcy1hY3RpdmUgPiAjY3NBY2NvcmRpb24gYS50b2dnbGVyOjpiZWZvcmUsIC5pcy1hY3RpdmUgPiAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIsIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyIHtcbiAgY29sb3I6ICM4MzM3OTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlci5hY3RpdmU6YmVmb3JlLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYWN0aXZlID4gLmF0dGVudGlvbi1pY29uLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hY3RpdmUgPiAuYXR0ZW50aW9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjpob3ZlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uOmFmdGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uOmFmdGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb246YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEuMjVlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNjZmOGQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjZmOGQ7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbi5hY3RpdmU6YWZ0ZXIsIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbi5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb24gPiAuYXR0ZW50aW9uLWljb24sIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbiA+IC5hdHRlbnRpb24taWNvbiB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40ZW07XG4gIGxlZnQ6IDAuNGVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgei1pbmRleDogMTtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIgaSwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jY3NBY2NvcmRpb24gPiBkdDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCwgLmNzLWFjY29yZGlvbiA+IGR0OmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbiNjc0FjY29yZGlvbiA+IGR0Omxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCwgLmNzLWFjY29yZGlvbiA+IGR0Omxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4jY3NBY2NvcmRpb24gPiBkdCwgLmNzLWFjY29yZGlvbiA+IGR0IHtcbiAgbWFyZ2luOiAwO1xufVxuI2NzQWNjb3JkaW9uID4gZGQsIC5jcy1hY2NvcmRpb24gPiBkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuOmxhc3QtY2hpbGQgPiAjY3NBY2NvcmRpb24gPiBkZDpsYXN0LWNoaWxkLCA6bGFzdC1jaGlsZCA+IC5jcy1hY2NvcmRpb24gPiBkZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4jY3NBY2NvcmRpb24gPiBkZCA+IDpmaXJzdC1jaGlsZCwgLmNzLWFjY29yZGlvbiA+IGRkID4gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbiNjc0FjY29yZGlvbiA+IGRkID4gZGl2ID4gLmRldGFpbHMgPiB0Ym9keSwgLmNzLWFjY29yZGlvbiA+IGRkID4gZGl2ID4gLmRldGFpbHMgPiB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cbiNjc0FjY29yZGlvbiA+IGRkID4gZGl2ID4gLmRldGFpbHMgPiB0Ym9keSA+IHRyID4gdGQsIC5jcy1hY2NvcmRpb24gPiBkZCA+IGRpdiA+IC5kZXRhaWxzID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbSAwO1xufVxuXG46bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlcjpub3QoLmFjdGl2ZSksIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5jcy1hY2NvcmRpb24gZHQ6bGFzdC1vZi10eXBlID4gYS50b2dnbGVyOm5vdCguYWN0aXZlKSwgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gI2NzQWNjb3JkaW9uIGR0Omxhc3Qtb2YtdHlwZSA+IGEudG9nZ2xlcjpub3QoLmFjdGl2ZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmdyaWQtZGF0YSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ3JpZC1kYXRhIC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ncmlkLWRhdGEgLmdyb3VwZWQgPiBzcGFuOmxhc3QtY2hpbGQsIC5ncmlkLWRhdGEgLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdyaWQtZGF0YSAuY2VsbCA+ICosIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZHQgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtLXdpemFyZCA+IGRkID4gKiwgLmdyaWQtZGF0YSAuYmVuZWZpdHMtbGlzdCBzcGFuID4gKiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtZGF0YSBzcGFuID4gKiwgLmdyaWQtZGF0YSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kID4gKiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1kYXRhIC5kaXYtbGVnZW5kID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gKiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGRkID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0ID4gKiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGR0ID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiAqLCAuZ3JpZC1kYXRhICNwbGFucyBmaWVsZHNldCA+ICosICNwbGFucyAuZ3JpZC1kYXRhIGZpZWxkc2V0ID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRkID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGR0ID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRpdiA+ICosIC5ncmlkLWRhdGEgLmZvcm0gLmZ1bGwtd2lkdGggPiAqLCAuZm9ybSAuZ3JpZC1kYXRhIC5mdWxsLXdpZHRoID4gKiwgLmdyaWQtZGF0YSAubGVnZW5kYmxvY2stcmlnaHQgPiAqLCAuZ3JpZC1kYXRhIC5mYWlsdXJlID4gKixcbi5ncmlkLWRhdGEgLmluZWxpZ2libGUgPiAqLCAuZ3JpZC1kYXRhIHNlbGVjdCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmdyaWQtZGF0YSAuY2VsbC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkdC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkZC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuYmVuZWZpdHMtbGlzdCBzcGFuLmdyb3VwZWQgPiAqLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1kYXRhIHNwYW4uZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gKiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1kYXRhIC5ncm91cGVkLmRpdi1sZWdlbmQgPiAqLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JvdXBlZCA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Lmdyb3VwZWQgPiAqLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyb3VwZWQuZm9ybSA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmdyb3VwZWQuZm9ybSA+ICosIC5ncmlkLWRhdGEgI3BsYW5zIGZpZWxkc2V0Lmdyb3VwZWQgPiAqLCAjcGxhbnMgLmdyaWQtZGF0YSBmaWVsZHNldC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRkLmdyb3VwZWQgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gPiBkaXYuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gLmdyb3VwZWQuZnVsbC13aWR0aCA+ICosIC5mb3JtIC5ncmlkLWRhdGEgLmdyb3VwZWQuZnVsbC13aWR0aCA+ICosIC5ncmlkLWRhdGEgLmdyb3VwZWQubGVnZW5kYmxvY2stcmlnaHQgPiAqLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZhaWx1cmUgPiAqLFxuLmdyaWQtZGF0YSAuZ3JvdXBlZC5pbmVsaWdpYmxlID4gKiwgLmdyaWQtZGF0YSBzZWxlY3QuZ3JvdXBlZCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmdyaWQtZGF0YSAuY2VsbC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkdC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkZC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuYmVuZWZpdHMtbGlzdCBzcGFuLmdyb3VwZWQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1kYXRhIHNwYW4uZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1kYXRhIC5ncm91cGVkLmRpdi1sZWdlbmQgPiBzcGFuLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JvdXBlZCA+IHNwYW4sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyb3VwZWQuZm9ybSA+IHNwYW4sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmdyb3VwZWQuZm9ybSA+IHNwYW4sIC5ncmlkLWRhdGEgI3BsYW5zIGZpZWxkc2V0Lmdyb3VwZWQgPiBzcGFuLCAjcGxhbnMgLmdyaWQtZGF0YSBmaWVsZHNldC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRkLmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gPiBkaXYuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gLmdyb3VwZWQuZnVsbC13aWR0aCA+IHNwYW4sIC5mb3JtIC5ncmlkLWRhdGEgLmdyb3VwZWQuZnVsbC13aWR0aCA+IHNwYW4sIC5ncmlkLWRhdGEgLmdyb3VwZWQubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZhaWx1cmUgPiBzcGFuLFxuLmdyaWQtZGF0YSAuZ3JvdXBlZC5pbmVsaWdpYmxlID4gc3BhbiwgLmdyaWQtZGF0YSBzZWxlY3QuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmNlbGwuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZHQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZGQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtZGF0YSBzcGFuLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyb3VwZWQuZGl2LWxlZ2VuZCA+IHN0cm9uZyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtZGF0YSAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZGQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncm91cGVkLmZvcm0gPiBzdHJvbmcgPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZvcm0gPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhICNwbGFucyBmaWVsZHNldC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgI3BsYW5zIC5ncmlkLWRhdGEgZmllbGRzZXQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtID4gZGl2Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtIC5ncm91cGVkLmZ1bGwtd2lkdGggPiBzdHJvbmcgPiBzcGFuLCAuZm9ybSAuZ3JpZC1kYXRhIC5ncm91cGVkLmZ1bGwtd2lkdGggPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZ3JvdXBlZC5mYWlsdXJlID4gc3Ryb25nID4gc3Bhbixcbi5ncmlkLWRhdGEgLmdyb3VwZWQuaW5lbGlnaWJsZSA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgc2VsZWN0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ncmlkLWRhdGE6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5zdHJldGNoZXIuY2xhaW0tc3VtbWFyeSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnN0cmV0Y2hlci5jbGFpbS1zdW1tYXJ5ID4gZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkgPiBmaWVsZHNldCA+IC53cmFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdHJldGNoZXIuY2xhaW0tc3VtbWFyeSA+IGZpZWxkc2V0IC5kb3MgYS5jYWxlbmRhciB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTM0cHg7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIGR0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zZXJ2aWNlLXBsYW5zLW1vZGUgLmZvcm0gLnRhYi5tZW51IGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1NTVhNTtcbn1cbi5zZXJ2aWNlLXBsYW5zLW1vZGUgLmZvcm0gLnRhYi5tZW51IGxpIC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTU1YTU7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIC50YWIubWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTU1YTU7XG59XG5cbi50b3Atbm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogV2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmI7XG59XG4udG9wLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLnRvcC1ub3RpZmljYXRpb24gLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgY29sb3I6ICMwMDc5NmI7XG59XG4udG9wLW5vdGlmaWNhdGlvbiAuY2xvc2UtYnV0dG9uIHtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMzJweDtcbiAgY29sb3I6ICNEREQ7XG59XG4udG9wLW5vdGlmaWNhdGlvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEI0OTtcbiAgY29sb3I6IFdoaXRlO1xufVxuLnRvcC1ub3RpZmljYXRpb24ud2FybmluZyAubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogI0ZGOEI0OTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLnVyZ2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTVBNUY7XG4gIGNvbG9yOiBXaGl0ZTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLnVyZ2VudCAubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogI0VFNUE1Rjtcbn1cblxuLnRvcC1ub3RpZmljYXRpb24tbW9kYWwge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsIC5ub3RpZmljYXRvbi1pbm5lciB7XG4gIG1hcmdpbjogMjRweDtcbn1cbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsLndhcm5pbmcge1xuICBjb2xvcjogQmxhY2s7XG59XG5cbi50b3Atbm90aWZpY2F0aW9uLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1pbmZvLWNpcmNsZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2Zyk7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1pY29uLnVyZ2VudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi1jaXJjbGUuc3ZnKTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUtcHVycGxlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLXB1cnBsZS5zdmcpO1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbC51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tY2lyY2xlLXB1cnBsZS5zdmcpO1xufVxuXG4ubm90aWZpY2F0aW9uLm9yYml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM3MDI3ODY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3MDI3ODYgMCwgIzMxMGEzYiAxMDAlKTtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LWNvbnRhaW5lciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgPiAqIHtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGEsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6aG92ZXIsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6dmlzaXRlZCwgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhLmxlYXJuLW1vcmUtYnV0dG9uLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmhvdmVyLmxlYXJuLW1vcmUtYnV0dG9uLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOnZpc2l0ZWQubGVhcm4tbW9yZS1idXR0b24sIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6bGluay5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNzAyNzg2O1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3MDI3ODY7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1idWxsZXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NS4yMTczOTEzMDQzLCAxNy4zOTEzMDQzNDc4LCAxMDIuNjA4Njk1NjUyMik7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1wcmV2aW91cywgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtbmV4dCB7XG4gICAgdG9wOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1wcmV2aW91cywgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtbmV4dCB7XG4gICAgdG9wOiAtMS44cmVtO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICAgIHRvcDogLTEuOHJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jdXNlci1sb2dpbiAubm90aWZpY2F0aW9uLm9yYml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM3MDI3ODY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNjZmOGQgMCwgIzA3MjgzMiAxMDAlKTtcbn1cblxuI25vdGlmaWNhdGlvbi1jYXJvdXNlbC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5idXR0b25fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5idXR0b25fbGlzdCA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5idXR0b25fbGlzdCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuMzNlbTtcbiAgbWFyZ2luOiAwIDAuMmVtIDAgMDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbl9saXN0ID4gYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RDQxOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4vKiBNZW1iZXIgSW5mbyBQYW5lbCAqL1xuI21lbWJlci1hbGVydHMgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB3aWR0aDogOTAlO1xufVxuI21lbWJlci1hbGVydHMgb2wgbGkge1xuICBwYWRkaW5nOiAzcHggMTBweCAzcHggMTBweDtcbn1cbiNtZW1iZXItYWxlcnRzIG9sIGxpIC5pbmRpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuI21lbWJlci1hbGVydHMgb2wgbGkgLmFsZXJ0LWRvcyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI21lbWJlci1hbGVydHMgbGkgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG4jbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdi5hY2tub3dsZWRnZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cbiNtZW1iZXItYWxlcnRzIGxpID4gZGl2IC5idXR0b24sICNtZW1iZXItYWxlcnRzIGxpID4gZGl2IGlucHV0W3R5cGU9c3VibWl0XSxcbiNtZW1iZXItYWxlcnRzIGxpID4gZGl2IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4vKiBNZW1iZXIgQ2xpbmljYWwgQWxlcnRzIHNlY3Rpb24gKi9cbiNjcHIgYS5yZXBvcnQtZGVmaW5pdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjM1ZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3BkZmljb25fc21hbGwuZ2lmKSBuby1yZXBlYXQgMCAwLjJlbTtcbiAgdGV4dC1pbmRlbnQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2ODYxNjE7XG59XG5cbiNjcHIgZGl2Lmxhc3QtdXBkYXRlZCB7XG4gIG1hcmdpbjogMmVtIDAgMWVtIDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMyODdkYTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jY3ByIGRpdi5sYXN0LXVwZGF0ZWQgZGl2IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2NwciBkbC5mb3JtIGRkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjcHIgLmdyaWQgLnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4jY3ByIC5ncmlkIHRkLmRvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NwciAuZ3JpZCB0aC5jYXJlLXNvdXJjZS1pZCB7XG4gIHdpZHRoOiA5ZW07XG59XG5cbiNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCB7XG4gIHdpZHRoOiA4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NwciAuZ3JpZCB0aC5wcmltYXJ5LXBob25lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEyZW07XG59XG5cbiNjcHIgLmdyaWQgdGgubG9iLFxuI2NwciAuZ3JpZCB0aC5nZW5kZXIge1xuICB3aWR0aDogNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGQuY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGgubWVhc3VyZSxcbiNjcHIgLmdyaWQgdGgubWVhc3VyZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OGZhODtcbn1cblxuI2NwciBkaXYuZXhwb3J0IHtcbiAgbWFyZ2luOiAwLjVlbTtcbn1cblxuI2NwciB0ZC5ncmF5IHtcbiAgYmFja2dyb3VuZDogI2U3ZTZlZDtcbn1cblxuI2NwciB0ci5ob3ZlciB0ZC5ncmF5LFxuI2NwciB0ci5zZWxlY3RlZCB0ZC5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZjZhODtcbn1cblxuI2NwciB0ZC5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM5YmNmMzEgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nwci9nLmdpZikgbm8tcmVwZWF0IHRvcCByaWdodDtcbn1cblxuI2NwciB0ci5ob3ZlciB0ZC5ncmVlbixcbiNjcHIgdHIuc2VsZWN0ZWQgdGQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViMjJhO1xufVxuXG4jY3ByIHRkLnJlZCB7XG4gIGJhY2tncm91bmQ6ICNmODI0MjcgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nwci9yLmdpZikgbm8tcmVwZWF0IHRvcCByaWdodDtcbn1cblxuI2NwciB0ci5ob3ZlciB0ZC5yZWQsXG4jY3ByIHRyLnNlbGVjdGVkIHRkLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjE2MTk7XG59XG5cbiNjcHIgdGQuZ3JlZW4sXG4jY3ByIHRkLnJlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jY3ByIHRkLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmRlNTQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nwci95LmdpZikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgY29sb3I6ICNjNDgxMzI7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQueWVsbG93LFxuI2NwciB0ci5zZWxlY3RlZCB0ZC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZTEyO1xufVxuXG4vKiogU2xpbWJveCAqL1xuI2xiT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2xiQ2VudGVyLCAjbGJCb3R0b21Db250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2xiT3ZlcmxheSxcbiNsYkNlbnRlcixcbiNsYkJvdHRvbUNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGJMb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbiNsYkltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jbGJQcmV2TGluaywgI2xiTmV4dExpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNsYlByZXZMaW5rIHtcbiAgbGVmdDogMDtcbn1cblxuI2xiUHJldkxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvcHJldmxhYmVsLmdpZikgbm8tcmVwZWF0IDAlIDE1JTtcbn1cblxuI2xiTmV4dExpbmsge1xuICByaWdodDogMDtcbn1cblxuI2xiTmV4dExpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvbmV4dGxhYmVsLmdpZikgbm8tcmVwZWF0IDEwMCUgMTUlO1xufVxuXG4jbGJCb3R0b20ge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIEdlbmV2YSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xufVxuXG4jbGJDbG9zZUxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvY2xvc2VsYWJlbC5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbiNsYkNhcHRpb24sICNsYk51bWJlciB7XG4gIG1hcmdpbi1yaWdodDogNzFweDtcbn1cblxuI2xiQ2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc2JveC13aW5kb3cgZW1iZWQsXG4jc2JveC13aW5kb3cgb2JqZWN0LFxuI3Nib3gtd2luZG93IHNlbGVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNzYm94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbiNzYm94LXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDM1cHggMTBweCAxMHB4IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuI3Nib3gtYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nsb3NlYm94LmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2JveC13aW5kb3ctaWU2ICNzYm94LWJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChjbG9zZWJveC5naWYpO1xufVxuXG4uc2JveC1sb2FkaW5nICNzYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3Bpbm5lci5naWYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNzYm94LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNib3gtY29udGVudC1pbWFnZSNzYm94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI3Nib3gtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNib3gtY29udGVudC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNib3gtY29udGVudC1pZnJhbWUjc2JveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ib2R5LW92ZXJsYXllZCBlbWJlZCwgLmJvZHktb3ZlcmxheWVkIG9iamVjdCwgLmJvZHktb3ZlcmxheWVkIHNlbGVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxudGFibGUucmVzZXQge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxudGFibGUucmVzZXQsXG50YWJsZS5yZXNldCB0cixcbnRhYmxlLnJlc2V0IHRoLFxudGFibGUucmVzZXQgdGQsXG50YWJsZS5yZXNldCB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBib3JkZXItc3BhY2luZzogaW5pdGlhbDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICBtYXJnaW46IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuXG4vKiogZWxlbWVudHMgKi9cbmh0bWwsXG5ib2R5LFxuZGl2I291dGVyLFxuZGl2I2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlcyA+IHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2VzLnRvcCA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNkZW1vIGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9pbWFnZXMvZGVtby9iZy9iYWNrZ3JvdW5kLmdpZikgcmVwZWF0IDAgMDtcbn1cblxuI3BsYW5zIGxlZ2VuZCB7XG4gIGNvbG9yOiAjOGY2MmE5O1xuICBmb250LXNpemU6IDIwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNwbGFucyBsZWdlbmQgc3Ryb25nIHtcbiAgY29sb3I6ICM3ZDQxOTk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnB1c2hkb3duIHtcbiAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc1Byb3Zab29tRml4IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZGxQcmlvclpvb21GaXgge1xuICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4jZWxpZ2liaWxpdHktYWxlcnRzIC53YXJuaW5nIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNjcm9sbCBkaXYge1xuICBoZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2Nyb2xsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5zY3JvbGwgb2wge1xuICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBjbGFzc2VzICovXG51bC5uYXYsXG51bC5uYXYgdWwsXG51bC5uYXYgbGksXG5kbC5uYXYsXG5kbC5uYXYgZHQsXG5kbC5uYXYgZGQsXG5kbC5uYXYgdWwsXG5kbC5uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLm5hdi5ob3JpIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5uYXYgYSxcbmRsLm5hdiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZXdzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiA4ODBweDtcbn1cblxuLnZpZXdzIGRpdi53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG5kaXYucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9iZy9wcm9ncmVzcy5wbmcpIHJlcGVhdCAwIDA7XG59XG5cbmRpdi5wcm9ncmVzcyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW46IC0xNi41cHggMCAwIC0xNi41cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ucHJvY2Vzc2luZy1wbGVhc2Utd2FpdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9jZXNzaW5nLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbmRpdi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvYmcvcHJvZ3Jlc3MucG5nKSByZXBlYXQgMCAwO1xufVxuXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzNzVweDtcbiAgbWFyZ2luOiAtMTYuNXB4IC0xODhweCAtMTYuNXB4IC0xODhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0LXdob2xlLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9jZXNzaW5nLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbmRpdi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0LXdob2xlLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JnL3Byb2dyZXNzLnBuZykgcmVwZWF0IDAgMDtcbn1cblxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXQtd2hvbGUtc2NyZWVuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0MCU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDM3NXB4O1xuICBtYXJnaW46IC0xNi41cHggLTE4OHB4IC0xNi41cHggLTE4OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9jZXNzaW5nLmdpZikgbm8tcmVwZWF0IDAgMDtcbn1cblxuc3Bhbi5idWJibGUsXG5kaXYuYnViYmxlIHtcbiAgei1pbmRleDogOTk4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uYnViYmxlIHN1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmJ1YmJsZSBzcGFuLFxuLmJ1YmJsZSBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1YmJsZSBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idWJibGUgc3BhbiBzcGFuLFxuLmJ1YmJsZSBkaXYgZGl2IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiBhdXRvO1xufVxuXG4uYnViYmxlIHZhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAtMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2J1YmJsZS5naWYpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5idWJibGUuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZkZDc7XG4gIGNvbG9yOiAjODU5YzRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FlMTRjO1xufVxuXG4uYnViYmxlLnN1Y2Nlc3MgdmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9iYmwvZ3JlZW4vdmFyLmdpZik7XG59XG5cbi5idWJibGUuZmFpbHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XG4gIGNvbG9yOiAjZGQxYTFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xufVxuXG4uYnViYmxlLmZhaWx1cmUgdmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9iYmwvcmVkL3Zhci5naWYpO1xufVxuXG5zcGFuIC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWVsZHNldCAucmVzdWx0cyAuYnViYmxlIHtcbiAgcmlnaHQ6IDI1cHg7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbn1cblxuZmllbGRzZXQgLnJlc3VsdHMgLmJ1YmJsZS5pbmVsaWdpYmxlIHtcbiAgbGVmdDogMzIwcHg7XG4gIG1hcmdpbi10b3A6IC0xNjBweDtcbn1cblxuLmJ1YmJsZS52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmJ0bi1kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5kaXYudG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWVmZjY7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuZGl2LnRvb2x0aXAgZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuZGl2LnRvb2x0aXAgZGl2LnRpcC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudG9vbHRpcCBkaXYudGlwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRvb2x0aXAgZGl2LnRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9vbHRpcCBkaXYudGlwLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi50b29sdGlwIGRpdi50aXAtdGl0bGUsXG4udG9vbHRpcCBkaXYudGlwLXRleHQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnRvb2x0aXAgZGl2LnRpcC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlubGluZSBkdCxcbi5pbmxpbmUgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uaW5saW5lIGlucHV0W3R5cGU9dGV4dF0sXG4uaW5saW5lIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmlubGluZSB0ZXh0YXJlYSxcbi5pbmxpbmUgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbmRsLmlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4uaW5saW5lIGR0LFxuLmlubGluZSBkZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlubGluZSBkdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW5saW5lIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuZGl2I2FqeENhbGVuZGFyX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMSU7XG59XG5cbmRpdi5hamF4X19jYWxlbmRhcl9jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXJnaW46IC04ZW0gMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1Y2Nlc3MsXG4uZWxpZ2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNmZkO1xuICBjb2xvcjogIzExNDI2MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4YzNkZjtcbn1cblxuLnN1Y2Nlc3MtY2xyMSB7XG4gIGNvbG9yOiAjMTE0MjYyO1xufVxuXG4uc3VjY2Vzcy1jbHIyIHtcbiAgY29sb3I6ICMzMzc5YTY7XG59XG5cbi5mYWlsdXJlLWNvbG9yIHtcbiAgY29sb3I6ICNkZDFhMWE7XG59XG5cbi5mYWlsdXJlLFxuLmluZWxpZ2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogI2RkMWExYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbn1cblxuLnJlYWR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmZjtcbiAgY29sb3I6ICMwMDllNzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2Y0Y2U7XG59XG5cbiNlcnJvckJveCB7XG4gIGhlaWdodDogMTRlbTtcbiAgYmFja2dyb3VuZDogI0M2MjgyODtcbn1cblxuI3N1Y2Nlc3NCb3gge1xuICBoZWlnaHQ6IDE0ZW07XG4gIGJhY2tncm91bmQ6ICMwMDk2ODg7XG59XG5cbi5tZXNzYWdlSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zdWNjZXNzQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdCO1xufVxuXG4uZmFpbHVyZUNvbG9yIHtcbiAgYmFja2dyb3VuZDogI0I3MUMxQztcbn1cblxuLmVycm9ySGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXJyb3JUZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnN1Y2Nlc3MsXG4uZmFpbHVyZSxcbi5yZWFkeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwMDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZsYXNoLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5oMy5mbGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50ci5pbmVsaWdpYmxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbGlnbmVkLFxuLmFsaWduZWQgdGQsXG4uYWxpZ25lZCB0aCB7XG4gIHRleHQtaW5kZW50OiAwZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmdyaWQsXG4uZ3JpZCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZCB0YWJsZSB7XG4gIG1hcmdpbjogMnB4IGF1dG87XG4gIHdpZHRoOiA5OS41JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdyaWQgdHIuZGlzYWJsZWQgdGQsXG4uZ3JpZCB0ci5kaXNhYmxlZCB0ZCAqIHtcbiAgY29sb3I6ICNhYmIzYjcgIWltcG9ydGFudDtcbn1cblxuLmdyaWQgdGgsXG4uZ3JpZCB0ZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5ncmlkIHRoIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLmdyaWQgdGgsXG4uZ3JpZCB0aCBhIHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ3JpZCB0aCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JpZCB0aCBhLmFzYyxcbi5ncmlkIHRoIGEuZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4xZW0gMC41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ncmlkIHRoIGEuYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS91cC5naWYpO1xufVxuXG4uZ3JpZCB0aCBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9hcnJvdy9ibHVlL2Rvd24uZ2lmKTtcbn1cblxuLmdyaWQgdGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmdyaWQgdGFibGUgdHIub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbn1cblxuLmdyaWQgdGFibGUgdHIuaG92ZXIgdGQsXG4uZ3JpZCB0YWJsZSB0ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkMmY2YTc7XG59XG5cbi5zdWJoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZkO1xufVxuXG4ucGFnZXMgc3Ryb25nLFxuLnBhZ2VzIHNwYW4sXG4ucGFnZXMgYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFnZXMgc3Bhbixcbi5wYWdlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTVlbSAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4ucGFnZXMgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjk7XG59XG5cbi5wYWdlcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJmNDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKiBhY3RpdmUgcGFnZSAqL1xuLnBhZ2VzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWY0O1xuICBjb2xvcjogIzM0Mzk0NDtcbn1cblxuLyoqIGxheW91dCAqL1xuI291dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogOTkwcHg7XG59XG5cbiNtaWRkbGUge1xuICBtYXJnaW46IDI1cHggMjVweCAyNXB4IDI1cHg7XG59XG5cbiNjb250ZW50IGRpdi5jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4jZGVmYXVsdCAjY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB1c2gtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuZmllbGRzZXQjY29uZmlnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDg1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbmZpZyBzcGFuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy90ZXN0LmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbiNjb25maWcgZGl2IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2NvbmZpZyBkbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjb25maWcgZHQge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbiNjb25maWcgZGQge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG59XG5cbiNjb25maWcgZGQgYSxcbiNjb25maWcgZGQgc3Bhbi5jaGVjayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jY29uZmlnIGRkIGEge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4jZXhjZXB0aW9uICNzaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2V4Y2VwdGlvbiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cblxuI2V4Y2VwdGlvbiBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuI2V4Y2VwdGlvbiBkZCBkaXYud3JhcCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHVsLm5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgdWwubmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjYmZlYWY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRkOGU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzg2YzdiO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgI2FzcG5ldEZvcm0ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuI3VzZXItcmVnaXN0ZXIgLnZpZXdzIC53cmFwLFxuI3VzZXItbGluay1hY2NvdW50IC52aWV3cyAud3JhcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3VzZXItcmVnaXN0ZXIgLmJ1YmJsZSxcbiN1c2VyLWxpbmstYWNjb3VudCAuYnViYmxlIHtcbiAgbWFyZ2luOiAtMy4yNWVtIDAgMCAtMmVtO1xufVxuXG4jdXNlci1yZWdpc3RlciBmaWVsZHNldCAudmlld3MgZmllbGRzZXQgLndyYXAsXG4jdXNlci1saW5rLWFjY291bnQgZmllbGRzZXQgLnZpZXdzIGZpZWxkc2V0IC53cmFwIHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbiN1c2VyLXJlZ2lzdGVyIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCxcbiN1c2VyLWxpbmstYWNjb3VudCBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDg1JTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiN1c2VyLXJlZ2lzdGVyIC52aWV3cyxcbiNtZW1iZXItcmVwb3J0cy1tZW1iZXJzaGlwLWxpc3QgLnZpZXdzIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5kb3dubG9hZCB7XG4gIHdpZHRoOiA5OS41JTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI21lbWJlci1yZXBvcnRzLW1lbWJlcnNoaXAtbGlzdCAuYnViYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAtMC43NWVtO1xuICBsZWZ0OiA3MCU7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuI2Vucm9sbG1lbnQtc3RhdHVzICNjcnVtYnMsXG4jZW5yb2xsbWVudC1zdGF0dXMgI3NpZGViYXIsXG4jZW5yb2xsbWVudC1zdGF0dXMgI3BvcnRhbFN3aXRjaGVyLFxuI3VzZXItcmVnaXN0ZXIgI2NydW1icyxcbiN1c2VyLXJlZ2lzdGVyICNzaWRlYmFyLFxuI3VzZXItcmVnaXN0ZXIgI3BvcnRhbFN3aXRjaGVyLFxuI3VzZXItbG9naW4gLmhlbHBlcixcbiN1c2VyLWxvZ2luICNzaWRlYmFyLFxuI3VzZXItbG9naW4gI2NydW1icyxcbiN1c2VyLWxvZ2luICNwb3J0YWxTd2l0Y2hlcixcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlIC5oZWxwZXIsXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjc2lkZWJhcixcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlICNjcnVtYnMsXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjdXNlci1hdXRoLFxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2IC5oZWxwZXIsXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI3NpZGViYXIsXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI2NydW1icyxcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjdXNlci1hdXRoLFxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsICNoZWFkZXIsXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwtZWRpdHMgI2hlYWRlcixcbiNwcm92aWRlci1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1kZXRhaWwtc2VydmljZS1wbGFuLWRldGFpbCAjaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Npbmd1bGFyICNzaWRlYmFyLFxuI3Npbmd1bGFyICN1c2VyLWF1dGgsXG4jc2luZ3VsYXItc3RyaXBwZWQgI3NpZGViYXIsXG4jc2luZ3VsYXItc3RyaXBwZWQgI2NydW1icyxcbiNzaW5ndWxhci1zdHJpcHBlZCAjdXNlci1hdXRoLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNwb3J0YWxTd2l0Y2hlcixcbiNleGNlcHRpb24gI3BvcnRhbFN3aXRjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Npbmd1bGFyICNjb250ZW50LFxuI3Npbmd1bGFyLXN0cmlwcGVkICNjb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc3RyaXBwZWQgI2hlYWRlcixcbiNzdHJpcHBlZCAjZm9vdGVyLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIsXG4jc2luZ3VsYXItc3RyaXBwZWQgI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IDA7XG59XG5cbiNzdHJpcHBlZCAjaGVhZGVyLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4jc3RyaXBwZWQgI2hlYWRlciAjbG9nbyxcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyICNsb2dvIHtcbiAgdG9wOiAwO1xufVxuXG4jc3RyaXBwZWQgI21pZGRsZSxcbiNzaW5ndWxhci1zdHJpcHBlZCAjbWlkZGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuI2NwciBkaXYuY29weSB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4jY3ByIGRpdi5jb3B5IGRpdiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNjcHIgcCNjcHItbWVzc2FnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBmb250LXNpemU6IDEwNSU7XG59XG5cbiNjcHIgZmllbGRzZXQjY3ByLWxlZ2VuZCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbiNjcHItbGVnZW5kIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbiNjcHItbGVnZW5kIHRkLmNvbG9yIHtcbiAgY29sb3I6ICNhNWE0YWI7XG59XG5cbiNjcHIgLmdyaWQge1xuICBmb250LXNpemU6IDcwJTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qI2NwciAuZ3JpZCAuZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxMTAlO1xufSovXG4jY3ByIC5leHBvcnQge1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNjcHIgLmV4cG9ydCBhIHtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xufVxuXG4jY3ByIC5leHBvcnQgYS5jbGlja2VkIHtcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZmVlZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNhZDI7XG4gIGNvbG9yOiAjOTY5NTljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI2NwciB0ZC5zcGFuIHtcbiAgYmFja2dyb3VuZDogI2FkZDFlNztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbiNmaWx0ZXJzIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTg7XG59XG5cbiNmaWx0ZXJzIHNlbGVjdCBvcHRpb24ge1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xufVxuXG4jZmlsdGVycyBzZWxlY3Qgb3B0aW9uLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2ZpbHRlcnMgc2VsZWN0IG9wdGlvbi5vZGQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4jZmlsdGVycyAubWVudSB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjc7XG4gIG1hcmdpbjogMWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jZmlsdGVycyAubWVudSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuYm9keSNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmLFxuYm9keSNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICosXG5ib2R5I21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwLFxuYm9keSNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAqIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2LmNvcHksXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYuY29weSB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBtYXJnaW46IDFlbSAwICFpbXBvcnRhbnQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5jb3B5LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5jb3B5IHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGZpZWxkc2V0LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZmllbGRzZXQgZGl2LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGZpZWxkc2V0LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGZpZWxkc2V0IGRpdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2LmNvcHkgZmllbGRzZXQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSBmaWVsZHNldCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYuY29weSBmaWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2Lmxhc3QtdXBkYXRlZCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50O1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCB7XG4gIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50O1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCBocixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5sYXN0LXVwZGF0ZWQgaHIsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCBociB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbjogMCAwIDAuNzVlbSAwO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoIHtcbiAgd2lkdGg6IDEwZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5tZW1iZXItbmFtZSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLm1lbWJlci1uYW1lIHtcbiAgd2lkdGg6IDE1ZW07XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGggYSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCBhLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5tZWFzdXJlLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5kYXRlLW9mLWJpcnRoLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgubWVhc3VyZSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLmRhdGUtb2YtYmlydGgge1xuICB3aWR0aDogN2VtO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLmdlbmRlcixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGguZW5yb2xsbWVudC1zdGF0dXMsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5nZW5kZXIsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5lbnJvbGxtZW50LXN0YXR1cyB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCB0ZCB7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIHRkLmhlYWRpbmcge1xuICBmb250LXNpemU6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0ZGO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgI2NwciB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgU2Fucy1TZXJpZjtcbn1cblxuLmVsaWdpYmlsaXR5LWNvdmVyZWRiZW5lZml0cyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAuZ3JpZCB0ZCxcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbC1lZGl0cyAuZ3JpZCB0ZCB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgLmdyaWQgdGQgc3Ryb25nLFxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsLWVkaXRzIC5ncmlkIHRkIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI21lbWJlci1yZXBvcnRzLWhlYWx0aC1ob21lIC5ncmlkLFxuLmdyaWQtYXV0b3dpZHRoIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qU3luYWdpcyovXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybSBkdCB7XG4gIHdpZHRoOiA4Ljc1ZW07XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtIGRkLFxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0zIGRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMiBkdCB7XG4gIHdpZHRoOiAyM2VtO1xuICBmbG9hdDogbm9uZTtcbn1cblxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0zIGR0IHtcbiAgd2lkdGg6IDIzZW07XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkZCBpbnB1dCB7XG4gIHdpZHRoOiAxM2VtO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5sZWZ0LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0ZW07XG59XG5cbi8qIFByb3ZpZGVyIFRvb2xraXQgU3R5bGVzICovXG4jcHJvdmlkZXItdG9vbGtpdCAuZmxhc2gsXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAuZmxhc2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiAzZW07XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAuZmxhc2ggdmFyLFxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgLmZsYXNoIHZhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcm92aWRlci10b29sa2l0IC5jcy1hY2NvcmRpb24gZHQsXG4jcHJvdmlkZXItdG9vbGtpdCAuY3MtYWNjb3JkaW9uIGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCBkaXYud3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxLjU1JTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgbGkge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIHtcbiAgY29sb3I6ICNkODk5NDY7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIGEge1xuICBjb2xvcjogIzg1OWM0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIHVsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmOWZlZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWYwOWY7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuMzVlbSA1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTJmNWI1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZjA5Zjtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgLnRpdGxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZkZDhkO1xuICBiYWNrZ3JvdW5kOiAjZDJlOTlhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzZkODIzYjtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLnRpdGxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZkZDhkO1xuICBib3JkZXItY29sb3I6ICNiYWQxODA7XG4gIGNvbG9yOiAjNTQ2NDJjO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWY1Y2Y7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhLmRpc2FibGVkLFxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGEuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5tZXRhIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZWFiNDZkO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRlOGI3O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAuZGVzYyBwIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjaGVhZGVyIHtcbiAgdG9wOiAtMjVweDtcbn1cblxuLypjcyBvaCBwb3MqL1xuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgYSNsb2dvIHtcbiAgdG9wOiAxMDVweDtcbn1cblxuLypjcyBreSBwb3MqL1xuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgYSNsb2dvS1kge1xuICB0b3A6IDEwNXB4O1xufVxuXG4vKmh1bWFuYSBsb2dvKi9cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjaHVtYW5hTG9nbyB7XG4gIHRvcDogMTA1cHg7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGRpdiN1c2VyLWF1dGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjaW5uZXIgI21pZGRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMjVweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6ICNiZmVhZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGQ4ZTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzODZjN2I7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlkNWRiNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdkNDE5YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnRvZ2dsZXIge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYmFja2dyb3VuZDogI2Y5ZmVlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZjA5ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgY29sb3I6ICM2ZDgyM2I7XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnF1ZXN0aW9uOmhvdmVyLFxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyBkbCBkbCAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI2ZlZjVjZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThiNztcbiAgY29sb3I6ICNkODk5NDY7XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLmNzLWFjY29yZGlvbiBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5jcy1hY2NvcmRpb24gZmllbGRzZXQsXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5jcy1hY2NvcmRpb24gZGwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDFlbTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAudG9vbHRpcC5hbnN3ZXIge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMS41ZW07XG59XG5cbmZpZWxkc2V0I25vdGlmaWNhdGlvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbm90aWZpY2F0aW9ucyBmaWVsZHNldCBsZWdlbmQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LnNwbGl0IHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBtYXJnaW46IDAgMWVtIDFlbSAxZW07XG59XG5cbiNub3RpZmljYXRpb25zIHVsIHtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuI25vdGlmaWNhdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB0ZXh0LWluZGVudDogMWVtO1xufVxuXG4jbm90aWZpY2F0aW9ucyBmaWVsZHNldCB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBmaWVsZHNldCBkaXYud3JhcCxcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGZpZWxkc2V0IGRpdi53cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LnN0YXRpYyBmaWVsZHNldCBkaXYud3JhcCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQsXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCB7XG4gIHdpZHRoOiA0OSU7XG4gIG1pbi13aWR0aDogMzAlO1xuICBtYXJnaW46IDA7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jbm90aWZpY2F0aW9ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBhIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmVlZDtcbiAgY29sb3I6ICM4NTljNGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmU5OWE7XG59XG5cbiNub3RpZmljYXRpb25zIGEuc3RhdGljIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBhLnN0YXRpYyxcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTJmNWI1O1xuICBjb2xvcjogIzU0NjQyYztcbiAgYm9yZGVyLWNvbG9yOiAjYmFkMTgwO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmNlNDtcbiAgY29sb3I6ICNkODk5NDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ4N2M7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkIGEuc3RhdGljLFxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWY1Y2Y7XG4gIGNvbG9yOiAjYWU1NDIzO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0YWJsZSB0ci5zZWxlY3RlZCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93LnN0YWNrdHJhY2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdy5zdGFja3RyYWNlIGRpdi5zdGFja3RyYWNlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExMCU7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdy5zdGFja3RyYWNlIGRpdi5zdGFja3RyYWNlIHByZSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cgdGQge1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNjZmVmZmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA0NjY5ODtcbn1cblxuI2FkbWluLWdlbmVyYWwgZGl2I2xvZ3MgdHIuc3RhY2t0cmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIE1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiA5NSU7XG59XG5cbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIGRkIHtcbiAgY29sb3I6ICMxYThjZGM7XG59XG5cbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIHRyLnN0YWNrdHJhY2UgcHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBjb2xvcjogI2UwMmEyYTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5hbGlnbi1jdXJyZW5jeSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGlnaGxpZ2h0aG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG50YWJsZS5ub2luZGVudCB0ZCwgdGFibGUubm9pbmRlbnQgdGgge1xuICB0ZXh0LWluZGVudDogMGVtO1xufVxuXG4ubWFza2VkIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbiNwcmludGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJyYXkgbGFiZWwge1xuICBtYXJnaW46IDAgMS41ZW0gMCAwLjI1ZW07XG59XG5cbnRyLmhlYWRlciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4jbGJsU3VibWl0TWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGV0YWlscyAubWVzc2FnZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI2NvYi1pbmZvIHRkLmFjdGlvbnMge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvYi1jbGFpbS1hZGp1c3RfaW5mbyB0ZCB7XG4gIGJvcmRlci10b3A6IDBlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxuXG4jY29iLWNsYWltLWFkanVzdF9pbmZvIHRkIC5jaGVjay1ib3ggaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmZvcm0td2l6YXJkIHtcbiAgdGV4dC1pbmRlbnQ6IDBlbTtcbn1cblxuZGl2LmZvcm0td2l6YXJkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMWVtO1xuICB3aWR0aDogNTVlbTtcbn1cblxuLmZvcm0td2l6YXJkLXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5mb3JtLXdpemFyZC1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDQzZW07XG59XG5cbi5mb3JtLXdpemFyZC1uZXh0LFxuLmZvcm0td2l6YXJkLWZpcnN0bmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjJlbTtcbn1cblxuZmllbGRzZXQuZm9ybS13aXphcmQgZmllbGRzZXQge1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuZGwuZm9ybS13aXphcmQsXG5maWVsZHNldC5mb3JtLXdpemFyZCBkbCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsLFxuZGwuZm9ybS13aXphcmQgZHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogMC41ZW07XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XG4gIGNvbG9yOiAjMzQzOTQ0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDUyLjhlbTtcbn1cblxuZGwuZm9ybS13aXphcmQgZHQgc3Bhbi52YWxpZGF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbn1cblxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwgc3Bhbi5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIHRleHQtaW5kZW50OiAwZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGwgZGQgc3Bhbi5mb3JtLXdpemFyZC1jaGFyLWNvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTE0MjYyO1xuICB3aWR0aDogNTIuM2VtO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZGwuZm9ybS13aXphcmQgZHQgc3BhbiAjaGVscHRleHQsXG5kbC5mb3JtLXdpemFyZCBkdCBsYWJlbCAjaGVscHRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHRleHQtaW5kZW50OiAwLjVlbTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwZW07XG4gIHdpZHRoOiA1Mi4zZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHVsIGxpIGlucHV0IHtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA0NC45NWVtO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXI6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0NDQ0NDQztcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgdGV4dGFyZWEge1xuICB3aWR0aDogNTIuM2VtO1xuICBoZWlnaHQ6IDdlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0FBQUFBQTtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCB1bCBsaSBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnNwYW4uZm9ybS13aXphcmQtc3VibWl0LFxuZGwuZm9ybS13aXphcmQgc3Bhbi5zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNTFCRjM7XG4gIHdpZHRoOiA1NGVtO1xufVxuXG5kbC5mb3JtLXdpemFyZCBzcGFuLmNvbXBsZXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBHcmVlbjtcbn1cblxuZGwuZm9ybS13aXphcmQtaW50ZXJ2aWV3ZXIge1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLmZvcm0td2l6YXJkLWRhdGUgZHQge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzZW07XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMmVtO1xufVxuXG4uZm9ybS13aXphcmQtZGF0ZSBkZCB7XG4gIG1hcmdpbjogMGVtIDBlbSAwLjI1ZW0gMGVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXdpemFyZC1kYXRlIGRkIC52YWxpZGF0b3Ige1xuICBtYXJnaW46IDBlbSAwZW0gMC4yNWVtIDIuMzVlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS13aXphcmQtZGF0ZSBkZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDAuMjVlbSAwZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDhlbSAhaW1wb3J0YW50O1xufVxuXG5kaXYuc3VjY2Vzcy5mb3JtLXdpemFyZCxcbmRpdi5mYWlsdXJlLmZvcm0td2l6YXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5zdWNjZXNzIHNwYW4uZm9ybS13aXphcmQsXG4uZmFpbHVyZSBzcGFuLmZvcm0td2l6YXJkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTtcbn1cblxuLnN1Y2Nlc3MgaW5wdXQuZm9ybS13aXphcmQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zdWNjZXNzLmZvcm0td2l6YXJkLFxuLmZhaWx1cmUuZm9ybS13aXphcmQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnByb2dyZXNzLWZvcm0td2l6YXJkLXRleHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiAjMTE0MjYyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2dyZXNzLWZvcm0td2l6YXJkLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogIzExNDI2Mjtcbn1cblxuLnByb2dyZXNzLWZvcm0td2l6YXJkLW91dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGNkZEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4QzNERjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZ3Jlc3MtZm9ybS13aXphcmQtaW5zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4QzNERjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuXG4jYXNzZXNzbWVudHMtZm9ybS13aXphcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwZW07XG59XG5cbi5wcm9ncmVzc25vdGUtZmllbGRzZXQge1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgd2lkdGg6IDU0ZW07XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNTFCRjM7XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByb2dyZXNzbm90ZS1lei1mbG93LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzExNDI2Mjtcbn1cblxuLnByb2dyZXNzbm90ZS1lei1mbG93LWxpbmsge1xuICBjb2xvcjogIzExNDI2MjtcbiAgZm9udC1zaXplOiBtZWRpdW07XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1ub3QtdGFrZW4gKixcbi5wcm9ncmVzc25vdGUtZXotZmxvdy10YWtlbiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG5kbC5mb3JtLWxpc3RpbnB1dCBkdCxcbmR0LmZvcm0tbGlzdGlucHV0LFxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbmR0LmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5kdC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgbGFiZWwuc3luYWdpcyB7XG4gIHdpZHRoOiAyMS43NWVtO1xufVxuXG5kbC5mb3JtLWxpc3RpbnB1dCBkZCxcbmRkLmZvcm0tbGlzdGlucHV0LFxuZGQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yLFxuLmxpc3RpbnB1dCBkaXYgZGl2IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRsLmZvcm0tbGlzdGlucHV0IGRkIGlucHV0LFxuZGQuZm9ybS1saXN0aW5wdXQgaW5wdXQsXG5kZC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ubGlzdGlucHV0IHRkLFxuLmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG59XG5cbmRkLmxpc3RpbnB1dCBkaXYge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuZGQuZGF0YS12cy1pbnB1dCB7XG4gIHBhZGRpbmc6IDAuNDVlbSAwZW0gMC4yNWVtIDBlbSAhaW1wb3J0YW50O1xufVxuXG4uYnVmZmVyIHtcbiAgbWFyZ2luOiAxZW0gMGVtIDFlbSAxZW0gIWltcG9ydGFudDtcbn1cblxuLmZvcm0gZGQuZHJvcGRvd25saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaGgtYWxlcnQtbGVnZW5kIHtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhoLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogODAwcHg7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLmhoLWdyaWQgdGFibGUge1xuICBtYXJnaW46IDJweCBhdXRvO1xuICB3aWR0aDogOTkuNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oaC1ncmlkIHRyLmRpc2FibGVkIHRkLFxuLmhoLWdyaWQgdHIuZGlzYWJsZWQgdGQgKiB7XG4gIGNvbG9yOiAjYWJiM2I3ICFpbXBvcnRhbnQ7XG59XG5cbi5oaC1ncmlkIHRoLFxuLmhoLWdyaWQgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uaGgtZ3JpZCB0aCB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi5oaC1ncmlkIHRoLFxuLmhoLWdyaWQgdGggYSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhoLWdyaWQgdGggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhoLWdyaWQgdGggYS5hc2MsXG4uaGgtZ3JpZCB0aCBhLmRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuMWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGgtZ3JpZCB0aCBhLmFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvdXAuZ2lmKTtcbn1cblxuLmhoLWdyaWQgdGggYS5kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS9kb3duLmdpZik7XG59XG5cbi5oaC1ncmlkIHRkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5oaC1ncmlkIHRhYmxlIHRyLmhvdmVyIHRkLFxuLmhoLWdyaWQgdGFibGUgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDJmNmE3O1xufVxuXG4uaGgtbGVnZW5kLXdpZHRoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmhoLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xufVxuXG4vKi0tLS0gU2VydmljZSBQbGFuIFN1bW1hcnkgLS0tLSovXG5maWVsZHNldC5zZXJ2aWNlcGxhbi1wbGFubGlzdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnNlcnZpY2VwbGFuLXBsYW5saXN0IC5hbGVydC1sZWdlbmQtY29udGVudCxcbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IC5hbGVydC1sZWdlbmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZXBsYW4tcGxhbmxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcixcbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCBkaXYuZ3JpZCxcbi5zZXJ2aWNlcGxhbi1iYWNrdXAgI2RpdkRhdGEge1xuICBtYXJnaW46IDFlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IGRpdi5ncmlkIHtcbiAgbWFyZ2luOiAwZW0gMWVtIDFlbSAxZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTE0cHg7XG59XG5cbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IC5zZXBlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFMEY1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldC5zZXJ2aWNlcGxhbi1zdW1tYXJ5LFxuZmllbGRzZXQuc2VydmljZXBsYW4tYmFja3VwIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4vKi0tLS0gU2VydmljZSBQbGFuIFN1bW1hcnkgRU5ELS0tLSovXG5kZC5zdHJldGNoZXIuaWU3LXN0b3AtZ2hvc3RpbmctdGFibGUtYm9yZGVycy1oaWRlLFxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kZC5zdHJldGNoZXIuaWU3LXN0b3AtZ2hvc3RpbmctdGFibGUtYm9yZGVycy1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGFqYXhVcGxvYWRDb250cm9sIHN0eWxlIG92ZXJyaWRlcyAqL1xuZGl2LmFqYXhfX2ZpbGV1cGxvYWRfZmlsZUl0ZW1JbmZvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5kaXYuYWpheF9fZmlsZXVwbG9hZF9maWxlSXRlbUluZm8gLnVwbG9hZGVkU3RhdGUsIC5hamF4X19maWxldXBsb2FkX3VwbG9hZGJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmlsZWxpc3QgLnJlYWR5LCAuZmlsZWxpc3QgLmZhaWx1cmUsIC5maWxlbGlzdCAuc3VjY2VzcyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5wcmlvcmF1dGggLmZvcm0gZGQgc3Bhbi52YWxpZGF0b3Ige1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aCAuZm9ybSBkZCBzcGFuLnZhbGlkYXRvci5kYXRlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wcmlvcmF1dGggLmZvcm0gZGQgc2VsZWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtdGV4dCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1NXB4O1xufVxuXG4ucHJpb3JhdXRoLXRyZWF0aW5nc2VhcmNoIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDkwJTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ucHJpb3JhdXRoLWluX25ldHdvcmsge1xuICBjb2xvcjogZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uTUNHaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5pZnJhbWVDb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHJlYXRpbmdwcm92aWRlcnBpY2tlciB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbn1cblxuLnRyZWF0aW5ncHJvdmlkZXJwaWNrZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm0gLnRyZWF0aW5ncHJvdmlkZXJwaWNrZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDRlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5mb3JtIC5mdWxsIHVsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLk1DR2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAwcHg7XG59XG5cbi5mb3JtIC5wcmlvcmF1dGgtbWVtYmVyYWRkcmVzcyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNGVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLWRpYWdub3NpcyB7XG4gIG1hcmdpbi10b3A6IC0wLjFlbTtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xufVxuXG51bC5hdXRvY29tcGxldGVfY29tcGxldGlvbkxpc3RFbGVtZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5saS5hdXRvY29tcGxldGVfbGlzdEl0ZW0sXG5saS5hdXRvY29tcGxldGVfaGlnaGxpZ2h0ZWRMaXN0SXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmF1dG9jb21wbGV0ZV9jb21wbGV0aW9uTGlzdEVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uYXV0b2NvbXBsZXRlX2xpc3RJdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi5hdXRvY29tcGxldGVfaGlnaGxpZ2h0ZWRMaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi5mb3JtIC5QQU1lbWJlckluZm8gaW5wdXQge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5mb3JtIC5QQU1lbWJlckluZm8gdGV4dGFyZWEge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNGVtO1xufVxuXG4uc3BlY2lhbFBBbWVzc2FnZSB7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4vKioqKioqKioqKiBQcmlvciBBdXRoKioqKioqKioqKioqKioqKioqL1xuLnZhbGlkYXRvcjItZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW46IDAuNGVtIDAgMCAyLjVlbTtcbn1cblxuLnZhbGlkYXRvci1kZWxpdmVyeS1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbjogMC40ZW0gMCAwIC01NXB4O1xufVxuXG5kZC5wcmlvcmF1dGgtc3luZy1wcm92aWRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAyLjVlbSAwIDAgMC4zZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtcHJvdmlkZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC42ZW07XG4gIGxlZnQ6IDVlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuZGQucHJpb3JhdXRoLXN5bmctbWVtYmVyIHtcbiAgcGFkZGluZzogMi41ZW0gMCAwIDAuM2VtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvci1hdXRoLXN5bmctbWVtYi1yYmwge1xuICBtYXJnaW46IDEuMmVtIDAgMCAwLjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctcmJsLXZhbC1tZW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMS4zZW07XG4gIGxlZnQ6IDUuMmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctcmJsLXZhbC0yIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbjogMC40ZW0gMCAwIDAuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1kb3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXZhbC1kb3Mge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDQ1LjZlbTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMCAwLjdlbTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXZhbC1kb3MtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDUuNmVtO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAgMC43ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmEuY2FsZW5kYXItZG9zIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDkuOHB4IDAgMCA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAlO1xufVxuXG5hLmNhbGVuZGFyLWRvczpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG5cbi5sYWJlbC1kb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4zNWVtO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctZG9iIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNjVlbSAwZW0gMC4yNWVtIDAgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWdlc3Qge1xuICBtYXJnaW46IDAuNWVtIDAuNWVtIDAgMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMC43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1nZXN0IHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXZhbC1nZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNS43ZW0gMCAwIDAuN2VtO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtZ2VzdC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDUuN2VtIDAgMCAwLjdlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ubGFiZWwtY3VycmVudC13dCB7XG4gIG1hcmdpbjogMC40ZW0gMC41ZW0gMC41ZW0gMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMC43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5yYmwtY3VycmVudC13dCB7XG4gIG1hcmdpbjogMGVtIDAgMC42ZW0gMDtcbn1cblxuLnZhbGlkYXRvci13dCB7XG4gIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMnB4IDAgMCA1cHg7XG59XG5cbi5sYWJlbC1zeW5nLWRvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNDVlbSAwZW0gMC4yNWVtIDBlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctZG9zZSB7XG4gIG1hcmdpbjogMC4zZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXJvdy0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWRhdGUtd3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC40ZW07XG59XG5cbi5wcmlvcmF1dGgtc3luZy13dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjRlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtd3Qge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgMCAwIDIuNmVtO1xuICBwYWRkaW5nOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtd3QtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIDAgMCAyLjZlbTtcbiAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5hLmNhbGVuZGFyLXd0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDE1cHggMCAwIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2NhbGVuZGFyLmdpZikgbm8tcmVwZWF0IDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMCU7XG59XG5cbmEuY2FsZW5kYXItd3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuXG4ubGFiZWwtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNGVtO1xufVxuXG5kZC5wcmlvcmF1dGgtc3luZy1zZWxlY3Qge1xuICBwYWRkaW5nOiAxLjJlbSAwIDAgMC45ZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3QgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3Qtc3VibGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0LXN1YnN1Ymxpc3Qge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogM2VtO1xuICBtYXJnaW4tdG9wOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbmRkLnBhLW5lc3RlZC1zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTMyLTM0bS1jYmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjhlbSAwIDAuNWVtIDAuNGVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTM1bS1wYXJhZ3JhcGgge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTM1bS1kaWFnbm9zaXMtaW5wdXRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYS1zeW5nLTM1bS1kaWFnbm9zaXMtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5wYS1zeW5nLTM1bS1jdXJyZW50cngtbGFiZWwge1xuICBtYXJnaW46IDAuMzVlbSAwLjVlbSAwIDAgIWltcG9ydGFudDtcbn1cblxuLnBhLXN5bmctMzVtLWN1cnJlbnRyeC1pbnB1dHMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjM1ZW0gMCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnBhLXN5bmctMnlyLWNibCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuOGVtIDAgMC41ZW0gMC40ZW0gIWltcG9ydGFudDtcbn1cblxuLnBhLXN5bmctY2hlY2tib3hsaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucGEtc3luZy1jaGVja2JveGxpc3QgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5wYS1kaWFnbm9zaXMtc3BlY2lhbCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y4ZjhmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmNDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gNWVtIDAuMjVlbSAwLjc1ZW07XG59XG5cbi5wYS1kaWFnbm9zaXMtc3BlY2lhbCB7XG4gIG1hcmdpbi1yaWdodDogNmVtO1xufVxuXG4ucGEtZGlhZ25vc2lzLXBhZGQgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjZlbSAhaW1wb3J0YW50O1xufVxuXG4ucGEtaW1tdW5vLXBhZGQgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjFlbSAhaW1wb3J0YW50O1xufVxuXG4ucGEtbm9idWxsZXRzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4ucGEtc3Bvb2Z2YWxpZGF0aW9uLXJhZGlvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMC4zZW0gMCAwIDAuNmVtO1xuICBwYWRkaW5nOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5wYS1sYXlvdXQtc21hbGwtdmFsaWRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhLWxheW91dC1zbWFsbC12YWxpZGF0aW9uIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAlO1xufVxuXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb24gdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhLWhpZGRlbmNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGEtcHJldmVudG92ZXJyaWRlIHtcbiAgbWluLXdpZHRoOiA2NWVtO1xufVxuXG4ucGEtdHJlYXRpbmctcHJvdmlkZXItZGlzY2xhaW1lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5wYS1zdWJtaXNzaW9uLWVycm9yIHtcbiAgYm9yZGVyOiAjZjRiN2I3IHNvbGlkIDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5wYS1zdWJtaXNzaW9uLWVycm9yID4gcCB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItY29tYm8ge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmOGY4ZjkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIyLjVlbTtcbn1cblxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlci1jb21ibyBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvIHNlbGVjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5mb3JtIC5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItbG9hZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci5naWYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLnByaW9yYXV0aC1wcm9jZWR1cmVjb2RlcGlja2VyZ3JpZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTUlOyAvKklmIGl0J3MgMTAwJSB0aGUgYm9yZGVyIGJlY29tZXMgbG9zdCovXG59XG5cbi5wcmlvcmF1dGgtaWZyYW1lTG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXN0YXR1cy1sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXRoZXJhcHkge1xuICBtYXJnaW46IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3ItYXV0aC1yYmwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnByaW9yLWF1dGgtcmJsLnctMTAwcHgge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5wcmlvci1hdXRoLXJibC53LTE1MHB4IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG5kaXYjdGhlcmFweSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuZGl2I3RoZXJhcHkgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1sZWZ0OiAyMmVtO1xufVxuXG5kaXYjdGhlcmFweSA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTJlbTtcbn1cblxuLnRoZXJhcHkge1xuICB3aWR0aDogMjRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XG4gIGNvbG9yOiAjMzQzOTQ0O1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtIDAuMjVlbSAwLjc1ZW07XG59XG5cbi50aGVyYXB5LXVuaXRzLXNoaWZ0LXRleHRib3gge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7XG59XG5cbi50aGVyYXB5LWNoZWNrYm94IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogMTFlbSAhaW1wb3J0YW50O1xufVxuXG4udGhlcmFweS11bml0cyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXNpZy1jb25maXJtIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucHJpb3JhdXRoLXNpZyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucHJpb3JhdXRoLXNpZ25hdHVyZSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IDI3ZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyIE1vbm9zcGFjZTtcbiAgd2lkdGg6IDI0ZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUtbGFiZWxpbmRlbnQge1xuICB3aWR0aDogMjdlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSBkdCxcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGgtcmV2YW1wIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgZHQge1xuICB3aWR0aDogMjcuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlIGRkLFxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aC1yZXZhbXAgLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSBkZCB7XG4gIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1hdHRlc3RhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1hdHRlc3RhdGlvbi1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciBNb25vc3BhY2U7XG4gIHdpZHRoOiAxMGVtO1xufVxuXG4vKmVuZCBwcmlvciBhdXRoKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlN1Ym1pdENsYWltcyBTdHlsZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jbGFpbS1mb3JtIC5mb3JtIGR0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jbGFpbS1mb3JtIC5mb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDE1ZW07XG59XG5cbi5jbGFpbS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uY2xhaW0tZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDE2ZW07XG59XG5cbi5jbGFpbS1mb3JtIC5pbnB1dC1zbWFsbCBpbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNsYWltLWZvcm0gZGQuaW5wdXQtc21hbGwgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlIHRib2R5LFxuLmNsYWltLWZvcm0gdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlIHRkLFxuLmNsYWltLWZvcm0gdGFibGUgdGgsXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBkZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNsYWltLWZvcm0gdGFibGUgdGQgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xufVxuXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBsYWJlbCxcbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGlucHV0LFxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNsYWltLWZvcm0gdGFibGUuc2VydmljZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uY2xhaW0tZm9ybSAuYWxpZ24tcmlnaHQsIC5jbGFpbS1mb3JtIC5sZWdlbmRibG9jay1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCBkdC53aWRlLFxuLmNsYWltLWZvcm0gZGwudGVldGggZGQud2lkZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsYWltLWZvcm0gZGwudGVldGggZHQud2lkZSBsYWJlbCB7XG4gIHdpZHRoOiA3MzVweDtcbn1cblxuLmNsYWltLWZvcm0gZGwudGVldGggPiBkZCA+IGRpdiA+IHRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNzVweDtcbn1cblxuLmNsYWltLWZvcm0gZGwudGVldGggPiBkZCA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoID4gZGQgPiBkaXYgPiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5jbGFpbS1mb3JtIC5hZGRzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmNsYWltLWZvcm0gZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSAudmFsaWRhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmNsYWltLWZvcm0gLnZhbGlkYXRvci5kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2xhaW0tZm9ybS1oZWxwIGR0IHtcbiAgY29sb3I6ICM4ZjY4YTE7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uY2xhaW0tZm9ybS1oZWxwIGR0IHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRW5kIFN1Ym1pdENsYWltcyBTdHlsZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZXJ2aWNlIFBsYW5zICoqL1xuc3Bhbi5zcC1hY2tub3dsZWRnZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQxRDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuLnNwLXJlcXVlc3QtYnV0dG9uIHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5zcC1zdW1tYXJ5LWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zdWNjZXNzLnNwLXJlcXVlc3QtbWVzc2FnZSB7XG4gIG1hcmdpbjogMWVtO1xuICBwYWRkaW5nOiAxZW0gMGVtIDFlbSAwZW07XG59XG5cbi5zdWNjZXNzLnNwLWRldGFpbC1yZXF1ZXN0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxZW0gMGVtIDFlbSAwZW07XG4gIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xufVxuXG5kaXYuc3AtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5zcC1kZXRhaWwtZGlzcGxheSxcbi5zcC1ib3JkZXJfc3BhY2luZyB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG5kaXYuc3AtZGV0YWlsLWRpc3BsYXkgaDMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc3AtcGFkZGluZy1zdXJyb3VuZCB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmZvcm0gZGQuc3AtY2xhaW1zIGlucHV0IHtcbiAgd2lkdGg6IDE0Ljg1ZW07XG59XG5cbi5mb3JtIGRkLnNwLWNsYWltcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTUuNWVtO1xufVxuXG4udmFsaWRhdG9yLnNwLWNsYWltcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNwLWNsYWltcy1pbnN0cnVjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB3aWR0aDogMTVlbTtcbn1cblxuLnNwLWNsYWltcy1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3AtY2xhaW1zLXN1Ym1pdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLXN1Ym1pdC1jbGFpbSAjb3V0ZXIge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qKiBFbmQgU2VydmljZSBQbGFucyAqKi9cbi8qKiBFbGlnaWJpbGl0eSAtIGZpbmFuY2lhbCBJbmZvKiovXG4uZGV0YWlsLWZpbmFuY2lhbCBoMyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGV0YWlsLWZpbmFuY2lhbCB0Ym9keSB0ciB0ZCBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbn1cblxudGFibGUuZGV0YWlsLWZpbmFuY2lhbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbnRhYmxlLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQubGFiZWwge1xuICB3aWR0aDogMThlbTtcbn1cblxudGFibGUuZGV0YWlsLWZpbmFuY2lhbCB0Ym9keSB0ciB0ZC5sYWJlbDIge1xuICB3aWR0aDogMjRlbTtcbn1cblxudGFibGUuZmluYW5jaWFsLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnRhYmxlLmZpbmFuY2lhbC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cblxuLmVsaWdpYmlsaXR5LWNvdmVyZWRiZW5lZml0cyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4vKiogRU5EIEVsaWdpYmlsaXR5IC0gZmluYW5jaWFsIEluZm8qKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBGaXggZm9yIEZpcmVGb3ggMjIgaXNzdWUgd2l0aCBhamF4IEZpbGUgVXBsb2FkZXIgKioqKioqKioqKioqL1xuLmFqYXhVcGxvYWRlckNvbnRyb2wgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEVuZCBGaXJlRm94IDIyIGlzc3VlIHdpdGggYWpheCBGaWxlICAgICAgICAgVXBsb2FkZXIgKioqKioqKioqKioqKioqKi9cbnNwYW4uYmlndGlwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUuMTVlbTtcbn1cblxuc3Bhbi5iaWd0aXA6aG92ZXIge1xuICBjdXJzb3I6IGhlbHA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3Bhbi5iaWd0aXAgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4uYmlndGlwOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlcjogI2MwYzBjMCAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgd2lkdGg6IDM3ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zcGFuLmJpZ3RpcDpob3ZlciA+IHNwYW4gPiBwID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnoxMDAge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi56OTkge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLno5OCB7XG4gIHotaW5kZXg6IDk4O1xufVxuXG4uc2JveC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2YwMCB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyoqTXVsdGlEYXlTZWxlY3RDYWxlbmRhciAtIFNUQVJUIC0gKiovXG4ubWRzLWNhbGVuZGFyLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNWVtIDAuMzVlbSAwLjFlbSAwLjM1ZW07XG59XG5cbi5tZHMtY2FsZW5kYXItbmF2IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1kcy1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxNS41ZW07XG4gIGhlaWdodDogMjAuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZHMtY2FsZW5kYXIgdGFibGUge1xuICB3aWR0aDogMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuXG4ubWRzLWNhbGVuZGFyIHRhYmxlLFxuLm1kcy1jYWxlbmRhciB0YWJsZSB0Ym9keSB7XG4gIHBhZGRpbmc6IDBlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRyLFxuLm1kcy1jYWxlbmRhciB0YWJsZSB0aCxcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGQge1xuICBib3JkZXItc3BhY2luZzogMCAwO1xuICBwYWRkaW5nOiAwZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZHMtY2FsZW5kYXIgLm1vbnRoLWFuZC15ZWFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuXG4ubWRzLWNhbGVuZGFyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubWRzLWNhbGVuZGFyIGhyIHtcbiAgbWFyZ2luOiAwLjI1ZW0gMC4yNWVtIDBlbSAwLjI1ZW07XG4gIGJvcmRlci1zdHlsZTogaW5zZXQ7XG59XG5cbi5tZHMtY2FsZW5kYXIgdGQuZGF5LW9mLW1vbnRoLFxuLm1kcy1jYWxlbmRhciAuZGF5LWRpc2FibGVkLFxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlLFxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNjA2MDtcbn1cblxuLm1kcy1jYWxlbmRhciB0YWJsZSB0aCxcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGQge1xuICB3aWR0aDogMmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubWRzLWNhbGVuZGFyLXVwZGF0ZSB7XG4gIHdpZHRoOiAxNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1kcy1jYWxlbmRhci1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxNmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjEuMjVlbSAhaW1wb3J0YW50O1xufVxuXG5kaXYubWRzLWNhbGVuZGFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoLFxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW90aGVyLW1vbnRoLFxuLm1kcy1jYWxlbmRhciAuZGF5LWRpc2FibGVkLFxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlLFxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDIuNmVtO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktb2Ytb3RoZXItbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktb2YtbW9udGggc3Bhbixcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCBzcGFuLFxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCBzcGFuLmRheSxcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCBzcGFuLmRheSB7XG4gIHdpZHRoOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktb2YtbW9udGggLmNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyZW07XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSBzcGFuLFxuLm1kcy1jYWxlbmRhciB0ZC5kYXktbm90LXlldC1lbGxpZ2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCMEIwO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJGNkE3O1xufVxuXG4vKipNdWx0aURheVNlbGVjdENhbGVuZGFyIC0gRU5EIC0gKiovXG4uZmllbGRzZXQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBlbSAxZW07XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ciB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMSU7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aCxcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRoZWFkIHRoIHNwYW4sXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGhlYWQgdGggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1ZW0gMC41ZW07XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgdGQuZGF0ZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vZmEtY2xvc2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRib2R5IHRyLnZhbGlkLmFjdGl2ZSB0ZC5kYXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRib2R5IHRkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuM2VtIDJlbSAwLjNlbSAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVlbTtcbiAgbWluLXdpZHRoOiA1ZW07XG4gIGhlaWdodDogMSU7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSAudmFsaWQgdGQgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9mYS1jaGVjay5naWYpIG5vLXJlcGVhdCA5NSUgNTAlO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgLnZhbGlkYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBoZWlnaHQ6IDElICFpbXBvcnRhbnQ7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ci5hY3RpdmUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNmZkO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmNlbGwuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybS13aXphcmQgPiBkdC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtLXdpemFyZCA+IGRkLnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5zdWIsIC5iZW5lZml0cy1saXN0ICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIHNwYW4uc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zdWIuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmRpdi1sZWdlbmQsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuc3ViLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSA+IGRkLnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5zdWIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtID4gZHQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc3ViLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5zdWIuZm9ybSwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgI3BsYW5zIGZpZWxkc2V0LnN1YiwgI3BsYW5zICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIGZpZWxkc2V0LnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0gPiBkZC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtID4gZHQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSA+IGRpdi5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtIC5zdWIuZnVsbC13aWR0aCwgLmZvcm0gI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5mdWxsLXdpZHRoLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmxlZ2VuZGJsb2NrLXJpZ2h0LCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmZhaWx1cmUsXG4jY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmluZWxpZ2libGUsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIHNlbGVjdC5zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zIC5zZWNvbmRhcnktY29kZS1kaXNwbGF5IHtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKiBCQUghICovXG4jc2JveC13aW5kb3csXG4jc2JveC1jb250ZW50LnNib3gtY29udGVudC1pZnJhbWUsXG4jc2JveC1jb250ZW50LnNib3gtY29udGVudC1pZnJhbWUgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLypGaW5hbmNpYWwgQmVuZWZpdHMqL1xuLmJlbmVmaXRsaXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAwLjVlbTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMC41ZW07XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDAuNWVtO1xufVxuXG4uYmVuZWZpdGxpc3QgZGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLmJlbmVmaXRsaXN0IGRsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmVuZWZpdHMtc2VjdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmVuZWZpdHMtc2VjdGlvbi1lbmQge1xuICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbn1cblxuLypFTkQtRmluYW5jaWFsIGJlbmVmaXRzKi9cbnNwYW4udmgtSWNvbkV4Y2xhaW1UZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMDAwMDtcbiAgYm9yZGVyOiAwIHNvbGlkICNjZjAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICBwYWRkaW5nOiAwZW0gMC4xNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnViYmxlRXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuMzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBlbmQgaGFuZGxlciovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqIEFsZXJ0IExlZ2VuZCAqKi9cbi5hbGVydC1sZWdlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNGVtO1xufVxuXG4uYWxlcnQtbGVnZW5kIHRkLmltYWdlIHtcbiAgcGFkZGluZzogMCAwIDAuNWVtIDAuNWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGVydC1sZWdlbmQgdGQuZGVzYyB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGVnZW5kYmxvY2stcmlnaHQtcG1sIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWdlbmRibG9jay1yaWdodC1wbWwgLmFsZXJ0LWxlZ2VuZCB7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMWVtO1xufVxuXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VwbGFuLWFsZXJ0LWxlZ2VuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci1wbWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNi4xNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLWFjY29yZGlvbmNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIHdpZHRoOiA5OSU7XG59XG5cbnVsLmFsZXJ0bGlzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5hbGVydGxpc3QtaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xufVxuXG4vKiogRU5ELUFsZXJ0IExlZ2VuZCAqKi9cbi52ZXJ0aWNhbFNwYWNlIHtcbiAgcGFkZGluZy10b3A6IDAuNmVtO1xufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJhbGFuY2Uge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi52ZXJ0aWNhbHNwYWNlLXN1Ym1pdGFwcGVhbCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuI3Bvc2l0aW9uLXVwbG9hZGZpbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLnN1Ym1pdC11cGxvYWQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uYnRuLXNwYWNpbmcge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5sZWZ0LXN1Ym1pdHJlcXVlc3QtcmVjb3Zlcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5hcHBlYWwtdXBsb2FkZmlsZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgd2lkdGg6IDQ2NXB4O1xufVxuXG4uY2xlYXJsZWZ0LXVwbG9hZGVyIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5jbGVhcmJvdGgtYW5kLXZlcnRpY2FsbHlzcGFjZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qQ2FyZSBUcmVhdG1lbnQgUGxhbiovXG4uY3RwLXN0YXR1cyAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbi5jdHAtc3RhdHVzIC52YWx1ZSB7XG4gIGNvbG9yOiBncmF5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgd2lkdGg6IDEyZW07XG59XG5cbi5jdHAtc3RhdHVzIC5kYXRlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgd2lkdGg6IDI0ZW07XG59XG5cbi5jdHAtc3RhdHVzIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmN0cC1zdGF0dXMgLmJ0biBhLmN0cC1hY2stYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTRlbTtcbn1cblxuLmN0cC1zdGF0dXMgYS5jdHAtYWNrLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2YxZmY7XG59XG5cbi5jdHAtc3RhdHVzLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOThjM2RmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDA7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi5jdHAtc3RhdHVzIC5hY2tzdWNjZXNzIHtcbiAgY29sb3I6ICMzMzc5YTY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW46IDBlbSAwIDFlbSAxLjI1ZW07XG59XG5cbi5jdHAtc3RhdHVzLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmN0cC1zdGF0dXMtaGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jdHAtc3RhdHVzLWhlYWRlciBzcGFuIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLmFja25lZWRlZCB7XG4gIGNvbG9yOiAjZGQxYTFhICFpbXBvcnRhbnQ7XG59XG5cbi5jdHAtYWNrcy1sZWdlbmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLmN0cC1hY2tzLWxlZ2VuZC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5hbGVydC1sZWdlbmQge1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDFlbTtcbn1cblxuLypFTkQtQ2FyZSBUcmVhdG1lbnQgUGxhbiovXG4vKiogUHJvdmlkZXIgYWNrbm93bGVkZ2VtZW50cyoqL1xubGFiZWwucC1hY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtYWNrLWNvbW1lbnQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG50ZXh0YXJlYS5wLWFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1hY2stY2FuY2VsIHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5wLWFjay1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuZGl2LnAtYWNrLWNsb3NlIHtcbiAgbWFyZ2luOiAxZW0gMGVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtYWNrLXN1Y2Nlc3Mge1xuICBtYXJnaW46IDAuNWVtIDAgMCAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ucC1hY2sge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMWVtIDBlbTtcbn1cblxuLyoqIEVORC1Qcm92aWRlciBhY2tub3dsZWRnZW1lbnRzKiovXG4vKiogUHJvdmlkZXIgY29tbWVudHMgKiovXG4uY29tbWVudHMtcHJvdmlkZXJsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY29tbWVudHMtcHJvdmlkZXJsaXN0IC5ncmlkIHtcbiAgbWFyZ2luOiAwZW07XG59XG5cbi5jb21tZW50cy1lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmNvbW1lbnRzLWVudHJ5IC50ZXh0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBlbTtcbn1cblxuLmNvbW1lbnRzLWVudHJ5IC50ZXh0ZW50cnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY29tbWVudHMtZW50cnktc3VjY2Vzcyxcbi5wLWFjay1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4YzNkZjtcbiAgY29sb3I6ICMxMTQyNjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZW50cy12aWV3aW5nIC5kYXRlIHtcbiAgY29sb3I6ICMwMDQ2ZTQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4uY29tbWVudHMtdmlld2luZyAuY29tbWVudCB7XG4gIG1hcmdpbjogMGVtIDBlbSAyZW0gMmVtO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLmNvbW1lbnRzLXZpZXdpbmcgLmxpbmsge1xuICBjb2xvcjogIzAwNDZlNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb21tZW50cy12aWV3aW5nIC5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiogRU5ELVByb3ZpZGVyIGNvbW1lbnRzICoqL1xuLmJyZWFrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2Nlc3NpYmlsaXR5LWdyaWQge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogNzAlO1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXIge1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZCBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG59XG5cbi5hY2Nlc3NpYmlsaXR5LWdyaWQgLkhlYWRlciB0ZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDAgMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5hY2Nlc3NpYmlsaXR5LWdyaWQgLkZpcnN0Um93IHRkIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5Gb290ZXIgdGQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uYWNjZXNzaWJpbGl0eS1BdXRvRXh0ZW5kZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiogU2VydmljZVBsYW4gZW50cnkgZm9ybSAqKi9cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLXN1Ym1pdC1jbGFpbS1uZXcgI291dGVyIHtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLXN1Ym1pdC1jbGFpbS1uZXcgZGl2I2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAwcHg7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5zZXR1cCB7XG4gIG1pbi1oZWlnaHQ6IDE0ZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuc2V0dXAgI2Rpdk1lbWJlcklkSW5zdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnN1Ym1pdCB7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmNhbGVuZGFyIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ZC5oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtICNkaXZTdWJtaXNzaW9uU3R5bGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXNzaW9uRGF0YSB0YWJsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnN1Ym1pc3Npb25EYXRhIHRhYmxlLmdyaWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuYWRkLWJ1dHRvbiB7XG4gIGhlaWdodDogMS43NWVtO1xuICB3aWR0aDogMS43NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAjdHJWTWVzc2FnZXMgdGQge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC52LW1lc3NhZ2VzID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0NjM2RjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyA+IGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC41ZW0gMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC52LW1lc3NhZ2VzIHNwYW4gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIGRkLmNsZWFucCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y4ZjhmOTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IHRkIC5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAjdHJDbGFpbVJvd0VudHJ5VmFsaWRhdG9ycy5lbnRyeSB7XG4gIGhlaWdodDogMWVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC52YWxpZGF0b3Ige1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC5lcnJvcmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNDYzNkY7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuZW50cnkgLmNhbGVuZGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzcHg7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHtcbiAgaGVpZ2h0OiAxLjhlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0aC5pY29uLFxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEgdGQuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgd2lkdGg6IDEuOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuZGF0YSB0ZC5pY29uLmRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjkgdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vdHJhc2hjYW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjc1ZW0gMS43NWVtO1xuICBwYWRkaW5nOiAwZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuZGF0YSB0ZC5pY29uLm1vZGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjkgdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vcGVuY2lsLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43NWVtIDEuNzVlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEubW9kaWZ5aW5nIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDgzNTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRyLmhpZGRlblZhbGlkYXRvcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qKiBFTkQgU2VydmljZVBsYW4gZW50cnkgZm9ybSAqKi9cbi5XYXRlcm1hcmsge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLnB1bGwtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uVHJpYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLlRyaWFnZS0yY29sdW1uIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAwLjVlbTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMC41ZW07XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uVHJpYWdlIC5UcmlhZ2UtZW50cnkgOmZpcnN0LWNoaWxkLFxuLlRyaWFnZS0yY29sdW1uIC5UcmlhZ2UtZW50cnkgOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5UcmlhZ2UtZ3VpZGVsaW5lcyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5UcmlhZ2UtZmllbGRzZXQge1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLmNsYWltYXBwZWFsLXdhaXZlcm9mbGlhYmlsaXR5LXByb3ZpZGVyIHtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNpZnJhbWUtY29udGFpbmVyIGEge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5pbXBlcnNvbmF0ZSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNzUm93LUxhcmdlVGV4dGJveCB7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLmVtYWlsVmVyaWZ5X2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuI3RjZS1mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgaGVpZ2h0OiAxMDAwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmNyZWFzZWQtd2lkdGgge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5zdWJtaXNzaW9uLWZhaWx1cmUge1xuICBib3JkZXI6ICNmNGI3Yjcgc29saWQgMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmN2Y3O1xuICBjb2xvcjogI2RkMWExYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzcGlubmVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRyLmNvbnNlbnQge1xuICBib3JkZXI6ICNmNGI3Yjcgc29saWQgMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmN2Y3O1xuICBjb2xvcjogI2RkMWExYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG50ci5jb25zZW50ID4gdGQge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxudHIuY29uc2VudCA+IHRkIHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zdXBwb3J0aW5nRG9jcyA+IGxhYmVsLFxuLnN1cHBvcnRpbmdEb2NzID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggYXV0byAxMHB4IDEycHg7XG59XG5cbi5jb25zZW50c2lnbmF0dXJlLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pbXBlcnNvbmF0aW9uLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xuICBwYWRkaW5nOiAwLjM1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnNlbnRzaWduYXR1cmUtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYuY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ud2NhZ1JlZCB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBEZW5pYWwgQ29kZSBNb2RhbCBTdHlsaW5nICovXG4ubm9ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jZGVuaWFsQ29kZU1vZGFsIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4jZGVuaWFsQ29kZU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3QjNGQjc7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNkZW5pYWxDb2RlTW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuI2RlbmlhbENvZGVNb2RhbCAubW9kYWwtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbiNkZW5pYWxDb2RlTW9kYWwgLm1vZGFsLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuI2RlbmlhbENvZGVNb2RhbCAuYnRuLXVwbG9hZC1yZWNvcmRzLFxuI2RlbmlhbENvZGVNb2RhbCAuYnRuLWNvbnRpbnVlLWRpc3B1dGUge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgZmxleDogMSAxIDA7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUHJpbWFyeSBidXR0b24gLSBVcGxvYWQgbWVkaWNhbCByZWNvcmRzIChQdXJwbGUpICovXG4jZGVuaWFsQ29kZU1vZGFsIC5idG4tdXBsb2FkLXJlY29yZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IzRkI3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzdCM0ZCNztcbiAgYm9yZGVyLXJhZGl1czogMjRweCAhaW1wb3J0YW50O1xufVxuXG4jZGVuaWFsQ29kZU1vZGFsIC5idG4tdXBsb2FkLXJlY29yZHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkEzNkEzO1xufVxuXG4jZGVuaWFsQ29kZU1vZGFsIC5idG4tdXBsb2FkLXJlY29yZHM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVEMkY4Rjtcbn1cblxuLyogU2Vjb25kYXJ5IGJ1dHRvbiAtIENvbnRpbnVlIHdpdGggZGlzcHV0ZSAoV2hpdGUvT3V0bGluZSkgKi9cbiNkZW5pYWxDb2RlTW9kYWwgLmJ0bi1jb250aW51ZS1kaXNwdXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3QjNGQjc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3QjNGQjc7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggIWltcG9ydGFudDtcbn1cblxuI2RlbmlhbENvZGVNb2RhbCAuYnRuLWNvbnRpbnVlLWRpc3B1dGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMEZBO1xufVxuXG4jZGVuaWFsQ29kZU1vZGFsIC5idG4tY29udGludWUtZGlzcHV0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFERkY1O1xufVxuXG4jZGVuaWFsQ29kZU1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4jZGVuaWFsQ29kZU1vZGFsIC5tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG5ib2R5W2RhdGEtcGxhbj1NU10gaDEge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSBsZWdlbmQge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjc2lkZWJhciAubmF2LXNpZGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD10cnVlXSA+IGE6OmJlZm9yZSxcbmJvZHlbZGF0YS1wbGFuPU1TXSAjc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YmVmb3JlIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2hlYWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2hlYWRlciAjcG9ydGFsTG9nbyAuc3RhdGUge1xuICBjb2xvcjogIzkxYjBjNDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjaGVhZGVyICNwb3J0YWxMb2dvIC5wcm92aWRlci1wb3J0YWwge1xuICBjb2xvcjogIzAwNDg3Nztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjaGVhZGVyIC5oZWxwZXIgaSB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNoZWFkZXIgLmhlbHBlciBhIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gaDIubmVzdGVkLWhlYWQge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjY3J1bWJzIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl06OmFmdGVyIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2xvZ2luLWJyYW5kIC5zdGF0ZSB7XG4gIGNvbG9yOiAjYzFkM2RlO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNsb2dpbi1icmFuZCAucHJvdmlkZXItcG9ydGFsIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2ltcFBhZ2VQbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI2ltcGVyc29uYXRpb25QbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI3BsYW5TZWxlY3RvciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI3BvcnRhbFN3aXRjaGVyIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3IgPiBkaXYge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAudGFiID4gbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b24ucHVycGxlLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlW3R5cGU9c3VibWl0XSxcbmJvZHlbZGF0YS1wbGFuPU1TXSBpbnB1dC5wdXJwbGVbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg3NztcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbi5wdXJwbGU6aG92ZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSBpbnB1dC5wdXJwbGVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYm9keVtkYXRhLXBsYW49TVNdIGlucHV0LnB1cnBsZVt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBjb2xvcjogIzAwNDg3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDg3Nztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLnB1cnBsZS1yZXZlcnNlLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1zdWJtaXRdLFxuYm9keVtkYXRhLXBsYW49TVNdIGlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA0ODc3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b24ucHVycGxlLXJldmVyc2U6aG92ZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSBpbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5ib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg3NztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbl9saXN0ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b25fbGlzdCA+IGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA2YTkwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uX2xpc3QgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNmE5MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gYS5wdXJwbGUge1xuICBjb2xvcjogIzAwNDg3Nztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLCBib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbi5kaXNhYmxlZCwgYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbltkaXNhYmxlZF0sIGJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXRbdHlwZT1idXR0b25dLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDEsIGJvZHlbZGF0YS1wbGFuPU1TXSBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBoMiwgYm9keVtkYXRhLXBsYW49TVNdIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGgzLCBib2R5W2RhdGEtcGxhbj1NU10gZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDQge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCB7XG4gIGNvbG9yOiAjNjA4ZGFhO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5mb290ZXIgLmJvdHRvbS1saW5rcyAuc29jaWFsIGEge1xuICBjb2xvcjogIzYwOGRhYTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmNvcHlyaWdodCB7XG4gIGJhY2tncm91bmQ6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI3BvcnRhbFN3aXRjaGVyIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSAjcGxhblNlbGVjdG9yIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSAjaW1wZXJzb25hdGlvblBsYW5zIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSAjaW1wUGFnZVBsYW5zIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjcG9ydGFsU3dpdGNoZXIgI2RkbERvd25JY29uLCBib2R5W2RhdGEtcGxhbj1NU10gI3BsYW5TZWxlY3RvciAjZGRsRG93bkljb24sIGJvZHlbZGF0YS1wbGFuPU1TXSAjaW1wZXJzb25hdGlvblBsYW5zICNkZGxEb3duSWNvbiwgYm9keVtkYXRhLXBsYW49TVNdICNpbXBQYWdlUGxhbnMgI2RkbERvd25JY29uIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnN0YXRlLXN3aXRjaGVyLmRyb3Bkb3duLXBhbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3RvciA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yOmhvdmVyIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNjc0FjY29yZGlvbiBhLnRvZ2dsZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlciB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5sb2dpbi1saW5rIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10jdXNlci1tYW5hZ2VtZW50IGg0LCBib2R5W2RhdGEtcGxhbj1NU10jdXNlci1leHRlcm5hbC1wYXJ0bmVyLWFjY291bnRzIGg0IHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10jdXNlci1tYW5hZ2VtZW50IC5ncmlkIC5pbnZpdGUtc2VudCwgYm9keVtkYXRhLXBsYW49TVNdI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyAuZ3JpZCAuaW52aXRlLXNlbnQge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuaW5mby1wb3AtdXAgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNjMWQzZGU7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10jcHJvdmlkZXItbWFpbnRlbmFuY2UgaDIsIGJvZHlbZGF0YS1wbGFuPU1TXSAjdXNlci1oaWVmb3JtIGgyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjYzFkM2RlO1xuICBjb2xvcjogIzAwMGUxNztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQsIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCwgLmZvcm0td2l6YXJkIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQsIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCwgI3VzZXItbG9naW4gYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQsIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQsIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjYzFkM2RlO1xuICBjb2xvcjogIzAwMGUxNztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYzFkM2RlIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgY29sb3I6ICMwMDBlMTc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQgdGgsXG5ib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQgdGggYSB7XG4gIGJhY2tncm91bmQ6ICNjMWQzZGU7XG4gIGNvbG9yOiAjMDAwZTE3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5oaC1ncmlkIHRoLFxuYm9keVtkYXRhLXBsYW49TVNdIC5oaC1ncmlkIHRoIGEge1xuICBiYWNrZ3JvdW5kOiAjYzFkM2RlO1xuICBjb2xvcjogIzAwMGUxNztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IHtcbiAgYmFja2dyb3VuZDogIzAwMzk1ZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMzk1ZiAwLCAjMDAwZTE3IDEwMCUpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYS5sZWFybi1tb3JlLWJ1dHRvbiwgYm9keVtkYXRhLXBsYW49TVNdIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6aG92ZXIubGVhcm4tbW9yZS1idXR0b24sIGJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOnZpc2l0ZWQubGVhcm4tbW9yZS1idXR0b24sIGJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmxpbmsubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogIzAwMzk1Zjtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSAubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogIzAwMzk1Zjtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1idWxsZXRzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA0NS4wNDM0NzgyNjA5LCA3NCk7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbXMvbWlzYy9pY29uX2ZhbF9mYS1pbmZvLWNpcmNsZS1wdXJwbGUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAudG9wLW5vdGlmaWNhdGlvbi1pY29uLm1vZGFsLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUtcHVycGxlLnN2Zyk7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbC51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tY2lyY2xlLXB1cnBsZS5zdmcpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICN1c2VyLWxvZ2luIC5ub3RpZmljYXRpb24ub3JiaXQge1xuICBiYWNrZ3JvdW5kOiAjMDAzOTVmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAzOTVmIDAsICMwMDBlMTcgMTAwJSk7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRvcC1ub3RpZmljYXRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2N2I7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRvcC1ub3RpZmljYXRpb24gLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMTM3NjdiO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5ndWlkaW5nLWNhcmUtaW5kaWNhdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbXMvbWlzYy9DYXJlTWFuYWdlbWVudF9mYS1oYW5kcy1oZWFydC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmhlbHBfaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tcy9idG4vaGVscC5zdmdcIik7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmhlYWRfc2lkZV9icmFpbl9pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21zL21pc2MvaGVhZC1zaWRlLWJyYWluLnN2Z1wiKTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuc2VydmljZV91cGRhdGVfaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tcy9idG4vU2VydmljZVVwZGF0ZV9TbWFsbC5wbmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWUtd2ViZm9udDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZlwiKTtcbn1cbioge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlblxcMCAge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmgxIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG5cbmEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5kZCA+IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRsLCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxudWwsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5maWVsZHNldCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuZmllbGRzZXQuZnMtcmFuZ2Uge1xuICBtYXJnaW46IDFlbTtcbn1cbmZpZWxkc2V0Lm5vLWZzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlld3MgLm5vLWZzID4gZGl2LndyYXAge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0LCAuYnV0dG9uLWxpa2Uge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuXG5ociB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5Nzk3OTc7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hbGVydC1sZWdlbmQtY29udGVudCA+IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9YnV0dG9uXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnN0cm9uZyA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbnRib2R5IHRkLCB0Ym9keSB0aCB7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5cbnRib2R5IHRyLnllbGxvdzpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNFNztcbn1cbnRib2R5IHRyLnJlZDpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMjtcbn1cbnRib2R5IHRyLmdyZWVuOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xufVxuXG4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNFNztcbiAgY29sb3I6ICM4QzYyMDM7XG59XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYyO1xuICBjb2xvcjogI0NDMDAwMDtcbn1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcbiAgY29sb3I6ICMzQzc2M0Q7XG59XG5cbi5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24ucm91bmRlZCwgaW5wdXQucm91bmRlZFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5yb3VuZGVkW3R5cGU9YnV0dG9uXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbn1cbi5idXR0b24ucHVycGxlLCBpbnB1dC5wdXJwbGVbdHlwZT1zdWJtaXRdLFxuaW5wdXQucHVycGxlW3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RDQxOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5wdXJwbGU6aG92ZXIsIGlucHV0LnB1cnBsZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5wdXJwbGVbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3RDQxOTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RDQxOTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnV0dG9uLnB1cnBsZS1yZXZlcnNlLCBpbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjN0Q0MTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0Q0MTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ1dHRvbi5wdXJwbGUtcmV2ZXJzZTpob3ZlciwgaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q0MTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdENDE5OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN1Y2Nlc3MtY29sb3Ige1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5zdWNjZXNzLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3R0b20tc3BhY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4uZHJvcGRvd24tbGFiZWwtYWxpZ24ge1xuICBtYXJnaW46IDA7XG59XG5cbmEuY2FsZW5kYXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAwIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2NhbGVuZGFyLmdpZikgbm8tcmVwZWF0IDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYS5jYWxlbmRhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG5cbmEucHVycGxlIHtcbiAgY29sb3I6ICM3RDQxOTk7XG59XG5cbi52YWxpZGF0b3IsIC52YWxpZGF0b3IyIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi52YWxpZGF0b3Jbc3R5bGUqPWhpZGRlbl0sIC52YWxpZGF0b3IyW3N0eWxlKj1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndhcm5pbmcsIC5hbGVydCB7XG4gIGNvbG9yOiByZWQ7XG59XG4ud2FybmluZyBhLCAuYWxlcnQgYSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5hamF4VXBsb2FkZXJDb250cm9sIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmFqYXhVcGxvYWRlckNvbnRyb2wgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnVwbG9hZGVyLWxpc3Rib3gge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxhYmVsLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdib3JuLWdyaWQgLnZhbGlkYXRvciwgLm5ld2Jvcm4tZ3JpZCAudmFsaWRhdG9yMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0LW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5mb3JtIC52YWxpZGF0b3IsIC5mb3JtIC52YWxpZGF0b3IyIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5mb3JtIC52YWxpZGF0b3Jbc3R5bGUqPWhpZGRlbl0sIC5mb3JtIC52YWxpZGF0b3IyW3N0eWxlKj1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCA+IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4uZm9ybS5zZWFyY2ggPiBkdCA+IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4uZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBzcGFuLmNoZWNrX2hlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmZvcm0gLnJlbW92ZS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAucmVtb3ZlLWZvcm0gPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybSA+IGR0ID4gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5mb3JtID4gZGQgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMC43NWVtIDA7XG59XG4uZm9ybSA+IGRkLmNvbHVtbnMtMiAudmFsaWRhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtID4gZGQgLmZsZXhfYnJlYWsge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0gZHQuYWN0aW9ucyA+IGxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0gLnZhbGlkYXRvcltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAudmFsaWRhdG9yLmRhdGUge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbn1cbi5mb3JtIC52YWxpZGF0b3IyW3N0eWxlKj1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC52YWxpZGF0b3IyLmRhdGUge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbn1cblxuLmdyaWQtaW5mbyAuZ3JpZC14Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZ3JpZC14IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZ3JpZC14IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luICNwbGFucyAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5ncmlkLXggLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gLmZvcm0gLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmdyaWQteCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZm9ybSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRpdjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGl2Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIGxpIHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5ncmlkLXggLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybTpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGkgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybTpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzcGFuOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGRkOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmdyaWQteCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaSBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gI3BsYW5zIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybSBzcGFuOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0gZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmdyaWQteCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbiN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAuZm9ybSAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5ncmlkLXggLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGl2Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGl2Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZDpudGgtY2hpbGQoZXZlbikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuY2VsbCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmNlbGwsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5ncmlkLXggc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc3BhbiwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gbGkgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc3BhbiwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuY2VsbCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmdyaWQteCAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyBsaSAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmNlbGwsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNwYW4sIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZ3JpZC14ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuY2VsbCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW4sIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuY2VsbCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNwYW4sICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZ3JpZC14ICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3BsYW5zIGZpZWxkc2V0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmdyaWQteCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIGZpZWxkc2V0LCAuZm9ybS13aXphcmQgI3BsYW5zIC5ncmlkLWluZm8gbGkgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGZpZWxkc2V0LCAjdXNlci1sb2dpbiAjcGxhbnMgLmdyaWQtaW5mbyBkaXYjY29udGVudCBmaWVsZHNldCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmNlbGwsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc3BhbiwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybSAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0gI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybSBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gPiBkZCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0gPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZ3JpZC14IHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc2VsZWN0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNlbGVjdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzZWxlY3QsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzZWxlY3QsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc2VsZWN0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNlbGVjdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCBzZWxlY3QsIC5ncmlkLWluZm8gLmdyaWQteCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZhaWx1cmUsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mYWlsdXJlLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mYWlsdXJlLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybSAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mYWlsdXJlLFxuLmdyaWQtaW5mbyAuZ3JpZC14IC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0gPiBkZCAuaW5lbGlnaWJsZSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLnNlYXJjaCA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmdyaWQteCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSA+IGRpdiwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkaXYsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZCB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbn1cbi5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmM2YzZjM7XG59XG4uZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5jZWxsLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIHNwYW4sIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0sICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmNlbGwsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBzcGFuLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCBmaWVsZHNldCwgLmZvcm0td2l6YXJkICNwbGFucyAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBmaWVsZHNldCwgI3VzZXItbG9naW4gI3BsYW5zIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIHNlbGVjdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIHNlbGVjdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mYWlsdXJlLFxuLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5mb3JtIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZ3JpZC14IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZ3JpZC14IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luICNwbGFucyAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmdyaWQteCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuZm9ybSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZ3JpZC14IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5mb3JtIC5ncmlkLWluZm8gbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGl2Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkaXY6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5nY19hc3Nlc3NtZW50ID4gZmllbGRzZXQgPiBsZWdlbmQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmxpc3Rib3gtZnVsbCB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuI3NlbGVjdC1wbGFuICNicmVhZGNydW1icywgI3NlbGVjdC1wbGFuICNzaWRlYmFyLCAjc2VsZWN0LXBsYW4gI3BvcnRhbFN3aXRjaGVyLCAjdXNlci1lbWFpbC12ZXJpZnkgI2JyZWFkY3J1bWJzLCAjdXNlci1lbWFpbC12ZXJpZnkgI3NpZGViYXIsICN1c2VyLWVtYWlsLXZlcmlmeSAjcG9ydGFsU3dpdGNoZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2luZ3VsYXItc3RyaXBwZWQgI2hlYWRlciwgI3Npbmd1bGFyLXN0cmlwcGVkICNicmVhZGNydW1icywgI3Npbmd1bGFyLXN0cmlwcGVkICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGxhbnMgZmllbGRzZXQgPiBsZWdlbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNlbnJvbGxtZW50LXN0YXR1cy1saW5rIHtcbiAgY29sb3I6ICM5NTU1YTU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI25vdGlmaWNhdGlvbi1jYXJvdXNlbC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cblxuZGl2LmxvZ2luIHtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbn1cblxuZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBhIHtcbiAgY29sb3I6ICM4MzM3OTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDEsIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGgyLCBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBoMywgZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDQge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cblxuI2xvZ2luLWJyYW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNsb2dpbi1icmFuZCAuc3RhdGUge1xuICBjb2xvcjogI2QwYWFjZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbiNsb2dpbi1icmFuZCAucHJvdmlkZXItcG9ydGFsIHtcbiAgY29sb3I6ICM4MzM3OTU7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICM5NTU1YTU7XG59XG4jaGVhZGVyICNsb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2hlYWRlciAjbG9nbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hlYWRlciAubG9nby1tYWluIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG59XG4jaGVhZGVyIC5sb2dvLmNvbW1vbl9ncm91bmQge1xuICB3aWR0aDogOTRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNoZWFkZXIgLnZlcnRpY2FsLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA2cHggMCAwIDVlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0NGRDBEMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNoZWFkZXIgI3BvcnRhbExvZ28ge1xuICBtYXJnaW46IDAgMCAwIDQuNWVtO1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogc29saWQgMnB4ICNDRkQwRDE7XG59XG4jaGVhZGVyICNwb3J0YWxMb2dvID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbiNoZWFkZXIgI3BvcnRhbExvZ28gLnN0YXRlIHtcbiAgY29sb3I6ICNkMGFhY2Y7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNoZWFkZXIgI3BvcnRhbExvZ28gLnByb3ZpZGVyLXBvcnRhbCB7XG4gIGNvbG9yOiAjODMzNzk1O1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2hlYWRlciAuaGVscGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNoZWFkZXIgLmhlbHBlciBpIHtcbiAgY29sb3I6ICM5NTU1YTU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuI2hlYWRlciAuaGVscGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuI2hlYWRlciAuaGVscGVyIC5sb2dvdXQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiNoZWFkZXIgLmhlbHBlciAuYWNjb3VudCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbiN1c2VyLWxvZ2luIC5sb2dvLW11dGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI3VzZXItcmVnaXN0ZXIgI3NpZGViYXIsXG4jdXNlci1yZWdpc3RlciAjZm9vdGVyLFxuI3VzZXItcmVzZXQtcGFzc3dvcmQgI3NpZGViYXIsXG4jdXNlci1yZXNldC1wYXNzd29yZCAjcG9ydGFsU3dpdGNoZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdXNlci1yZWdpc3RlciAjY29udGVudCB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG5bZGF0YS10b2dnbGVdID4gaS5mYS1jYXJldC1kb3duIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmNpcmNsZS1pY29uLWJhY2tncm91bmQgaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGVmdDogMC4xZW07XG4gIGJvdHRvbTogMC4xZW07XG4gIGNvbG9yOiBXaGl0ZTtcbn1cblxuLmRyb3Bkb3duLXBhbmUgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5kcm9wZG93bi1wYW5lID4gbGkgYSB7XG4gIHBhZGRpbmc6IDAuMzNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24tcGFuZSA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlYmY0O1xufVxuXG51bC5kcm9wZG93bi1wYW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbiAgcGFkZGluZy10b3A6IDAuNDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDRlbTtcbn1cbiNicmVhZGNydW1icyAubG9naW4tdmlldyB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFiID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjYjBiMGIyO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDA7XG59XG4udGFiID4gbGkgPiBhIHtcbiAgY29sb3I6ICM2MTYyNjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50YWIgPiBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZGOEQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWIgPiBsaS5zZWxlY3RlZCA+IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmZzLWRhdGUtcmFuZ2UtMTgwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWxwZXItaWNvbiB7XG4gIGhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IDEwcHggNXB4O1xufVxuXG4jY3J1bWJzIHtcbiAgY29sb3I6ICM1NzU4NWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiNjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY3J1bWJzID4gc3BhbiA+IHNwYW46bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW46IDAgMTJweDtcbn1cbiNjcnVtYnMgYVtocmVmJD1cIkRlZmF1bHQuYXNweFwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2NydW1icyBhW2hyZWYkPVwiRGVmYXVsdC5hc3B4XCJdOjphZnRlciB7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWUtd2ViZm9udDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jc2lkZWJhciAubWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2lkZWJhciB1bC5uYXYtc2lkZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jc2lkZWJhciAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jc2lkZWJhciAubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgYSB7XG4gIGNvbG9yOiAjNTc1ODVjO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGE6aG92ZXIge1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkgPiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwNSU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGxpLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPXRydWVdID4gYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD10cnVlXSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkuMSwgMjQ5LjEsIDI0OS4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IGxpID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmZvb3RlciAubG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuLmZvb3RlciAubG9nby5jb21tb25ncm91bmQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogNjZweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIHtcbiAgY29sb3I6ICM1NzU4NWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3MgYSB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3MgLmxpbmtzIHtcbiAgcGFkZGluZzogMS4zZW0gMDtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyAuc29jaWFsIHtcbiAgY29sb3I6ICNhMzcyYjU7XG4gIHBhZGRpbmc6IDAuM2VtO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjYTM3MmI1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCBhLmZhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MzM3OTU7XG59XG5cbi5jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjOTU1NWE1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi4xZW0gMWVtIDIuMWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmNvcHlyaWdodCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jY3ByIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAhaW1wb3J0YW50O1xufVxuXG4jY29iLWluZm8gdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG4jY29iLWluZm8gdGJvZHkgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2NvYi1pbmZvIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuI2NvYi1pbmZvIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5iZW5lZml0cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQoMm4pIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXZlYWwtb3ZlcmxheSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmZvcm0td2l6YXJkIGEuY2FsZW5kYXIge1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cbi5mb3JtLXdpemFyZCAucHJldmlvdXMtbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjRmMjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzQ0OTk4MDtcbiAgY29sb3I6ICM0NDk5ODA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDk5ODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuLmd1aWRpbmctY2FyZS1zc28tYXJlYSA+IGE6aG92ZXIsIC5ndWlkaW5nLWNhcmUtc3NvLWFyZWEgYTp2aXNpdGVkLCAuZ3VpZGluZy1jYXJlLXNzby1hcmVhIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwICFpbXBvcnRhbnQ7XG59XG5cbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEtdjIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmd1aWRpbmctY2FyZS1zc28tYXJlYS12MiA+IGEge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cblxuLmd1aWRpbmctY2FyZS1pbmRpY2F0b3ItaWNvbiB7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2wvbWlzYy9DYXJlTWFuYWdlbWVudF9mYS1oYW5kcy1oZWFydC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSxcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuY2hvc2VuLWRyb3Age1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogN3B4IDMwcHggN3B4IDhweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGNvbG9yOiBXaGl0ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmNob3Nlbi1jbGVhci1hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogOHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi5jaG9zZW4tY2xlYXItYWxsOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5jaG9zZW4tc2luZ2xlIGRpdiBiOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uc2l1IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MWJmMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWFmMjtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA1MWJmMztcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtcGx1cy1idXR0b24ge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5mYS1taW51cy1idXR0b24ge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5hY2NvdW50LWxpbmtlci13aWR0aCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucm93LWFjY291bnRsaW5rZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uZm9ybS1hY2NvdW50LWxpbmtlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDkwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbn1cblxuLmNvbHVtbi1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNvbHVtbi1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnN1Y2Nlc3MtTWVzc2FnZSB7XG4gIGNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlLW1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5jbGFpbS1yZWplY3RlZC11cGxvYWQtc3RhdHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWUtd2ViZm9udDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5NTU1YTU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYWxlcnQtZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG4uYWxlcnQtZmlsdGVycyA+IGRpdiB7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG59XG4uYWxlcnQtZmlsdGVycyA+IGRpdiBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydC1maWx0ZXJzID4gZGl2IC5maWx0ZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uYWxlcnQtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5cbi5hbGVydC1hY2stYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYWxlcnQtYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLnRpbWVvdXQtbW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWxwX2ljb24ge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2wvYnRuL2hlbHAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDVweCA1cHg7XG59XG5cbi5oZWFkX3NpZGVfYnJhaW5faWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dsL21pc2MvaGVhZC1zaWRlLWJyYWluLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlcnZpY2VfdXBkYXRlX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9nbC9idG4vU2VydmljZVVwZGF0ZV9TbWFsbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQtbGluayB7XG4gIGJhY2tncm91bmQ6ICNlYmY2ZmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uc2tpcC10by1jb250ZW50LWxpbms6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBvdXRsaW5lOiBzb2xpZCAycHggIzk4YzNkZjtcbn1cblxuLm5lc3RlZC1oZWFkIHtcbiAgY29sb3I6ICM5NTU1YTU7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuI1NraXBOYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhc2hfYmV0d2VlbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbjogMCAxZW07XG59XG5cbi5uby1hbHQtY29sb3IsXG4ubm8tYWx0LWNvbG9yIHRyLFxuLm5vLWFsdC1jb2xvciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5taWxMYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMDtcbiAgd2lkdGg6IDE2JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59IiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFrcG9pbnRzXG4vLy8vXG5cbi8vLyBQYXRjaCB0byBmaXggaXNzdWUgIzEyMDgwXG4kLXpmLXNpemU6IG51bGw7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMuXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHM6IChcbiAgXCJzbWFsbFwiOiAwLFxuICBcIm1lZGl1bVwiOiA2NDBweCxcbiAgXCJsYXJnZVwiOiAxMDI0cHgsXG4gIFwieGxhcmdlXCI6IDEyMDBweCxcbiAgXCJ4eGxhcmdlXCI6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgSGlEUEkgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIHJlc29sdXRpb25zLlxuLy8vIFZhbHVlcyBtdXN0IHJlcHJlc2VudCB0aGUgZGV2aWNlIHBpeGVscyAvIHdlYiBwaXhlbHMgcmF0aW9uIGFuZCBiZSB1bml0bGVzcyBvciBpbiBEUFBYLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzLWhpZHBpOiAoXG4gIFwiaGlkcGktMVwiOiAxLFxuICBcImhpZHBpLTEtNVwiOiAxLjUsXG4gIFwiaGlkcGktMlwiOiAyLFxuICBcInJldGluYVwiOiAyLFxuICBcImhpZHBpLTNcIjogM1xuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBXZWIgc3RhbmRhcmQgUGl4ZWxzIHBlciBpbmNoLiAoMWRkcHggLyAkc3RkLXdlYi1kcGkpID0gMWRwaVxuICAvLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy12YWx1ZXMtMy8jYWJzb2x1dGUtbGVuZ3Roc1xuICAkc3RkLXdlYi1kcGk6IDk2O1xuXG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgb2YgdGhlIGZvbGxvd2luZyBicmVha3BvaW50XG4gICRicC1uZXh0OiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1pbjogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1pbi13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IG51bGw7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBJZiBuYW1lZCwgbmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuICAkbmFtZTogbnVsbDtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBIaURQSSBicmVha3BvaW50XG4gICRoaWRwaTogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG5cbiAgLy8gSWYgYSBicmVha3BvaW50IG5hbWUgaXMgZ2l2ZW4sIGdldCBpdHMgdmFsdWUgZnJvbSB0aGUgJGJyZWFrcG9pbnRzLyRicmVha3BvaW50cy1oaWRwaSBtYXAuXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cy1oaWRwaSwgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cy1oaWRwaSwgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dC1udW1iZXIoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApO1xuICAgICAgJGhpZHBpOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyIGAkYnJlYWtwb2ludHNgIG9yIGAkYnJlYWtwb2ludHMtaGlkcGlgIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICBAaWYgbm90ICRuYW1lIGFuZCAkZGlyID09ICdvbmx5JyB7XG4gICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8vIE9ubHkgJ29ubHknIGFuZCAndXAnIGhhdmUgYSBtaW4gbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICd1cCcge1xuICAgICRicC1taW46IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gIH1cbiAgLy8gT25seSAnb25seScgYW5kICdkb3duJyBoYXZlIGEgbWF4IGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgdmFsdWUsIHVzZSBpdCBhcyBtYXggbGltaXQuXG4gICAgQGlmIG5vdCAkbmFtZSB7XG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICAgIH1cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBuYW1lZCwgdGhlIG1heCBsaW1pdCBpcyB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnQgLSAxcHguXG4gICAgQGVsc2UgaWYgJGJwLW5leHQge1xuICAgICAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAgICAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgJGJwLW5leHQgLSBkaXZpZGUoMSwgJHN0ZC13ZWItZHBpKSwgLXpmLWJwLXRvLWVtKCRicC1uZXh0KSAtIDAuMDAxMjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyYXRlIHRoZSBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSBtaW4gYW5kIG1heCBsaW1pdHMuXG4gIEBpZiAkaGlkcGkge1xuICAgIC8vIEdlbmVyYXRlIHZhbHVlcyBpbiBEUEkgaW5zdGVhZCBvZiBEUFBYIGZvciBhbiBJRTktMTEvT3BlcmEgbWluaSBjb21wYXRpYmlsaXR5LlxuICAgIC8vIFNlZSBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gICAgJGJwLW1pbi1kcGk6IGlmKCRicC1taW4sICRicC1taW4gKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWluKTtcbiAgICAkYnAtbWF4LWRwaTogaWYoJGJwLW1heCwgJGJwLW1heCAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1tYXgpO1xuICAgIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4LCAnLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvJywgJy13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbycpLFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbi1kcGksICRicC1tYXgtZHBpLCAnbWluLXJlc29sdXRpb24nLCAnbWF4LXJlc29sdXRpb24nKSxcbiAgICAgICcsICcpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgpO1xuICB9XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgYW5kIGAkYnJlYWtwb2ludHMtaGlkcGlgIG1hcHMsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cbi8vLyAgLSBJZiBhIHBpeGVsIHZhbHVlIGlzIHBhc3NlZCwgaXQgd2lsbCBiZSBjb252ZXJ0ZWQgdG8gYW4gZW0gdmFsdWUgdXNpbmcgYCRnbG9iYWwtZm9udC1zaXplYCBhcyB0aGUgYmFzZS5cbi8vLyAgLSBJZiBhIHJlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB1bml0IHdpbGwgYmUgY2hhbmdlZCB0byBlbS5cbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXG4vLy9cbi8vLyBJZiBtdWx0aXBsZSB2YWx1ZXMgYXJlIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgZ2VuZXJhdGUgYSBtZWRpYSBxdWVyeSBmb3IgZWFjaCBvZiB0aGVtIGFzIGRlc2NyaWJlZCBhYm92ZS5cbi8vLyBTaW5jZSB0aGUgY29udGVudCBpcyBkdXBsaWNhdGVkIGZvciBlYWNoIGJyZWFrcG9pbnQsIHRoaXMgbWl4aW4gc2hvdWxkIG9ubHkgYmUgdXNlZCB3aXRoIHByb3BlcnRpZXMgdGhhdFxuLy8vIGNoYW5nZSBhY3Jvc3MgYnJlYWtwb2ludHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsdWVzLi4uIC0gQnJlYWtwb2ludCBuYW1lIG9yIHB4L3JlbS9lbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWVzLi4uKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR2YWx1ZXMpIHtcbiAgICAkdmFsdWU6IG50aCgkdmFsdWVzLCAkaSk7XG4gICAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgICRicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCBudGgoJHZhbHVlLCAxKSk7XG4gICAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG4gICAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgICAkZGlyOiBpZihsZW5ndGgoJHZhbHVlKSA+IDEsIG50aCgkdmFsdWUsIDIpLCB1cCk7XG5cbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG5cbiAgICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gICAgQGlmICRzdHIgPT0gJycge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgICBAZWxzZSB7XG4gICAgICAvLyBGb3IgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICRwcmludC1icmVha3BvaW50LCBhZGQgcHJpbnQgdG8gdGhlIG1lZGlhIHR5cGVzXG4gICAgICAvLyBnZW5lcmF0ZSBwcmludCBpZiB0aGUgYnJlYWtwb2ludCBhZmZlY3RzIHRoZSBwcmludC1icmVha3BvaW50IChvciBzbWFsbGVyKS5cbiAgICAgIC8vIFRoaXMgbWVhbnMgdGhlIGN1cnJlbnQgY29uZGl0aW9uIG9ubHkgbmVlZHMgdG8gYmUgZXh0ZW5kZWQgc28gJ2Rvd24nIGFsd2F5cyBnZW5lcmF0ZXMgcHJpbnQuXG4gICAgICBAaWYgJGJwICE9IG51bGwgYW5kICgkYnAgPD0gJHBicCBvciAkZGlyID09IGRvd24pIHtcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIEZpbmQgdGhlIG5leHQgbnVtYmVyIGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJG51bWJlciAtIE51bWJlciB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIG51bWJlciBmb2xsb3dpbmcgYCRudW1iZXJgLCBpZiBgJG51bWJlcmAgd2FzIGZvdW5kLiBJZiBgJG51bWJlcmAgd2FzIG5vdCBmb3VuZCwgb3IgYCRudW1iZXJgIHdhcyB0aGUgYmlnZ2VzdCBudW1iZXIgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0LW51bWJlcigkbWFwLCAkbnVtYmVyKSB7XG5cbiAgJG5leHQtbnVtYmVyOiBudWxsO1xuXG4gIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICBAaWYgdHlwZS1vZigkdikgPT0gJ251bWJlcicgYW5kICR2ID4gJG51bWJlciBhbmQgKCRuZXh0LW51bWJlciA9PSBudWxsIG9yICR2IDwgJG5leHQtbnVtYmVyKSB7XG4gICAgICAkbmV4dC1udW1iZXI6ICR2O1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5leHQtbnVtYmVyO1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBsYXN0IGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigka2V5KSB7XG4gICRsaXN0OiAoKTtcbiAgJGZvdW5kLWtleTogZmFsc2U7XG5cbiAgQGVhY2ggJG5hbWUgaW4gJC16Zi1icmVha3BvaW50cy1rZXlzIHtcbiAgICBAaWYgKCRuYW1lID09ICRrZXkpIHtcbiAgICAgICRmb3VuZC1rZXk6IHRydWU7XG4gICAgfVxuICAgIEBpZiBub3QgJGZvdW5kLWtleSB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkbmFtZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gYSBuYW1lZCBvciBub24tbmFtZWQgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICRsYXN0OiAkLXpmLXplcm8tYnJlYWtwb2ludDtcbiAgJGZvdW5kOiBmYWxzZTtcblxuICAkdmFsdWU6IHVuaXRsZXNzLWNhbGMoJGJyZWFrcG9pbnQsIDFweCk7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICBAaWYgdW5pdGxlc3MtY2FsYygkdmFsKSA+ICR2YWx1ZSB7XG4gICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkbGFzdDogJGtleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsYXN0O1xufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG5cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgICAgJHZhbHVlOiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbi8vLyBSZXR1cm4gdGhlIGJlc3QgYnJlYWtwb2ludCB0byB1c2UgYWNjb3JkaW5nIHRvIHRoZSBjYWxsaW5nIGNvbnRleHQuIEl0IHJldHVybnMgaW4gb3JkZXI6XG4vLy8gMS4gdGhlIGdpdmVuIGAkdmFsdWVgIGFyZ3VtZW50IGlmIGl0IGlzIG5vdCBudWxsLlxuLy8vIDIuIHRoZSBnbG9iYWwgYnJlYWtwb2ludCBjb250ZXh0IGAkLXpmLXNpemVgIGlmIGl0IGlzIG5vdCBudWxsIChsaWtlIGlmIGNhbGxlZCBpbnNpZGUgdGhlbiBgYnJlYWtwb2ludCgpYCBtaXhpbilcbi8vLyAzLiB0aGUgZ2l2ZW4gYCRkZWZhdWx0YCBhcmd1bWVudC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGluIHByaW9yaXR5IGlmIG5vbi1udWxsLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRlZmF1bHQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgYnkgZGVmYXVsdCBpZiBubyBvdGhlciB2YWx1ZSBjYW4gYmUgdXNlZC5cbi8vL1xuLy8vIEByZXR1cm4ge0tleXdvcmR9IFRoZSByZXNvbHZlZCBicmVha3BvaW50LlxuQGZ1bmN0aW9uIC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJHZhbHVlOiBudWxsLCAkZGVmYXVsdDogbnVsbCkge1xuICBAaWYgKCR2YWx1ZSAhPSBudWxsKSB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbiAgQGVsc2UgaWYgKHZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkgYW5kIHR5cGUtb2YoJC16Zi1zaXplKSAhPSAnbnVtYmVyJykgYW5kICQtemYtc2l6ZSAhPSBudWxsIHtcbiAgICBAcmV0dXJuICQtemYtc2l6ZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkZGVmYXVsdDtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIHRoZSBnaXZlbiBtaW4gYW5kL29yIG1heCBsaW1pdHMuXG4vLy8gSWYgYSBsaW1pdCBpcyBlcXVhbCB0byBgbnVsbGAgb3IgYDBgLCBpdCBpcyBpZ25vcmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtaW4gWzBdIC0gTWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IFswXSAtIE1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1pbi1uYW1lIFsnbWluLXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZWxpbWl0ZXIgWydtYXgtd2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IE1lZGlhIFF1ZXJ5IHN0cmluZy5cbkBmdW5jdGlvbiAtemYtYnAtam9pbihcbiAgJG1pbjogMCxcbiAgJG1heDogMCxcbiAgJG1pbi1uYW1lOiAnbWluLXdpZHRoJyxcbiAgJG1heC1uYW1lOiAnbWF4LXdpZHRoJ1xuKSB7XG4gIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgaWYoJG1pbiBhbmQgJG1pbiA+IDAsICcoI3skbWluLW5hbWV9OiAjeyRtaW59KScsIG51bGwpLFxuICAgIGlmKCRtYXggYW5kICRtYXggPiAwLCAnKCN7JG1heC1uYW1lfTogI3skbWF4fSknLCBudWxsKSxcbiAgICAnIGFuZCAnKTtcbn1cblxuJHNtYWxsLXVwOiAnJztcbiRzbWFsbC1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuJG1lZGl1bS11cDogJyc7XG4kbWVkaXVtLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbiRsYXJnZS11cDogJyc7XG4kbGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4bGFyZ2UtdXA6ICcnO1xuJHhsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG4keHhsYXJnZS11cDogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHJldmVhbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3aWR0aCBvZiBhIG1vZGFsLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXdpZHRoOiA2MDBweCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4aW11bSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyB6LWluZGV4IGZvciBtb2RhbHMuIFRoZSBvdmVybGF5IHVzZXMgdGhpcyB2YWx1ZSwgd2hpbGUgdGhlIG1vZGFsIGl0c2VsZiB1c2VzIHRoaXMgdmFsdWUgcGx1cyBvbmUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXppbmRleDogMTAwNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgb3ZlcmxheXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSkgIWRlZmF1bHQ7XG5cblxuLy8gUGxhY2Vob2xkZXIgc2VsZWN0b3IgZm9yIG1lZGl1bS1hbmQtdXAgbW9kYWxzXG4vLyBQcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIHdoZW4gZGVmaW5pbmcgbXVsdGlwbGUgUmV2ZWFsIHNpemVzXG4vLyBUaGlzIHNob3VsZCBiZSBpbiB0aGUgc2FtZSBicmVha3BvaW50IHRoZW4gYEBtaXhpbiByZXZlYWwtbW9kYWwtd2lkdGhgXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAlcmV2ZWFsLWNlbnRlcmVkIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1vZGFsIG92ZXJsYXkuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIG92ZXJsYXkuXG5AbWl4aW4gcmV2ZWFsLW92ZXJsYXkoJGJhY2tncm91bmQ6ICRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kKSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleDtcblxuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtYmFzZSB7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4ICsgMTtcbiAgLy8gV29ya2Fyb3VuZCBhbmRyb2lkIGJyb3dzZXIgei1pbmRleCBidWdcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRyZXZlYWwtcGFkZGluZztcblxuICBib3JkZXI6ICRyZXZlYWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmV2ZWFsLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldmVhbC1iYWNrZ3JvdW5kO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgcm93cyBkb24ndCBoYXZlIGEgbWluLXdpZHRoIG9uIHRoZW1cbiAgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBtb2RhbC4gR2VuZXJhbGx5IGEgcGVyY2VudGFnZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heC13aWR0aCBbJHJldmVhbC1tYXgtd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxuICAkd2lkdGg6ICRyZXZlYWwtd2lkdGgsXG4gICRtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoXG4pIHtcbiAgLy8gRXh0ZW5kcyBtdXN0IGJlIG1hZGUgb3V0c2lkZSBvZiBicmVha3BvaW50cyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5ld2VyIFNhc3MgdmVyc2lvbnMgKGxpYnNhc3MgdjMuNSlcbiAgQGV4dGVuZCAlcmV2ZWFsLWNlbnRlcmVkO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC1zY3JlZW4gbW9kYWwsIHdoaWNoIHN0cmV0Y2hlcyB0aGUgZnVsbCB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSB3aW5kb3cuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJldmVhbCB7XG5cbiAgLy8vIERpc2FibGVzIHRoZSBzY3JvbGwgd2hlbiBSZXZlYWwgaXMgc2hvd24gdG8gcHJldmVudCB0aGUgYmFja2dyb3VuZCBmcm9tIHNoaWZ0aW5nXG4gIGh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAmLnpmLWhhcy1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIGJvZHkgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVybGF5XG4gIC5yZXZlYWwtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW92ZXJsYXk7XG4gIH1cblxuICAvLyBNb2RhbCBjb250YWluZXJcbiAgLnJldmVhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2U7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKCRyZXZlYWwtd2lkdGgpO1xuXG4gICAgLy8gUmVtb3ZlIHBhZGRpbmdcbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gU2l6aW5nIGNsYXNzZXNcbiAgICAmLnRpbnkgIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDMwJSk7IH1cbiAgICAmLnNtYWxsIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDUwJSk7IH1cbiAgICAmLmxhcmdlIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDkwJSk7IH1cblxuICAgIC8vIEZ1bGwtc2NyZWVuIG1vZGVcbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICAmLndpdGhvdXQtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcblxuQG1peGluIGZvdW5kYXRpb24tbm9ybWFsaXplKCkge1xuICAvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbiAgLy8gRG9jdW1lbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuXG4gIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIH1cblxuICAvLyBTZWN0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gIC8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvLyBHcm91cGluZyBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbiAgaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBUZXh0LWxldmVsIHNlbWFudGljc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gIC8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG5cbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gICAgZm9udC1zaXplOiAxZW07IC8vIDJcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAvLyBhbGwgYnJvd3NlcnMuXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvLyBFbWJlZGRlZCBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cblxuICBpbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8vIEZvcm1zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8vIDFcbiAgICBmb250LXNpemU6IDEwMCU7IC8vIDFcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICAgIG1hcmdpbjogMDsgLy8gMlxuICB9XG5cbiAgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gIC8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCB7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAvLyAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG5cbiAgYnV0dG9uLFxuICBzZWxlY3QgeyAvLyAxXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG5cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG5cbiAgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gIC8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgLy8gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAvLyAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cblxuICBsZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAxXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gM1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuXG4gIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDJcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAvLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG5cbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbiAgICBmb250OiBpbmhlcml0OyAvLyAyXG4gIH1cblxuICAvLyBJbnRlcmFjdGl2ZVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG5cbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLy8gTWlzY1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cblxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZSBvdXRsaW5lIHdoZW4gaW50ZW50IGlzIGNsZWFybHkgbW91c2UgYW5kIHRvdWNoXG4gIFtkYXRhLXdoYXRpbnRlbnQ9XCJtb3VzZVwiXSxcbiAgW2RhdGEtd2hhdGludGVudD1cInRvdWNoXCJdLFxuICBbZGF0YS13aGF0aW5wdXQ9XCJtb3VzZVwiXSxcbiAgW2RhdGEtd2hhdGlucHV0PVwidG91Y2hcIl0ge1xuICAgICosICo6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlIGlPUyBjYWxsb3V0cyB3aGVuIGRyYWdnYWJsZSBpcyBmYWxzZVxuICBbZHJhZ2dhYmxlPWZhbHNlXSB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3ItbGl0ZXJhbHMsIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCBnbG9iYWxcbi8vLy9cblxuQGltcG9ydCAndXRpbC91dGlsJztcblxuLy8vIEZvbnQgc2l6ZSBhdHRyaWJ1dGUgYXBwbGllZCB0byBgPGh0bWw+YCBhbmQgYDxib2R5PmAuIFdlIHVzZSAxMDAlIGJ5IGRlZmF1bHQgc28gdGhlIHZhbHVlIGlzIGluaGVyaXRlZCBmcm9tIHRoZSB1c2VyJ3MgYnJvd3NlciBzZXR0aW5ncy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHdpZHRoIG9mIHlvdXIgc2l0ZS4gVXNlZCBieSB0aGUgZ3JpZCB0byBkZXRlcm1pbmUgcm93IHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBhbGwgdHlwZS4gYCRnbG9iYWwtbGluZWhlaWdodGAgaXMgMjRweCB3aGlsZSBgJGdsb2JhbC1mb250LXNpemVgIGlzIDE2cHhcbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbGluZWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JzIHVzZWQgZm9yIGJ1dHRvbnMsIGNhbGxvdXRzLCBsaW5rcywgZXRjLiBUaGVyZSBtdXN0IGFsd2F5cyBiZSBhIGNvbG9yIGNhbGxlZCBgcHJpbWFyeWAuXG4vLy8gQHR5cGUgTWFwXG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIFwicHJpbWFyeVwiOiAjMTc3OWJhLFxuICBcInNlY29uZGFyeVwiOiAjNzY3Njc2LFxuICBcInN1Y2Nlc3NcIjogIzNhZGI3NixcbiAgXCJ3YXJuaW5nXCI6ICNmZmFlMDAsXG4gIFwiYWxlcnRcIjogI2NjNGIzNyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBsaWdodCBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbGlnaHQtZ3JheTogI2U2ZTZlNiAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIG1lZGl1bSBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVkaXVtLWdyYXk6ICNjYWNhY2EgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBkYXJrIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkYXJrLWdyYXk6ICM4YThhOGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBibGFjayB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsYWNrOiAjMGEwYTBhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3Igd2hpdGUgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiR3aGl0ZTogI2ZlZmVmZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTGlzdFxuJGJvZHktZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIHNhZmUgcGFkZGluZyBvbiB0aGUgYm9keSBmb3Igbm9uLXJlY3Rhbmd1bGFyIGRldmljZXMgKGkuZS4gcGhvbmVzIHdpdGggbm90Y2hlcylcbi8vLyBAdHlwZSBCb29sZWFuXG4kYm9keS1zYWZlLXBhZGRpbmc6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgYW50aWFsaWFzZWQgdHlwZSwgdXNpbmcgdGhlIGAtd2Via2l0LWZvbnQtc21vb3RoaW5nYCBhbmQgYC1tb3otb3N4LWZvbnQtc21vb3RoaW5nYCBDU1MgcHJvcGVydGllcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBtYXJnaW4gb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBhZGRpbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwb3NpdGlvbmluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wb3NpdGlvbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBub3JtYWwgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBib2xkIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgZWxlbWVudHMgdGhhdCBoYXZlIGEgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gQ2FuIGJlIG92ZXJ3cml0dGVuIGF0IGluZGl2aWR1YWwgbWVudSBjb21wb25lbnQgbGV2ZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBOZXN0ZWQgbWFyZ2luIGZvciBzdWJtZW51LlxuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSB0ZXh0IGRpcmVjdGlvbiBvZiB0aGUgQ1NTLiBDYW4gYmUgZWl0aGVyIGBsdHJgIG9yIGBydGxgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBmb3IgY29tcG9uZW50cyB0aGF0IHN1cHBvcnQgaXQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlZCByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwcm90b3R5cGVzIGlmIGFwcGxpY2FibGVcbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gY3Vyc29yJ3MgdmFsdWUsIGBhdXRvYCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvICFkZWZhdWx0O1xuXG5AaWYgbm90IG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgQGVycm9yICdJbiAkZm91bmRhdGlvbi1wYWxldHRlLCB5b3UgbXVzdCBoYXZlIGEgY29sb3IgbmFtZWQgXCJwcmltYXJ5XCIuJztcbn1cblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXG4kZ2xvYmFsLWxlZnQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCByaWdodCwgbGVmdCk7XG4kZ2xvYmFsLXJpZ2h0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZSB0aGF0IGNvbnRhaW5zIHRoZSBmbGV4IGp1c3RpZnlpbmcgb3B0aW9uc1xuJC16Zi1mbGV4LWp1c3RpZnk6IC16Zi1mbGV4LWp1c3RpZnkoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbik7XG5cbi8vLyBHbG9iYWwgdG9sZXJhbmNlIGZvciBjb2xvciBwaWNrIGNvbnRyYXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMCAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIGNvbG9yc1xuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzIHtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1ub3JtYWxpemU7XG5cbiAgLy8gVGhlc2Ugc3R5bGVzIGFyZSBhcHBsaWVkIHRvIGEgPG1ldGE+IHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0XG4gIC5mb3VuZGF0aW9uLW1xIHtcbiAgICBmb250LWZhbWlseTogJyN7LXpmLWJwLXNlcmlhbGl6ZSgkYnJlYWtwb2ludHMpfSc7XG4gIH1cblxuICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpZiAoJGJvZHktc2FmZS1wYWRkaW5nKSB7XG4gICAgICAvLyB1c2luZyBlbnZpcm9ubWVudCB2YXJpYWJsZXMgdG8gYWNjb3VudCBmb3Igbm9uLXJlY3Rhbmd1bGFyIGRpc3BsYXlzIGUuZy4gcGhvbmVzIHdpdGggbm90Y2hlc1xuICAgICAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICAgIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuICAgIEBpZiAoJGJvZHktYW50aWFsaWFzZWQpIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8vIEdyaWQgZGVmYXVsdHMgdG8gZ2V0IGltYWdlcyBhbmQgZW1iZWRzIHRvIHdvcmsgcHJvcGVybHlcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgYXJlIDEwMCUgd2lkdGggYnkgZGVmYXVsdFxuICBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBTdHlsZXMgR29vZ2xlIE1hcHMgYW5kIE1hcFF1ZXN0IGVtYmVkcyBwcm9wZXJseVxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWlkc1xuICAubWFwX2NhbnZhcyxcbiAgLm1xYS1kaXNwbGF5IHtcbiAgICBpbWcsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IDxidXR0b24+IHN0eWxlcyBjcmVhdGVkIGJ5IG1vc3QgYnJvd3NlcnNcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6ICRnbG9iYWwtYnV0dG9uLWN1cnNvcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGV4dCBvdmVyZmxvdyBvbiBwcmVcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAvLyBNYWtlIHJlc2V0IGluaGVyaXQgZm9udC1mYW1pbHkgaW5zdGVhZCBvZiBzZXR0aW5ncyBzYW5zLXNlcmlmXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEludGVybmFsIGNsYXNzZXMgdG8gc2hvdy9oaWRlIGVsZW1lbnRzIGluIEphdmFTY3JpcHRcbiAgLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJC16Zi1icC12YWx1ZTogbnVsbDtcblxuLy8vIENyZWF0ZXMgYW4gaW5uZXIgYm94LXNoYWRvdyBmb3Igb25seSBvbmUgc2lkZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2lkZSAtIFNpZGUgdGhlIHNoYWRvdyBpcyBzdXBwb3NlZCB0byBhcHBlYXIuIENhbiBiZSBgdG9wYCwgYGxlZnRgLCBgcmlnaHRgIG9yIGBib3R0b21gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtIFdpZHRoIGZvciB0aGUgdGFyZ2V0IHNpZGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3Igb2YgdGhlIHNoYWRvdy5cbkBtaXhpbiBpbm5lci1zaWRlLXNoYWRvdyhcbiAgJHNpZGU6IGJvdHRvbSxcbiAgJHNpemU6IDIwcHgsXG4gICRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpXG4pIHtcblxuICAkaGVscGVyOiByb3VuZCgkc2l6ZSAqIDAuNjUpO1xuXG4gIEBpZiAoJHNpZGUgPT0gdG9wKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAkaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGxlZnQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gcmlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAoLTEpKiRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBib3R0b20pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtMSkqJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogJHRyaWFuZ2xlLXNpemU7XG5cbiAgY29udGVudDogJyc7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6IGRpdmlkZSgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycyksICRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaWYgJGNvbG9yLWhvdmVyIHtcbiAgICAvLyBHZW5lcmF0ZSBDU1NcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkb3dud2FyZC1mYWNpbmcgdHJpYW5nbGUgYXMgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIGFuIGVsZW1lbnQuIFRoZSBpbWFnZSBpcyBmb3JtYXR0ZWQgYXMgYW4gU1ZHLCBtYWtpbmcgaXQgZWFzeSB0byBjaGFuZ2UgdGhlIGNvbG9yLiBCZWNhdXNlIEludGVybmV0IEV4cGxvcmVyIGRvZXNuJ3Qgc3VwcG9ydCBlbmNvZGVkIFNWR3MgYXMgYmFja2dyb3VuZCBpbWFnZXMsIGEgUE5HIGZhbGxiYWNrIGlzIGFsc28gaW5jbHVkZWQuXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIHRyaWFuZ2xlLlxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcbiAgJHJlZCAgIDogcm91bmQoY29sb3IuY2hhbm5lbCgkY29sb3IsIFwicmVkXCIsICRzcGFjZTogcmdiKSk7XG4gICRncmVlbiA6IHJvdW5kKGNvbG9yLmNoYW5uZWwoJGNvbG9yLCBcImdyZWVuXCIsICRzcGFjZTogcmdiKSk7XG4gICRibHVlICA6IHJvdW5kKGNvbG9yLmNoYW5uZWwoJGNvbG9yLCBcImJsdWVcIiwgJHNwYWNlOiByZ2IpKTtcbiAgJHJnYiAgIDogJ3JnYiUyOCN7JHJlZH0sICN7JGdyZWVufSwgI3skYmx1ZX0lMjknO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMzIsMCAxNiwyNFwiIHN0eWxlPVwiZmlsbDogI3skcmdifVwiPjwvcG9seWdvbj48L3N2Zz4nKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgQGlmIGNvbG9yLmNoYW5uZWwoJGNvbG9yLCBcImxpZ2h0bmVzc1wiLCAkc3BhY2U6IGhzbCkgPCA2MCUge1xuICAgICAgLy8gV2hpdGUgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBCbGFjayB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU1CSlJFRlVlTnJFbGxzT2hDQU1SVnN6QzlJbHpVN0tDbVZIVEpzb01XWU1VdHB5djlCZ2J1WFFCNVpTZGdCWVlZNHljZ0Jpdms4S1lGc1FNZk1pVFRCUDRvM25VekNLek9hYkxKYkx5Mi9nMzFldkdrQWdpblI0L1plZ0tINXFYM2JKQ3NjQTN0MHgza2dPNXRRRnloaEZmNTB4UnFGTGJ5TVVOSlF6Z3lqR1Mvd2dDcHZLcWtSQnB1V3JFNFY5ZCsxRTRkUFVYcUlnMTA3U1FPRS8yRFJReE13VER5Z0lJblZERVQ5VDNsQ29qLzZqL1ZDbUdqWk9sMmxLcFo4QUF3RFFQN3pJaW1ER0ZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHRoZSBtaWNybyBjbGVhcmZpeCBoYWNrIHBvcHVsYXJpemVkIGJ5IE5pY29sYXMgR2FsbGFnaGVyLiBJbmNsdWRlIHRoaXMgbWl4aW4gb24gYSBjb250YWluZXIgaWYgaXRzIGNoaWxkcmVuIGFyZSBhbGwgZmxvYXRlZCwgdG8gZ2l2ZSB0aGUgY29udGFpbmVyIGEgcHJvcGVyIGhlaWdodC5cbi8vLyBUaGUgY2xlYXJmaXggaXMgYXVnbWVudGVkIHdpdGggc3BlY2lmaWMgc3R5bGVzIHRvIHByZXZlbnQgYm9yZGVycyBpbiBmbGV4Ym94IGVudmlyb25tZW50c1xuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyBNaWNybyBDbGVhcmZpeCBIYWNrXG4vLy8gQGxpbmsgaHR0cDovL2RhbmlzYWRlc2lnbmVyLmNvbS9ibG9nL2ZsZXhib3gtY2xlYXItZml4LXBzZXVkby1lbGVtZW50cy8gRmxleGJveCBmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLy8gQWRkcyBDU1MgZm9yIGEgXCJxdWFudGl0eSBxdWVyeVwiIHNlbGVjdG9yIHRoYXQgYXV0b21hdGljYWxseSBzaXplcyBlbGVtZW50cyBiYXNlZCBvbiBob3cgbWFueSB0aGVyZSBhcmUgaW5zaWRlIGEgY29udGFpbmVyLlxuLy8vIEBsaW5rIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL3F1YW50aXR5LXF1ZXJpZXMtZm9yLWNzcyBRdWFudGl0eSBRdWVyaWVzIGZvciBDU1Ncbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IC0gTWF4aW11bSBudW1iZXIgb2YgaXRlbXMgdG8gZGV0ZWN0LiBUaGUgaGlnaGVyIHRoaXMgbnVtYmVyIGlzLCB0aGUgbW9yZSBDU1MgdGhhdCdzIHJlcXVpcmVkIHRvIGNvdmVyIGVhY2ggbnVtYmVyIG9mIGl0ZW1zLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGVsZW0gW2xpXSAtIFRhZyB0byB1c2UgZm9yIHNpYmxpbmcgc2VsZWN0b3JzLlxuQG1peGluIGF1dG8td2lkdGgoJG1heCwgJGVsZW06IGxpKSB7XG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG1heCB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQgfiAjeyRlbGVtfSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGkpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgdGhlIGZvY3VzIHJpbmcgYXJvdW5kIGFuIGVsZW1lbnQgd2hlbiBhIG1vdXNlIGlucHV0IGlzIGRldGVjdGVkLlxuQG1peGluIGRpc2FibGUtbW91c2Utb3V0bGluZSB7XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAmIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IHN0aWxsIGFjY2Vzc2libGUgdG8ga2V5Ym9hcmRzIGFuZCBhc3Npc3RpdmUgZGV2aWNlcy5cbi8vLyBAbGluayBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5IEhpZGluZyBDb250ZW50IGZvciBBY2Nlc3NpYmlsaXR5XG4vLy8gQGxpbmsgaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGVuZm9yY2UgLSBJZiBgdHJ1ZWAsIHVzZSBgIWltcG9ydGFudGAgb24gYXBwbGllZCBwcm9wZXJ0aWVzXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUoXG4gICRlbmZvcmNlOiB0cnVlXG4pIHtcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlICN7JGltcG9ydGFudH07XG4gIHdpZHRoOiAxcHggI3skaW1wb3J0YW50fTtcbiAgaGVpZ2h0OiAxcHggI3skaW1wb3J0YW50fTtcbiAgcGFkZGluZzogMCAjeyRpbXBvcnRhbnR9O1xuICBvdmVyZmxvdzogaGlkZGVuICN7JGltcG9ydGFudH07XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgI3skaW1wb3J0YW50fTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAjeyRpbXBvcnRhbnR9O1xuICBib3JkZXI6IDAgI3skaW1wb3J0YW50fTtcbn1cblxuLy8vIFJldmVyc2VzIHRoZSBDU1Mgb3V0cHV0IGNyZWF0ZWQgYnkgdGhlIGBlbGVtZW50LWludmlzaWJsZSgpYCBtaXhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRlbmZvcmNlIC0gSWYgYHRydWVgLCB1c2UgYCFpbXBvcnRhbnRgIG9uIGFwcGxpZWQgcHJvcGVydGllc1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZihcbiAgJGVuZm9yY2U6IHRydWVcbikge1xuICAkaW1wb3J0YW50OiBpZigkZW5mb3JjZSwgJyFpbXBvcnRhbnQnLCBudWxsKTtcblxuICBwb3NpdGlvbjogc3RhdGljICN7JGltcG9ydGFudH07XG4gIHdpZHRoOiBhdXRvICN7JGltcG9ydGFudH07XG4gIGhlaWdodDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICBvdmVyZmxvdzogdmlzaWJsZSAjeyRpbXBvcnRhbnR9O1xuICBjbGlwOiBhdXRvICN7JGltcG9ydGFudH07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgI3skaW1wb3J0YW50fTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vIEl0ZXJhdGVzIHRocm91Z2ggYnJlYWtwb2ludHMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgYW5kIHByaW50cyB0aGUgQ1NTIGluc2lkZSB0aGUgbWl4aW4gYXQgZWFjaCBicmVha3BvaW50J3MgbWVkaWEgcXVlcnkuIFVzZSB0aGlzIHdpdGggdGhlIGdyaWQsIG9yIGFueSBvdGhlciBjb21wb25lbnQgdGhhdCBoYXMgcmVzcG9uc2l2ZSBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgaXRlcmF0ZSBvdmVyIGJyZWFrcG9pbnRzIHdpdGhvdXQgZG9pbmcgdGhlIG1lZGlhIHF1ZXJ5IGl0c2VsZi4gVXNlZnVsIGZvciBtb3JlIGNvbXBsZXggbWVkaWEgcXVlcnkgZ2VuZXJhdGlvbiBhcyBpbiB0aGUgbWFyZ2luIGdyaWQuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludChcbiAgJHNtYWxsOiB0cnVlLFxuICAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHM6IHRydWVcbikge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50LWluKGF1dG8sIC16Zi1ib29sKCRzbWFsbCksIC16Zi1ib29sKCRhdXRvLWluc2VydC1icmVha3BvaW50cykpIHtcbiAgICBAY29udGVudFxuICB9O1xufVxuXG4vLy8gSXRlcmF0ZXMgd2l0aCBgQGNvbnRlbnRgIHRocm91Z2ggdGhlIGdpdmVuIGxpc3Qgb2YgYnJlYWtwb2ludHMgYCRicmVha3BvaW50c2AuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxMaXN0fSAkYnJlYWtwb2ludHMgW2F1dG9dIC0gQnJlYWtwb2ludHMgdG8gaXRlcmF0ZXMgb24uIEl0IGNhbiBiZSBhIGJyZWFrcG9pbnQgbmFtZSwgbGlzdCBvZiBicmVha3BvaW50cyBvciBgYXV0b2AgZm9yIGFsbCBicmVha3BvaW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW58TnVsbH0gJHplcm8tYnJlYWtwb2ludCBbbnVsbF0gLSBXaGV0aGVyIHRoZSB6ZXJvLWJyZWFrcG9pbnQgKG9mdGVuIGBzbWFsbGApIG11c3QgYmUgaW5jbHVkZWQuIElmIGB0cnVlYCwgaXQgd2lsbCBhbHdheXMgYmUgYWRkZWQgdG8gdGhlIGxpc3QgaWYgbm90IGFscmVhZHkgdGhlcmUuIElmIGBmYWxzZWAsIGl0IHdpbGwgYWx3YXlzIGJlIHJlbW92ZWQuIERvZXMgbm90aGluZyBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbnxLZXl3b3JkfSAkbWVkaWEtcXVlcmllcyBbdHJ1ZV0gLSBXaGV0aGVyIG1lZGlhLXF1ZXJpZXMgbXVzdCBiZSBnZW5lcmF0ZWQuIElmIGBmb3ItbGlzdHNgLCBvbmx5IGdlbmVyYXRlIG1lZGlhLXF1ZXJpZXMgd2hlbiBgJGJyZWFrcG9pbnRzYCBpcyBhIGxpc3QuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludC1pbihcbiAgJGJyZWFrcG9pbnRzOiBhdXRvLFxuICAkemVyby1icmVha3BvaW50OiBudWxsLFxuICAkbWVkaWEtcXVlcmllczogdHJ1ZVxuKSB7XG4gICQtbGlzdDogKCk7XG4gICQtYnJlYWtwb2ludHMtaXMtYS1saXN0OiB0cnVlO1xuXG4gIC8vIFJldHJpZXZlIHRoZSBsaXN0IG9mIGJyZWFrcG9pbnQocykgdG8gaXRlcmF0ZSBvbi5cbiAgQGlmICRicmVha3BvaW50cyA9PSBhdXRvIHtcbiAgICAkLWxpc3Q6ICRicmVha3BvaW50LWNsYXNzZXM7XG4gIH1cbiAgQGVsc2UgaWYgdHlwZS1vZigkYnJlYWtwb2ludHMpID09ICdsaXN0JyB7XG4gICAgJC1saXN0OiAkYnJlYWtwb2ludHM7XG4gIH1cbiAgQGVsc2UgaWYgdHlwZS1vZigkYnJlYWtwb2ludHMpID09ICdzdHJpbmcnIHtcbiAgICAkLWxpc3Q6ICgkYnJlYWtwb2ludHMpO1xuICAgICQtYnJlYWtwb2ludHMtaXMtYS1saXN0OiBmYWxzZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIFwiJGJyZWFrcG9pbnRzXCIgaW4gXCItemYtZWFjaC1icmVha3BvaW50LWluKClcIi4gR290IFwiI3skYnJlYWtwb2ludHN9XCIgKCN7dHlwZS1vZigkYnJlYWtwb2ludHMpfSkuIEV4cGVjdGVkIGEgYnJlYWtwb2ludCBuYW1lLCBhIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgXCJhdXRvXCInO1xuICB9XG5cbiAgLy8gQWRkIG9yIHJlbW92ZSB0aGUgemVybyBicmVha3BvaW50IGFjY29yZGluZyB0byBgJHplcm8tYnJlYWtwb2ludGBcbiAgQGlmICR6ZXJvLWJyZWFrcG9pbnQgPT0gdHJ1ZSB7XG4gICAgJC1saXN0OiBqb2luKCgkLXpmLXplcm8tYnJlYWtwb2ludCksIHNsLXJlbW92ZSgkLWxpc3QsICQtemYtemVyby1icmVha3BvaW50KSk7XG4gIH1cbiAgQGVsc2UgaWYgJHplcm8tYnJlYWtwb2ludCA9PSBmYWxzZSB7XG4gICAgJC1saXN0OiBzbC1yZW1vdmUoJC1saXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gIH1cblxuICAvLyBJdGVyYXRlIG9uIGJyZWFrcG9pbnQocylcbiAgQGVhY2ggJGJwIGluICQtbGlzdCB7XG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiAkYnAgIWdsb2JhbDtcblxuICAgIEBpZiAoJG1lZGlhLXF1ZXJpZXMgPT0gdHJ1ZSBvciAoJG1lZGlhLXF1ZXJpZXMgPT0gJ2Zvci1saXN0cycgYW5kICQtYnJlYWtwb2ludHMtaXMtYS1saXN0KSkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHRoZSBgQGNvbnRlbnRgIHBhc3NlZCB0byB0aGUgbWl4aW4gd2l0aCBhIHZhbHVlIGAkLXpmLWJwLXZhbHVlYCByZWxhdGVkIHRvIGEgYnJlYWtwb2ludCwgZGVwZW5kaW5nIG9uIHRoZSBgJG5hbWVgIHBhcmFtZXRlcjpcbi8vLyAtIEZvciBhIHNpbmdsZSB2YWx1ZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoaXMgdmFsdWUuXG4vLy8gLSBGb3IgYSBicmVha3BvaW50IG5hbWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYC5cbi8vLyAtIEZvciBcImF1dG9cIiwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgIGFuZCBpcyBwYXNzZWQgdG8gYEBjb250ZW50YCwgd2hpY2ggaXMgbWFkZSByZXNwb25zaXZlIGZvciBlYWNoIGJyZWFrcG9pbnQgb2YgYCRtYXBgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRuYW1lIFthdXRvXSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlLiBcImF1dG9cIiBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIE1hcCBvZiBicmVha3BvaW50cyBhbmQgdmFsdWVzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuXG5AbWl4aW4gLXpmLWJyZWFrcG9pbnQtdmFsdWUoXG4gICRuYW1lOiBhdXRvLFxuICAkbWFwOiBudWxsXG4pIHtcbiAgQGlmICRuYW1lID09IGF1dG8gYW5kIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgIC8vIFwiYXV0b1wiXG4gICAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaykge1xuICAgICAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkdiwgJG1hcCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBicmVha3BvaW50IG5hbWVcbiAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycge1xuICAgICAgJGJwLXZhbHVlOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgICBAaWYgJGJwLXZhbHVlICE9IG51bGwge1xuICAgICAgICAkbmFtZTogJGJwLXZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcbiAgICAkLXpmLWJwLXZhbHVlOiAkbmFtZSAhZ2xvYmFsO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmFzZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEdyaWQgQ29udGFpbmVyXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG5cbiAgICAmLmZsdWlkIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUpO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIC5ncmlkLXgge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgQGluY2x1ZGUgeHktY2VsbChmdWxsLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuXG4gICAgJi5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICB9XG5cbiAgICAmLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgfVxuICAuZ3JpZC14IHtcbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF1dG8gd2lkdGhcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzICYgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgIC5ncmlkLXgge1xuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIjtcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbChhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHdpZHRoIHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi14YCBub3Qgb24gYC5ncmlkLXhgXG4gIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teWAgbm90IG9uIGAuZ3JpZC15YFxuICAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGNsYXNzLWJyZWFrcG9pbnQsICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsKSB7XG4gICRwcmVmaXg6IGlmKCRjbGFzcy1icmVha3BvaW50ID09ICQtemYtemVyby1icmVha3BvaW50LCAnJywgJyN7JGNsYXNzLWJyZWFrcG9pbnR9LScpO1xuICA+IC4jeyRwcmVmaXh9YXV0byB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gID4gLiN7JHByZWZpeH1zaHJpbmsge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICRjbGFzc25hbWU6IGlmKCR2ZXJ0aWNhbCwgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nKTtcblxuICAgID4gI3skY2xhc3NuYW1lfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXMoXG4gICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICR3cmFwcGluZy1zZWxlY3RvcjogJy5ncmlkLW1hcmdpbi14J1xuKXtcbiAgI3skd3JhcHBpbmctc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogJGd1dHRlci1wb3NpdGlvbik7XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCR2ZXJ0aWNhbDogJHZlcnRpY2FsLCAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKSk7XG4gICAgfVxuXG4gICAgLy8gYmFzZSBzdHlsZXMgbmVlZCB0byBhbGwgYmUgYmVmb3JlIHRoZSBhdXRvIGFuZCBzaHJpbmsgc3R5bGVzXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkgYW5kICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCR2ZXJ0aWNhbDogJHZlcnRpY2FsLCAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuXG4gICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgLy8gZm9yIGFsbCBwcmlvciBicmVha3BvaW50cy5cbiAgICAgIC8vIEFzIHRoZWlyIGd1dHRlciBpcyBkZWZpbmVkIHdpdGggdGhlaXIgd2lkdGgvaGVpZ2h0LCBldmVuIGJyZWFrcG9pbnQgd2l0aG91dCBhIG5ldyBtYXJnaW4gbXVzdCBiZVxuICAgICAgLy8gZ2VuZXJhdGVkIHRvIG5vdCBoYXZpbmcgdGhlaXIgd2lkdGgvaGVpZ2h0IG92ZXJyaWRlZCBieSByZS1hZGp1c3RlZCBzbWFsbGVyIGJyZWFrcG9pbnRzLlxuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGJwLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCQtemYtc2l6ZSwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWRkaW5nIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzIHtcbiAgLmdyaWQtcGFkZGluZy14IHtcblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgLmdyaWQtcGFkZGluZy14IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIGdyaWRzIHdpdGhpbiBgZ3JpZC1jb250YWluZXIvZ3JpZC1jb250YWluZXIuZmx1aWRgXG4gICAgLy8gVGhpcyBhbGxvd3MgbWFyZ2luIGFuZCBwYWRkaW5nIGdyaWRzIHRvIGxpbmUgdXAgd2l0aCBlYWNob3RoZXJcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+ICYge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2sgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRvdXRwdXQ6IChzaXplKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgICAgLy8gZm9yIHByaW9yIGJyZWFrcG9pbnRzIGJhc2VkIG9uIHRoZSByZXNwb25zaXZlIGd1dHRlci5cbiAgICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgQGlmKG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkYnApKSB7XG4gICAgICAgICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JGJwfS11cC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlIGNsYXNzZXNcbkBtaXhpbiB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICAgIC4jeyRicH0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAgIC4jeyRicH0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9mZnNldCBjbGFzc2VzXG5AbWl4aW4geHktb2Zmc2V0LWNlbGwtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1tYXJnaW4teCA+IC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgLy8gICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5ncmlkLXkge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQodmVydGljYWwsIGZhbHNlKTtcblxuXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXJlc2V0KCk7XG4gICAgfVxuXG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoYXV0bywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyBhbmQgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIjtcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBSZXNwb25zaXZlIFwiYXV0b1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgICAgPiAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICB9XG5cbn1cblxuQG1peGluIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZDogdHJ1ZSwgJG1hcmdpbi1ncmlkOiB0cnVlKSB7XG4gIC8vIEZyYW1lZCBncmlkIHN0eWxlc1xuICAuZ3JpZC1mcmFtZSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgfVxuXG4gIC5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgfVxuXG4gIC5jZWxsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gIH1cblxuICAuY2VsbC1ibG9jay15IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICB9XG5cblxuICAuY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gIH1cblxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcblxuICAgIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICAgIH1cblxuICAgIC5jZWxsIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2steSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdmVydGljYWwtZ3JpZCB7XG4gICAgLmdyaWQteSB7XG4gICAgICAmLmdyaWQtZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAmLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAuZ3JpZC15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkaW5jbHVkZS1iYXNlOiBmYWxzZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgIC5ncmlkLW1hcmdpbi15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaW5hbCBjbGFzc2VzXG5AbWl4aW4gZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMoXG4gICRiYXNlLWdyaWQ6IHRydWUsXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZSxcbiAgJGJsb2NrLWdyaWQ6IHRydWUsXG4gICRjb2xsYXBzZTogdHJ1ZSxcbiAgJG9mZnNldDogdHJ1ZSxcbiAgJHZlcnRpY2FsLWdyaWQ6IHRydWUsXG4gICRmcmFtZS1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIEBpZigkYmFzZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmFzZS1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBncmlkXG4gIEBpZigkbWFyZ2luLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBQYWRkaW5nIGdyaWRcbiAgQGlmKCRwYWRkaW5nLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZFxuICBAaWYoJGJsb2NrLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIENvbGxhcHNlIGd1dHRlcnNcbiAgQGlmKCRjb2xsYXBzZSkge1xuICAgIEBpbmNsdWRlIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gT2Zmc2V0IGd1dHRlcnNcbiAgQGlmKCRvZmZzZXQpIHtcbiAgICBAaW5jbHVkZSB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmlkXG4gIEBpZigkdmVydGljYWwtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgQGlmICgkZnJhbWUtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZCwgJG1hcmdpbi1ncmlkKVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIG1heCB3aWR0aCBjb250YWluZXIsIGRlc2lnbmVkIHRvIGhvdXNlIHlvdXIgZ3JpZCBjb250ZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJGdyaWQtY29udGFpbmVyXSAtIGEgd2lkdGggdG8gbGltaXQgdGhlIGNvbnRhaW5lciB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmcgWyRncmlkLWNvbnRhaW5lci1wYWRkaW5nXSAtIHBhZGRpbmdzIG9mIHRoZSBjb250YWluZXIuXG5AbWl4aW4geHktZ3JpZC1jb250YWluZXIoXG4gICR3aWR0aDogJGdyaWQtY29udGFpbmVyLFxuICAkcGFkZGluZzogJGdyaWQtY29udGFpbmVyLXBhZGRpbmdcbikge1xuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkcGFkZGluZywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbn1cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIHlvdXIgZmxleCBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbaG9yaXpvbnRhbF0gLSBFaXRoZXIgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbCBkaXJlY3Rpb24gb2YgY2VsbHMgd2l0aGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gSWYgdGhlIGNlbGxzIHdpdGhpbiBzaG91bGQgd3JhcCBvciBub3QuXG5AbWl4aW4geHktZ3JpZChcbiAgJGRpcmVjdGlvbjogaG9yaXpvbnRhbCxcbiAgJHdyYXA6IHRydWVcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uID09ICdob3Jpem9udGFsJywgcm93LCBjb2x1bW4pO1xuICAkd3JhcDogaWYoJHdyYXAsIHdyYXAsIG5vd3JhcCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZSBndXR0ZXJzIGZvciBhIGNlbGwvY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBlaXRoZXIgbWFyZ2luIG9yIHBhZGRpbmcuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZWdhdGl2ZSBbZmFsc2VdIC0gV2hldGhlciB0byBhcHBseSB0aGUgZ3V0dGVyIGFzIGEgbmVnYXRpdmUgdmFsdWUuIENvbW1vbmx5IHVzZWQgZm9yIG5lc3RlZCBncmlkcy5cbkBtaXhpbiB4eS1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbmVnYXRpdmU6IGZhbHNlXG4pIHtcbiAgJG9wZXJhdG9yOiBpZigkbmVnYXRpdmUsICctJywgJycpO1xuXG4gIC8vIElmIHdlIGhhdmUgZGVjbGFyZWQgbmVnYXRpdmUgZ3V0dGVycywgZm9yY2UgdHlwZSB0byBgbWFyZ2luLlxuICAkZ3V0dGVyLXR5cGU6IGlmKCRuZWdhdGl2ZSwgJ21hcmdpbicsICRndXR0ZXItdHlwZSk7XG5cbiAgLy8gT3V0cHV0IG91ciBtYXJnaW4gZ3V0dGVycy5cbiAgQGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRndXR0ZXJzKSB7XG4gICAgICAkZ3V0dGVyOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAqIDAuNTtcblxuICAgICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ251bWJlcicpIHtcbiAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVycykgKiAwLjU7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgZmxleCB2YWx1ZSBmb3IgYSBjZWxsIGJhc2UuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBUaGUgY2VsbCBmbGV4IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gMSAxIDA7XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdncm93Jykge1xuICAgIEByZXR1cm4gMSAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdzaHJpbmsnIG9yICRzaXplID09ICdmdWxsJyBvciB6Zi1pcy1mcmFjdGlvbigkc2l6ZSwgJGFsbG93LW5vLWRlbm9taW5hdG9yOiB0cnVlKSkge1xuICAgIEByZXR1cm4gMCAwIGF1dG87XG4gIH1cbiAgQHJldHVybiBudWxsO1xufVxuXG4vLy8gQ2FsY3VsYXRlIHRoZSBzaXplIG9mIGEgY2VsbCBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIHJldHVybnMgdGhlIHJlc3BvbnNpdmUgZ3V0dGVycyBtYXAgYCRndXR0ZXJzYC4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxNYXB9IFRoZSBjZWxsIGd1dHRlciBzaXplIG9yIHRoZSByZXNwb25zaXZlIGd1dHRlcnMgbWFwLlxuQGZ1bmN0aW9uIHh5LWNlbGwtZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gIC8vIEZvciBgYXV0b2AsIHJldHVybnMgdGhlIHJlc3BvbnNpdmUgbWFwIGAkZ3V0dGVyc2AuXG4gIEBpZiAoJGJyZWFrcG9pbnQgPT0gJ2F1dG8nKSB7XG4gICAgQHJldHVybiAkZ3V0dGVycztcbiAgfVxuXG4gIC8vIFVzZSB0aGUgY29udGV4dHVhbCBicmVha3BvaW50IGJ5IGRlZmF1bHQuXG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50KTtcblxuICBAaWYgKCRicmVha3BvaW50KSB7XG4gICAgQHJldHVybiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXplcm8tYnJlYWtwb2ludCkgb3IgMDtcbiAgfVxufVxuXG4vLy8gUmV0dXJucyB0aGUgcGVyY2VudGFnZSBzaXplIG9mIGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRzaXplIFskZ3JpZC1jb2x1bW5zXSAtIFNpemUgdG8gbWFrZSB0aGUgY2VsbC4gWW91IGNhbiBwYXNzIGEgdmFsdWUgaW4gbXVsdGlwbGUgZm9ybWF0cywgc3VjaCBhcyBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8zYC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFNpemUgb2YgdGhlIGNlbGwgKGluIHBlcmNlbnQpLlxuQGZ1bmN0aW9uIHh5LWNlbGwtc2l6ZShcbiAgJHNpemU6ICRncmlkLWNvbHVtbnNcbikge1xuICBAcmV0dXJuIGZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoJHNpemUsICRkZW5vbWluYXRvcjogJGdyaWQtY29sdW1ucyk7XG59XG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgdmFsdWUgZm9yIGEgY2VsbCBzaXplLlxuLy8vXG4vLy8gR3V0dGVycy1yZWxhdGVkIGFyZ3VtZW50cyBhcmUgcmVxdWlyZWQgZm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMgKGJ5IGRlZmF1bHQpIGFzIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgIG9yIGFueSBmcmFjdGlvbiBsaWtlIGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCByZXR1cm5zIGEgbWFwIG9mIHNpemVzIGFkYXB0ZWQgdG8gcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfFN0cmluZ3xNYXB9IFRoZSBjZWxsIHNpemluZyBwcm9wZXJ0eSB2YWx1ZSwgb3IgYSByZXNwb25zaXZlIG1hcCBvZiB0aGVtLlxuQGZ1bmN0aW9uIHh5LWNlbGwtc2l6ZS1jc3MoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gICRtYXJnaW4tZ3V0dGVyOiAwO1xuXG4gIEBpZiAoJHNpemUgPT0gJ2F1dG8nIG9yICRzaXplID09ICdzaHJpbmsnKSB7XG4gICAgQHJldHVybiBhdXRvO1xuICB9XG5cbiAgLy8gRm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMsIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgICRtYXJnaW4tZ3V0dGVyOiB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICBAaWYgKCRtYXJnaW4tZ3V0dGVyID09IG51bGwpIHtcbiAgICAgIEBlcnJvciAneHktY2VsbC1zaXplOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBjZWxsIHNpemUgKG51bWJlcilcbiAgJHNpemUtcmF3OiBpZigkc2l6ZSA9PSAnZnVsbCcsIDEwMCUsIHh5LWNlbGwtc2l6ZSgkc2l6ZSkpO1xuXG4gIC8vIENhbGN1bGF0ZSB0aGUgY2VsbCBDU1Mgc2l6ZSBpbmNsdWRpbmcgZ3V0dGVycyAoc3RyaW5nKVxuICAvLyBJZiB0aGUgY2VsbCBoYXMgcmVzcG9uc2l2ZSBtYXJnaW4gZ3V0dGVycywgcmV0dXJuIGEgcmVzcG9uc2l2ZSBtYXAgb2Ygc2l6ZXMuXG4gIEBpZiB0eXBlLW9mKCRtYXJnaW4tZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgJHJlc3BvbnNpdmUtY3NzLXNpemVzOiAoKTtcblxuICAgIEBlYWNoICRicCwgJG1nIGluICRtYXJnaW4tZ3V0dGVyIHtcbiAgICAgICRtZ2M6IHJlbS1jYWxjKCRtZyk7XG4gICAgICBAaWYgJG1nYyA9PSAwIHtcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgemVyby11bml0XG4gICAgICAgICRtZ2M6IDByZW07XG4gICAgICB9XG4gICAgICAkc2l6ZS1jc3M6IGlmKCRtZyA9PSAwLCAkc2l6ZS1yYXcsIGNhbGMoI3skc2l6ZS1yYXd9IC0gI3skbWd9KSk7XG4gICAgICAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM6IG1hcC1tZXJnZSgkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXMsICgkYnA6ICRzaXplLWNzcykpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJHJlc3BvbnNpdmUtY3NzLXNpemVzO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIGEgc2luZ2xlIENTUyBzaXplLlxuICBAZWxzZSB7XG4gICAgLy8gTWFrZSBzdXJlIHRoYXQgMCBpcyB0cmFuc2xhdGVkIGluIDByZW0gZm9yIGNhbGMoKVxuICAgICRtZ2M6IHJlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKTtcbiAgICBAaWYgJG1nYyA9PSAwIHtcbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIHplcm8tdW5pdFxuICAgICAgJG1nYzogMHJlbTtcbiAgICB9XG4gICAgJGNzcy1zaXplOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAkc2l6ZS1yYXcsIGNhbGMoI3skc2l6ZS1yYXd9IC0gI3skbWdjfSkpO1xuICAgIEByZXR1cm4gJGNzcy1zaXplO1xuICB9XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCwgYGdyb3dgLCBvciBhbnkgb3RoZXIgdmFsdWUgcmVwcmVzZW50aW5nIGEgY2VsbCBzaXplIChpdCB3aWxsIGJlIHRyZWF0ZWQgYXMgYHNocmlua2ApLlxuQG1peGluIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICAkYmFzZTogeHktY2VsbC1iYXNlKCRzaXplKTtcblxuICBmbGV4OiAjeyRiYXNlfTtcblxuICAvLyBTZXQgYmFzZSBzdHlsZXMgZm9yIFwiZnVsbFwiIG9ubHlcbiAgQGlmKCRzaXplID09ICdmdWxsJykge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vLyBSZXNldHMgYSBjZWxscyB3aWR0aCAob3IgaGVpZ2h0IGlmIHZlcnRpY2FsIGlzIHRydWUpIGFzIHdlbGwgYXMgc3RyaXBzIGl0cyBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtcmVzZXQoJHZlcnRpY2FsOiB0cnVlKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCBoZWlnaHQsIHdpZHRoKTtcbiAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgbWF4LSN7JGRpcmVjdGlvbn06IG5vbmU7XG59XG5cbi8vLyBTZXRzIHNpemluZyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHNpemVzIGFkYXB0ZWQgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRzaXplczogeHktY2VsbC1zaXplLWNzcygkc2l6ZSwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG5cbiAgQGlmICh0eXBlLW9mKCRzaXplcykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkc2l6ZXMpIHtcbiAgICAgICN7JGRpcmVjdGlvbn06ICQtemYtYnAtdmFsdWU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAjeyRkaXJlY3Rpb259OiAkc2l6ZXM7XG4gIH1cbn1cblxuLy8vIFNldHMgZ3V0dGVycyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIERpcmVjdGlvbiBvZiB0aGUgZ3V0dGVycyB0byBvdXRwdXQuIFNlZSBgJGd1dHRlci1wb3NpdGlvbmAuXG5AbWl4aW4geHktY2VsbC1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIC8vIEdldCB0aGUgZGVmYXVsdCBndXR0ZXIgcG9zaXRpb24gYWNjb3JkaW5nIHRvIGNlbGwgZGlyZWN0aW9uXG4gIEBpZigkZ3V0dGVyLXBvc2l0aW9uID09IG51bGwpIHtcbiAgICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG4gIH1cblxuICAvLyBHZXQgdGhlIGd1dHRlciB3aWR0aCBmb3IgdGhpcyBicmVha3BvaW50XG4gICRndXR0ZXItd2lkdGg6IHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICBAaWYgKCRndXR0ZXItd2lkdGggPT0gbnVsbCkge1xuICAgIEBlcnJvciAneHktY2VsbC1ndXR0ZXJzOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIic7XG4gIH1cblxuICBAaWYgKCRndXR0ZXItdHlwZSBhbmQgJGd1dHRlci10eXBlICE9IG5vbmUpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXItd2lkdGgsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBjZWxsIGZvciB5b3VyIGdyaWQuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbbnVsbF0gLSBbREVQUkVDQVRFRF0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgcHJvcGVybHkgb3RoZXJ3aXNlLlxuQG1peGluIHh5LWNlbGwoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogbnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRvdXRwdXQ6IChiYXNlIHNpemUgZ3V0dGVycylcbikge1xuICAvLyBEZWZhdWx0IGZvciAkZ3V0dGVyLW91dHB1dFxuICBAaWYgKCRndXR0ZXItb3V0cHV0ICE9IG51bGwpIHtcbiAgICBAd2FybiAneHktY2VsbDogJGd1dHRlci1vdXRwdXQgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTAnO1xuICAgIEBpZiAoJGd1dHRlci1vdXRwdXQgPT0gZmFsc2UpIHtcbiAgICAgICRvdXRwdXQ6IHNsLXJlbW92ZSgkb3V0cHV0LCBndXR0ZXJzKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGJhc2UpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCRzaXplKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIHNpemUpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRzaXplLCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGd1dHRlcnMpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgc2l6ZWQgZ3JpZC4gVXNlZCB0byBnZW5lcmF0ZSBvdXIgZ3JpZCBjbGFzc2VzLlxuLy8vXG4vLy8gYHh5LWNlbGwtc3RhdGljKClgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC5cbi8vLyBVc2UgYHh5LWNlbGwoKWAgaW5zdGVhZCB3aXRoIGAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKWAgdG8gbm90IGdlbmVyYXRlIHRoZSBjZWxsIGJhc2UuXG4vLy8gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wXG4vLy9cbi8vLyBAZGVwcmVjYXRlZCB2Ni42LjBcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLiBBbHdheXMgYHRydWVgIGZvciBtYXJnaW4gZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc3RhdGljKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIEB3YXJuICd4eS1jZWxsLXN0YXRpYygpIG1peGluIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gVXNlIFwieHktY2VsbCgpXCIgaW5zdGVhZC4gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wJztcblxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG5cbiAgJC1ndXR0ZXItb3V0cHV0OiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsIHRydWUsICRndXR0ZXItb3V0cHV0KTtcbiAgJC1ndXR0ZXItbWFyZ2luOiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsICRndXR0ZXIsIDApO1xuXG4gIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICQtZ3V0dGVyLW1hcmdpbiwgJHZlcnRpY2FsKTtcbiAgQGlmICgkLWd1dHRlci1vdXRwdXQpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBTaXplcyBjaGlsZCBlbGVtZW50cyBzbyB0aGF0IGAkbmAgbnVtYmVyIG9mIGl0ZW1zIGFwcGVhciBvbiBlYWNoIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBlbGVtZW50cyB0byBkaXNwbGF5IHBlciByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJy5jZWxsJ10gLSBTZWxlY3RvcihzKSB0byB1c2UgZm9yIGNoaWxkIGVsZW1lbnRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW251bGxdIC0gW0RFUFJFQ0FURURdIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBicmVha3BvaW50IHRvIHVzZSBmb3IgdGhlIGNlbGwgZ2VuZXJhdGlvbi4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRvdXRwdXQgWyhiYXNlIHNpemUgZ3V0dGVycyldIC0gQ2VsbCBwYXJ0cyB0byBvdXRwdXQuIFlvdSB3aWxsIG5lZWQgdG8gZ2VuZXJhdGUgb3RoZXJzIHBhcnRzIG9mIHRoZSBjZWxsIHNlcGVyYXRlbHksIGl0IG1heSBub3Qgd29yayBjb3JyZWN0bHkgb3RoZXJ3aXNlLlxuQG1peGluIHh5LWdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLW91dHB1dDogbnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRvdXRwdXQ6IChiYXNlIHNpemUgZ3V0dGVycylcbikge1xuICAkc2l6ZTogcGVyY2VudGFnZShkaXZpZGUoMSwgJG4pKTtcblxuICAmID4gI3skc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplLCAkZ3V0dGVyLW91dHB1dCwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbiwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCwgJG91dHB1dCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDb2xsYXBzZXMgdGhlIGdyaWQgYSBjZWxscyB3aXRoaW4gaXQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsuY2VsbF0gLSBUaGUgY2hpbGQgZWxlbWVudCB0byByZW1vdmUgdGhlIGd1dHRlciBmcm9tLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHJlbW92ZS5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9ucyB0byByZW1vdmUgZ3V0dGVycyBmcm9tLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRtaW4tYnJlYWtwb2ludCBbJC16Zi16ZXJvLWJyZWFrcG9pbnRdIC0gTWluaW11bSBicmVha3BvaW50IGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBmb3Igd2hpY2ggdG8gY29sbGFwc2UgdGhlIGd1dHRlci5cbkBtaXhpbiB4eS1ncmlkLWNvbGxhcHNlKFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbWluLWJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50XG4pIHtcbiAgLy8gRmlyc3QsIGxldHMgbmVnYXRlIGFueSBtYXJnaW5zIG9uIHRoZSB0b3AgbGV2ZWxcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkZXhjbHVkZWQtYnBzOiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRtaW4tYnJlYWtwb2ludCk7XG5cbiAgICAvLyBPdXRwdXQgbmV3IHdpZHRocyB0byBub3QgaW5jbHVkZSBndXR0ZXJzXG4gICAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmKHNsLWNvbnRhaW4oJGV4Y2x1ZGVkLWJwcywgJGJwKSkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFJldHVybnMgdGhlIGFwcHJvcHJpYXRlIENTUyB2YWx1ZSB0byBvZmZzZXQgYSBjZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHh5LWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxTdHJpbmd9IFRoZSBjZWxsIG9mZnNldCBwcm9wZXJ0eSB2YWx1ZS5cbkBmdW5jdGlvbiB4eS1jZWxsLW9mZnNldChcbiAgJG4sXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgJGJyZWFrcG9pbnQ6IC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRkZWZhdWx0OiAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gICRzaXplOiB4eS1jZWxsLXNpemUoJG4pO1xuXG4gICRvZmZzZXQ6ICRzaXplO1xuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAkZ3V0dGVyOiByZW0tY2FsYyh4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KSk7XG4gICAgQGlmICRndXR0ZXIgPT0gMCB7XG4gICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSB6ZXJvLXVuaXRcbiAgICAgICRndXR0ZXI6IDByZW07XG4gICAgfVxuICAgICRvZmZzZXQ6IGlmKCRndXR0ZXIgPT0gMCwgJHNpemUsIGNhbGMoI3skc2l6ZX0gKyAjeyRndXR0ZXJ9IC8gMikpO1xuICB9XG4gIEByZXR1cm4gJG9mZnNldDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0L2JvdHRvbSBieSBgJG5gIGNvbHVtbnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgeHktY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBmb3IgYCRndXR0ZXJzYC4gSXQgY2FuIGJlIGEgYnJlYWtwb2ludCBuYW1lLCBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIGBhdXRvYCBmb3IgYWxsIGJyZWFrcG9pbnRzLiBJZiBhIGxpc3QgaXMgZ2l2ZW4sIG1lZGlhLXF1ZXJpZXMgd2lsbCBiZSBnZW5lcmF0ZWQuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIFNldHMgdGhlIGRpcmVjdGlvbiBvZiB0aGUgb2Zmc2V0LiBJZiBzZXQgdG8gdHJ1ZSB3aWxsIGFwcGx5IG1hcmdpbi10b3AgaW5zdGVhZC5cbkBtaXhpbiB4eS1jZWxsLW9mZnNldChcbiAgJG4sXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJGJyZWFrcG9pbnQ6IC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRkZWZhdWx0OiAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCwgJ3RvcCcsICRnbG9iYWwtbGVmdCk7XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludC1pbigkYnJlYWtwb2ludCwgJG1lZGlhLXF1ZXJpZXM6ICdmb3ItbGlzdHMnKSB7XG4gICAgJG9mZnNldDogeHktY2VsbC1vZmZzZXQoJG4sICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUpO1xuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRvZmZzZXR9O1xuICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcblxuLy8vIE1vZGlmaWVzIGEgZ3JpZCB0byBnaXZlIGl0IFwiZnJhbWVcIiBiZWhhdmlvciAobm8gb3ZlcmZsb3csIG5vIHdyYXAsIHN0cmV0Y2ggYmVoYXZpb3IpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0ZWQgW2ZhbHNlXSAtIElzIGdyaWQgbmVzdGVkIG9yIG5vdC4gSWYgbmVzdGVkIGlzIHRydWUgdGhpcyBzZXRzIHRoZSBmcmFtZSB0byAxMDAlIGhlaWdodCwgb3RoZXJ3aXNlIHdpbGwgYmUgMTAwdmguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbbnVsbF0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW5jbHVkZS1iYXNlIFt0cnVlXSAtIEluY2x1ZGUgdGhlIGJhc2Ugc3R5bGVzIHRoYXQgZG9uJ3QgdmFyeSBwZXIgYnJlYWtwb2ludC5cbkBtaXhpbiB4eS1ncmlkLWZyYW1lKFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkbmVzdGVkOiBmYWxzZSxcbiAgJGd1dHRlcnM6IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkaW5jbHVkZS1iYXNlOiB0cnVlXG4pIHtcblxuICBAaWYgJGluY2x1ZGUtYmFzZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbnVsbCBhbmQgdHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKCR2ZXJ0aWNhbCwgJG5lc3RlZCwgJGd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gR2V0IG91ciBndXR0ZXJzIGlmIGFwcGxpY2FibGVcbiAgICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gSWYgd2UgaGF2ZSBhIGd1dHRlciwgYWRkIGl0IHRvIHRoZSB3aWR0aC9oZWlnaHRcbiAgICBAaWYgJGd1dHRlciB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgICAgIEBpZiAkZ3V0dGVyID09IDAge1xuICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIHplcm8tdW5pdFxuICAgICAgICAgICRndXR0ZXI6IDByZW07XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JHVuaXR9ICsgI3skZ3V0dGVyfSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdncpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgLy8gTWFrZSBzdXJlIHRoYXQgMCBpcyB0cmFuc2xhdGVkIGluIDByZW0gZm9yIGNhbGMoKVxuICAgICAgICBAaWYgJGd1dHRlciA9PSAwIHtcbiAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSB6ZXJvLXVuaXRcbiAgICAgICAgICAkZ3V0dGVyOiAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHVuaXR9ICsgI3skZ3V0dGVyfSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgICAgIGhlaWdodDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgd2lkdGg6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gTW9kaWZpZXMgYSBjZWxsIHRvIGdpdmUgaXQgXCJibG9ja1wiIGJlaGF2aW9yIChvdmVyZmxvdyBhdXRvLCBpbmVydGlhbCBzY3JvbGxpbmcpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrKFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHByb3BlcnR5OiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgJ292ZXJmbG93LXknLCAnb3ZlcmZsb3cteCcpO1xuXG4gIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH0gQGVsc2Uge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLy8vIENvbnRhaW5lciBmb3IgaW5zaWRlIGEgZ3JpZCBmcmFtZSBjb250YWluaW5nIG11bHRpcGxlIGJsb2Nrcy4gVHlwaWNhbGx5IHVzZWRcbi8vLyBhcyBhIG1vZGlmaWVyIGZvciBhIGAuY2VsbGAgdG8gYWxsb3cgdGhlIGNlbGwgdG8gcGFzcyBhbG9uZyBmbGV4IHNpemluZ1xuLy8vIGNvbnN0cmFpbnRzIC8gZnJvbSBwYXJlbnRzIHRvIGNoaWxkcmVuLlxuQG1peGluIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktYmFzZVxuLy8vL1xuXG4vLyBCYXNlIFR5cG9ncmFwaHlcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBUaGVzZSBhcmUgc3R5bGVzIGFwcGxpZWQgdG8gYmFzaWMgSFRNTCB0YWdzLCBpbmNsdWRpbmc6XG4vLyAgIC0gUGFyYWdyYXBocyA8cD5cbi8vICAgLSBCb2xkL2l0YWxpY3MgPGI+IDxzdHJvbmc+IDxpPiA8ZW0+XG4vLyAgIC0gU21hbGwgdGV4dCA8c21hbGw+XG4vLyAgIC0gSGVhZGluZ3MgPGgxPi08aDY+XG4vLyAgIC0gQW5jaG9ycyA8YT5cbi8vICAgLSBEaXZpZGVycyA8aHI+XG4vLyAgIC0gTGlzdHMgPHVsPiA8b2w+IDxkbD5cbi8vICAgLSBCbG9ja3F1b3RlcyA8YmxvY2txdW90ZT5cbi8vICAgLSBDb2RlIGJsb2NrcyA8Y29kZT5cbi8vICAgLSBBYmJyZXZpYXRpb25zIDxhYmJyPlxuLy8gICAtIENpdGF0aW9ucyA8Y2l0ZT5cbi8vICAgLSBLZXlzdHJva2VzIDxrYmQ+XG5cbi8vLyBGb250IGZhbWlseSBmb3IgaGVhZGVyIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3R5bGUgKGUuZy4gaXRhbGljaXplZCkgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayB1c2VkIGZvciBlbGVtZW50cyB0aGF0IHVzZSBtb25vc3BhY2VkIHR5cGUsIHN1Y2ggYXMgY29kZSBzYW1wbGVzXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgZm9yIGhlYWRpbmdzIGF0IHZhcmlvdXMgc2NyZWVuIHNpemVzLiBFYWNoIGtleSBpcyBhIGJyZWFrcG9pbnQsIGFuZCBlYWNoIHZhbHVlIGlzIGEgbWFwIG9mIGhlYWRpbmcgc3R5bGVzLlxuLy8vIEB0eXBlIE1hcFxuJGhlYWRlci1zdHlsZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE5KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE4KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE3KSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiA0OCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiA0MCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAzMSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAyNSksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLyAkaGVhZGVyLXN0eWxlcyBtYXAgaXMgYnVpbHQgZnJvbSAkaGVhZGVyLXNpemVzIGluIG9yZGVyIHRvIGVuc3VyZSBkb3dud2FyZCBjb21wYXRpYmlsaXR5XG4vLyB3aGVuICRoZWFkZXItc2l6ZXMgaXMgZGVwcmVjaWF0ZWQsICRoZWFkZXItc3R5bGVzIG5lZWRzIHRvIGdldCAhZGVmYXVsdCB2YWx1ZXMgbGlrZSBzZXR0aW5ncy5zY3NzXG5AZnVuY3Rpb24gYnVpbGQtZnJvbS1oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcykge1xuICBAd2FybiAnTm90ZSwgdGhhdCAkaGVhZGVyLXNpemVzIGhhcyBiZWVuIHJlcGxhY2VkIHdpdGggJGhlYWRlci1zdHlsZXMuICRoZWFkZXItc2l6ZXMgc3RpbGwgd29ya3MsIGJ1dCBpdCBpcyBnb2luZyB0byBiZSBkZXByZWNpYXRlZC4nO1xuICAkaGVhZGVyLXN0eWxlczogKCk7XG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXNpemVzIHtcbiAgICAkaGVhZGVyLW1hcDogKCk7XG4gICAgQGVhY2ggJGhlYWRlciwgJGZvbnQtc2l6ZSBpbiAkaGVhZGVycyB7XG4gICAgICAkaGVhZGVyLW1hcDogbWFwLW1lcmdlKCRoZWFkZXItbWFwLCAoJGhlYWRlcjogKCdmb250LXNpemUnOiAkZm9udC1zaXplKSkpO1xuICAgIH1cbiAgICAkaGVhZGVyLXN0eWxlczogbWFwLW1lcmdlKCRoZWFkZXItc3R5bGVzLCAoJHNpemU6ICRoZWFkZXItbWFwKSk7XG4gIH1cbiAgQHJldHVybiAkaGVhZGVyLXN0eWxlcztcbn1cblxuLy8gSWYgaXQgZXhpc3RzICRoZWFkZXJzLXNpemVzIGlzIHVzZWQgdG8gYnVpbGQgJGhlYWRlci1zdHlsZXMuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoaGVhZGVyLXNpemVzKSB7XG4gICRoZWFkZXItc3R5bGVzOiBidWlsZC1mcm9tLWhlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKTtcbn1cblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGA8c21hbGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGA8c21hbGw+YCBlbGVtZW50cyB3aGVuIHBsYWNlZCBpbnNpZGUgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGluc2lkZSBgPHA+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIGZvciBwYXJhZ3JhcGggdGV4dC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIFVzZSB0aGUgYC5jb2RlLWlubGluZWAgY29tcG9uZW50IGFzIGRlZmF1bHQgZm9yIGA8Y29kZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRlbmFibGUtY29kZS1pbmxpbmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBDb2xvclxuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBsaW5rcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3MuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSB3aWR0aCBvZiBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBmb3IgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIExpc3RcbiRoci1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBmb3IgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGl0ZW1zIGluIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LWxpbmVoZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcblxuLy8vIEJ1bGxldCB0eXBlIHRvIHVzZSBmb3IgdW5vcmRlcmVkIGxpc3RzIChlLmcuLCBgc3F1YXJlYCwgYGNpcmNsZWAsIGBkaXNjYCkuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjICFkZWZhdWx0O1xuXG4vLy8gUG9zaXRpb25pbmcgZm9yIGJ1bGxldHMgb24gdW5vcmRlcmVkIGxpc3QgaXRlbXMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGxpc3RzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBhIGxpc3QgaW5zaWRlIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIGA8ZGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGA8ZHQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBgPGR0PmAgYW5kIGA8ZGQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYDxibG9ja3F1b3RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYSBgPGJsb2NrcXVvdGU+YCBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSkgIWRlZmF1bHQ7XG5cbi8vLyBTaWRlIGJvcmRlciBmb3IgYDxibG9ja3F1b3RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gVXNlIHRoZSBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudCBhcyBkZWZhdWx0IGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZW5hYmxlLWNpdGUtYmxvY2s6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIGJvcmRlciBzdHlsZSBmb3IgYDxhYmJyPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjayAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlIHtcbiAgLy8gVHlwb2dyYXBoeSByZXNldHNcbiAgZGl2LFxuICBkbCxcbiAgZHQsXG4gIGRkLFxuICB1bCxcbiAgb2wsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwcmUsXG4gIGZvcm0sXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhzXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgIHRleHQtcmVuZGVyaW5nOiAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nO1xuICB9XG5cbiAgLy8gRW1waGFzaXplZCB0ZXh0XG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTdHJvbmcgdGV4dFxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU21hbGwgdGV4dFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSGVhZGluZ3NcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyxcbiAgaDQsIC5oNCxcbiAgaDUsIC5oNSxcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGhlYWRlci1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiAkaGVhZGVyLXRleHQtcmVuZGVyaW5nO1xuXG4gICAgc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbWFsbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRpbmcgc3R5bGVzXG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXN0eWxlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGhlYWRlciwgJGhlYWRlci1kZWZzIGluICRoZWFkZXJzIHtcbiAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiAxcmVtO1xuICAgICAgICAjeyRoZWFkZXJ9LCAuI3skaGVhZGVyfSB7XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmb250LXNpemUpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZzKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmcykpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxoKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGgpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMoJGhlYWRlci1saW5laGVpZ2h0LCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG10KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbXQpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWIpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCRoZWFkZXItbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3NcbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgICAgIEBpZiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlciAhPSAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIHJ1bGVcbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWF4LXdpZHRoOiAkaHItd2lkdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogJGhyLW1hcmdpbjtcblxuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoci1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBMaXN0c1xuICB1bCxcbiAgb2wsXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gTGlzdCBpdGVtc1xuICBsaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3RzXG4gIHVsIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICRsaXN0LXN0eWxlLXR5cGU7XG4gIH1cblxuICAvLyBPcmRlcmVkIGxpc3RzXG4gIG9sIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgfVxuXG4gIC8vIE5lc3RlZCB1bm9yZGVyZWQvb3JkZXJlZCBsaXN0c1xuICB1bCwgb2wge1xuICAgICYgJiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmluaXRpb24gbGlzdHNcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGVmbmxpc3QtdGVybS13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZXNcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGJsb2NrcXVvdGUtYm9yZGVyO1xuXG4gICAgJiwgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgICAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIElubGluZSBDaXRhdGlvbnNcbiAgQGlmICgkZW5hYmxlLWNpdGUtYmxvY2sgPT0gdHJ1ZSkge1xuICAgIGNpdGUge1xuICAgICAgLy8gRXh0ZW5kaW5nIGEgY2xhc3MgaXMgbm90IHJlY29tbWVuZGVkLlxuICAgICAgLy8gVE9ETzogQnJlYWsgdGhlIHR5cG9ncmFwaHktYmFzZS90eXBvZ3JhcGh5LWhlbHBlcnMgc2VwYXJhdGlvblxuICAgICAgQGV4dGVuZCAlY2l0ZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBBYmJyZXZpYXRpb25zXG4gIGFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAkYWJici11bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIEZpZ3VyZXNcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb2RlXG4gIEBpZiAoJGVuYWJsZS1jb2RlLWlubGluZSA9PSB0cnVlKSB7XG4gICAgY29kZSB7XG4gICAgICBAZXh0ZW5kICVjb2RlLWlubGluZTtcbiAgICB9XG4gIH1cblxuICAvLyBLZXlzdHJva2VzXG4gIGtiZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRrZXlzdHJva2UtcGFkZGluZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlzdHJva2UtYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAka2V5c3Ryb2tlLWZvbnQ7XG4gICAgY29sb3I6ICRrZXlzdHJva2UtY29sb3I7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRrZXlzdHJva2UtcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAka2V5c3Ryb2tlLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWhlbHBlcnNcbi8vLy9cblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRvcCBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIHN0YXRpc3RpYyBudW1iZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN0YXQtZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBQc2V1ZG8gY29udGVudCBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW4gYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIHRoZSBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kY29kZS1ibG9jay1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIHVuZGVyIHRoZSBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjb2RlLWJsb2NrLW1hcmdpbi1ib3R0b206IDEuNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGNpdGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjaXRlLWNvbG9yO1xuICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNpdGUtcHNldWRvLWNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIEFkZCBiYXNpYyBzdHlsZXMgZm9yIGEgY29kZSBoZWxwZXIuXG4vLy8gU2VlIGBjb2RlLWlubGluZWAgYW5kIGBjb2RlLWJsb2NrYCBtaXhpbnMuXG5AbWl4aW4gY29kZS1zdHlsZSB7XG4gIGJvcmRlcjogJGNvZGUtYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkY29kZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG59XG5cbi8vLyBNYWtlIGNvZGUgaGVscGVyIGZyb20gdGhlIGBjb2RlLXN0eWxlYCBtaXhpbiBpbmxpbmUuXG4vLy8gVXNlZCB0byBnZW5lcmF0ZSBgLmNvZGUtaW5saW5lYFxuQG1peGluIGNvZGUtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xufVxuXG4vLy8gTWFrZSBjb2RlIGhlbHBlciBmcm9tIHRoZSBgY29kZS1zdHlsZWAgbWl4aW4gYSBibG9jay5cbi8vLyBVc2VkIHRvIGdlbmVyYXRlIGAuY29kZS1ibG9ja2BcbkBtaXhpbiBjb2RlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuXG4gIHBhZGRpbmc6ICRjb2RlLWJsb2NrLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRjb2RlLWJsb2NrLW1hcmdpbi1ib3R0b207XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktaGVscGVycyB7XG4gIC8vIFVzZSB0byBjcmVhdGUgYSBzdWJoZWFkaW5nIHVuZGVyIGEgbWFpbiBoZWFkZXJcbiAgLy8gTWFrZSBzdXJlIHlvdSBwYWlyIHRoZSB0d28gZWxlbWVudHMgaW4gYSA8aGVhZGVyPiBlbGVtZW50LCBsaWtlIHRoaXM6XG4gIC8vIDxoZWFkZXI+XG4gIC8vICAgPGgxPkhlYWRpbmc8L2gxPlxuICAvLyAgIDxoMj5TdWJoZWFkaW5nPC9oMj5cbiAgLy8gPC9oZWFkZXI+XG4gIC5zdWJoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6ICRzdWJoZWFkZXItbWFyZ2luLXRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3ViaGVhZGVyLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkc3ViaGVhZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGFuIGludHJvZHVjdG9yeSBsZWFkLCBkZWNrLCBibHVyYiwgZXRjLlxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmVoZWlnaHQ7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYSBsYXJnZSBudW1iZXIgdG8gZGlzcGxheSBhIHN0YXRpc3RpY1xuICAuc3RhdCB7XG4gICAgZm9udC1zaXplOiAkc3RhdC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBwICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIC8vIFVzZSB0byByZW1vdmUgbnVtYmVycyBmcm9tIG9yZGVyZWQgbGlzdCAmIGJ1bGxldHMgZnJvbSB1bm9yZGVyZWQgbGlzdFxuICAgICYubm8tYnVsbGV0IHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICVjaXRlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjaXRlLWJsb2NrO1xuICB9XG5cbiAgLmNpdGUtYmxvY2sge1xuICAgIEBleHRlbmQgJWNpdGUtYmxvY2s7XG4gIH1cblxuICAlY29kZS1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGNvZGUtc3R5bGU7XG4gICAgQGluY2x1ZGUgY29kZS1pbmxpbmU7XG4gIH1cblxuICAuY29kZS1pbmxpbmUge1xuICAgIEBleHRlbmQgJWNvZGUtaW5saW5lO1xuICB9XG5cbiAgLmNvZGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIGNvZGUtc3R5bGU7XG4gICAgQGluY2x1ZGUgY29kZS1ibG9jaztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi10ZXh0LWFsaWdubWVudCB7XG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRhbGlnbiBpbiAobGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAudGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSWYgYHRydWVgLCBhbGwgZWxlbWVudHMgd2lsbCBoYXZlIHRyYW5zcGFyZW50IGJhY2tncm91bmRzIHdoZW4gcHJpbnRlZCwgdG8gc2F2ZSBvbiBpbmsuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheXMgbmV4dCB0byBhbGwgbGlua3MgdGhlaXIgXCJocmVmXCIgd2hlbiBwcmludGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtaHJlZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcmludC1zdHlsZXMge1xuICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgLy8gRW5zdXJlIGEgXCJibGFjay1vbi13aGl0ZVwiIHByaW50IGJ5IHJlbW92aW5nIGJhY2tncm91bmRzLFxuICAgICAgLy8gdXNpbmcgYmxhY2sgdGV4dCBldmVyeXdoZXJlIGFuZCBmb3JjaW5nIHRoZSBicm93c2VyIHRvIGVjb25vbWl6ZSBpbmsuXG4gICAgICBAaWYgJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBlY29ub215O1xuICAgICAgfVxuICAgICAgLy8gT3RoZXJ3aXNlLCBwcmV2ZW50IGFueSBlY29ub215IGJ5IHRoZSBicm93c2VyLlxuICAgICAgQGVsc2Uge1xuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgfVxuXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0Ym9keS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdHIuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIHRkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgdGguc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIERpc3BsYXkgdGhlIFVSTCBvZiBhIGxpbmsgYWZ0ZXIgdGhlIHRleHRcbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICBAaWYgJHByaW50LWhyZWZzIHtcbiAgICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknOyB9XG4gICAgfVxuXG4gICAgLy8gRG9uJ3QgZGlzcGxheSB0aGUgVVJMIGZvciBpbWFnZXMgb3IgSmF2YVNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICAgIC5pciBhOmFmdGVyLFxuICAgIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gICAgYVtocmVmXj0nIyddOmFmdGVyIHsgY29udGVudDogJyc7IH1cblxuICAgIC8vIERpc3BsYXkgd2hhdCBhbiBhYmJyZXZpYXRpb24gc3RhbmRzIGZvciBhZnRlciB0aGUgdGV4dFxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7IH1cblxuICAgIC8vIFByZXZlbnQgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBhIGJsb2NrcXVvdGUgb3IgcHJlZm9ybWF0dGVkIHRleHQgYmxvY2tcbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIGg1YnAuY29tL3RcbiAgICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuXG4gICAgdHIsXG4gICAgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgLy8gQXZvaWQgcGFnZSBicmVha3MgYWZ0ZXIgYSBoZWFkaW5nXG4gICAgaDIsXG4gICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuXG4gICAgLy8gSGVscGVyIHRvIHJlLWFsbG93IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgY2VydGFpbiBlbGVtZW50cyAoZS5nLiBwcmUsIGJsb2NrcXVvdGUsIHRyKVxuICAgIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uXG4vLy8vXG5cbi8vLyBGb250IGZhbWlseSBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEZvbnRcbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIElnbm9yZWQgaWYgbnVsbCAoZGVmYXVsdClcbi8vLyBAdHlwZSBGb250LVdlaWdodFxuJGJ1dHRvbi1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmlsbCBmb3IgYnV0dG9ucy4gQ2FuIGVpdGhlciBiZSBgc29saWRgIG9yIGBob2xsb3dgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRidXR0b24tZmlsbDogc29saWQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0aXZlIGZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBidXR0b25zLCB0cmFuc3BhcmVudCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciB3aWR0aCBmb3IgaG9sbG93IG91dGxpbmUgYnV0dG9uc1xuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIG9wYWNpdHkgZm9yIGEgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgaG9sbG93IGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCUgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsOiBmbGlwIGZyb20gbWFyZ2luLXJpZ2h0IHRvIG1hcmdpbi1sZWZ0IGZvciBkZWZhdWx0c1xuQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAkYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xufVxuXG4vLy8gdHJhbnNpdGlvbnMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIEFkZGl0aW9uYWwgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciAuZXhwYW5kZWRcbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBEb2N1bWVudCBidXR0b24tYmFzZSgpIG1peGluXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG4gIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICB0cmFuc2l0aW9uOiAkYnV0dG9uLXRyYW5zaXRpb247XG4gIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaWYgKHR5cGUtb2YoJGJ1dHRvbi1wYWRkaW5nKSA9PSAnbWFwJykge1xuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiAkYnV0dG9uLXBhZGRpbmcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcbiAgfVxuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbn1cblxuLy8vIEV4cGFuZHMgYSBidXR0b24gdG8gbWFrZSBpdCBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSB0aGUgZXhwYW5kIGJlaGF2aW9yLiBTZXQgdG8gYGZhbHNlYCB0byByZXZlcnNlIHRoaXMgYmVoYXZpb3IuXG5AbWl4aW4gYnV0dG9uLWV4cGFuZCgkZXhwYW5kOiB0cnVlKSB7XG4gIEBpZiAkZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGhvbGxvdyBvciBjbGVhciBidXR0b24gZmlsbGluZyBhY2NvcmRpbmcgdG8gYCRmaWxsYC5cbi8vLyBTZWUgbWl4aW4gYGJ1dHRvbi1maWxsLXN0eWxlYCBmb3IgdGhlIGZpbGxpbmcgc3R5bGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZpbGwgWyRidXR0b24tZmlsbF0gLSBUeXBlIG9mIGZpbGxpbmcgYmV0d2VlbiBgaG9sbG93YCBhbmQgYGNsZWFyYC4gYHNvbGlkYCBoYXMgbm8gZWZmZWN0cy5cbkBtaXhpbiBidXR0b24tZmlsbChcbiAgJGZpbGw6ICRidXR0b24tZmlsbFxuKSB7XG4gIEBpZiAkZmlsbCA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gY2xlYXIge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlcyBvZiBhIHNvbGlkL2hvbGxvdy9jbGVhciBidXR0b24gZmlsbGluZyBhY2NvcmRpbmcgdG8gYCRmaWxsYC5cbi8vLyBTZWUgbWl4aW5zIGBidXR0b24tc3R5bGVgLCBgYnV0dG9uLWhvbGxvdy1zdHlsZWAgYW5kIGBidXR0b24tY2xlYXItc3R5bGVgIGZvciBlZmZlY3RzIG9mIHZpc3VhbCBzdHlsaW5nIHBhcmFtZXRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZmlsbCBbJGJ1dHRvbi1maWxsXSAtIFR5cGUgb2YgZmlsbGluZyBiZXR3ZWVuIGBob2xsb3dgIGFuZCBgY2xlYXJgLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gLVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gLVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSAtXG5AbWl4aW4gYnV0dG9uLWZpbGwtc3R5bGUoXG4gICRmaWxsOiAkYnV0dG9uLWZpbGwsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvclxuKSB7XG4gIEBpZiAkZmlsbCA9PSBzb2xpZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYWNrZ3JvdW5kLCAkYmFja2dyb3VuZC1ob3ZlciwgJGNvbG9yKTtcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGJhY2tncm91bmQpO1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXItc3R5bGUoJGJhY2tncm91bmQpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1zdHlsZShcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6ICRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3Ncbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBAaWYgJGJhY2tncm91bmQtaG92ZXIgPT0gYXV0byB7XG4gICAgJGJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3MpO1xuICB9XG5cbiAgLy8gRGVmYXVsdCBhbmQgZGlzYWJsZWQgc3RhdGVzXG4gICYsXG4gICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkOmhvdmVyLCAmW2Rpc2FibGVkXTpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cywgJltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGhvbGxvdyBidXR0b24uXG4vLy8gU2VlIG1peGluIGBidXR0b24taG9sbG93LXN0eWxlYCBmb3IgdGhlIGZpbGxpbmcgc3R5bGVzLlxuQG1peGluIGJ1dHRvbi1ob2xsb3cge1xuICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGhvbGxvdyBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWJhY2tncm91bmRdIC0gVGV4dCBhbmQgYm9yZGVyIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGhvdmVyLWxpZ2h0bmVzcyBbJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzXSAtIENvbG9yIGxpZ2h0bmVzcyBvbiBob3Zlci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYm9yZGVyLXdpZHRoIFskYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhdIC0gQm9yZGVyIHdpZHRoIG9mIHRoZSBidXR0b24uXG5AbWl4aW4gYnV0dG9uLWhvbGxvdy1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzcyxcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGNsZWFyIGJ1dHRvbi5cbi8vLyBTZWUgbWl4aW4gYGJ1dHRvbi1jbGVhci1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbkBtaXhpbiBidXR0b24tY2xlYXIge1xuICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBjbGVhciBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWJhY2tncm91bmRdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRob3Zlci1saWdodG5lc3MgWyRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc10gLSBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIuXG5AbWl4aW4gYnV0dG9uLWNsZWFyLXN0eWxlKFxuICAkY29sb3I6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBkaXNhYmxlZCBzdHlsZXMgdG8gYSBidXR0b24gYnkgZmFkaW5nIHRoZSBlbGVtZW50IGFuZCByZXNldGluZyB0aGUgY3Vyc29yLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3BhY2l0eSBbJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkXSAtIE9wYWNpdHkgb2YgdGhlIGRpc2FibGVkIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24tZGlzYWJsZWQoXG4gICRvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHktZGlzYWJsZWRcbikge1xuICBvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8vLyBBZGRzIGEgZHJvcGRvd24gYXJyb3cgdG8gYSBidXR0b24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIFswLjRlbV0gLSBTaXplIG9mIHRoZSBhcnJvdy4gV2UgcmVjb21tZW5kIHVzaW5nIGFuIGBlbWAgdmFsdWUgc28gdGhlIHRyaWFuZ2xlIHNjYWxlcyB3aGVuIHVzZWQgaW5zaWRlIGRpZmZlcmVudCBzaXplcyBvZiBidXR0b25zLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbd2hpdGVdIC0gQ29sb3Igb2YgdGhlIGFycm93LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb2Zmc2V0IFskYnV0dG9uLXBhZGRpbmddIC0gRGlzdGFuY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0IG9mIHRoZSBidXR0b24uIERlZmF1bHRzIHRvIHdoYXRldmVyIHRoZSByaWdodCBwYWRkaW5nIG9mIGEgYnV0dG9uIGlzLlxuQG1peGluIGJ1dHRvbi1kcm9wZG93bihcbiAgJHNpemU6IDAuNGVtLFxuICAkY29sb3I6ICR3aGl0ZSxcbiAgJG9mZnNldDogZ2V0LXNpZGUoJGJ1dHRvbi1wYWRkaW5nLCByaWdodClcbikge1xuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRzaXplLCAkY29sb3IsIGRvd24pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNGVtOyAvLyBBbGlnbnMgdGhlIGFycm93IHdpdGggdGhlIHRleHQgb2YgdGhlIGJ1dHRvblxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtcmlnaHR9O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cbn1cblxuLy8vIEFkZHMgYWxsIHN0eWxlcyBmb3IgYSBidXR0b24uIEZvciBtb3JlIGdyYW51bGFyIGNvbnRyb2wgb3ZlciBzdHlsZXMsIHVzZSB0aGUgaW5kaXZpZHVhbCBidXR0b24gbWl4aW5zLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBtYWtlIHRoZSBidXR0b24gZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3R5bGUgW3NvbGlkXSAtIFNldCB0byBgaG9sbG93YCB0byBjcmVhdGUgYSBob2xsb3cgYnV0dG9uLiBUaGUgY29sb3IgZGVmaW5lZCBpbiBgJGJhY2tncm91bmRgIHdpbGwgYmUgdXNlZCBhcyB0aGUgcHJpbWFyeSBjb2xvciBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbihcbiAgJGV4cGFuZDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJHN0eWxlOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgQGluY2x1ZGUgYnV0dG9uLWZpbGwoJHN0eWxlKTtcbiAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJHN0eWxlLCAkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG5cbiAgQGlmICRleHBhbmQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRzdHlsZTogbm9uZSk7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7IEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7IH1cblxuICAgIEBpZiAkYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQge1xuICAgICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gb25seSkge1xuICAgICAgICAgICYuI3skc2l6ZX0tb25seS1leHBhbmRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gZG93bikge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1kb3duLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9KSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb2xpZCwgaG9sbG93ICYgY2xlYXIgc3R5bGVzXG4gICAgQGVhY2ggJGZpbGxpbmcgaW4gKHNvbGlkIGhvbGxvdyBjbGVhcikge1xuICAgICAgJHNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcuI3skZmlsbGluZ30nKTtcblxuICAgICAgJiN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRmaWxsaW5nKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcpO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBhcnJvd1xuICAgICYuZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duO1xuXG4gICAgICBAaWYgJGJ1dHRvbi1maWxsID09IGhvbGxvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ob2xsb3csICYuY2xlYXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3tcIlwiICsgJG5hbWV9IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiB3aXRoIGRyb3Bkb3duIGFycm93IG9ubHlcbiAgICAmLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgICAgIHRvcDogLTAuMWVtO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIH1cbiAgfVxuXG4gIGEuYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRm9udCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHBsYWNlaG9sZGVyIHRleHQgd2l0aGluIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEZvbnRcbiRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBmb2N1c2VkIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGZvY3VzZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgKiAwLjUgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBmb3JtIGxhYmVscy4gVGhlIGhpZ2hlciB0aGUgbnVtYmVyLCB0aGUgbW9yZSBzcGFjZSBiZXR3ZWVuIHRoZSBsYWJlbCBhbmQgaXRzIGlucHV0IGZpZWxkLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5AbWl4aW4gZm9ybS1sYWJlbC1taWRkbGUge1xuICAkaW5wdXQtYm9yZGVyLXdpZHRoOiBnZXQtYm9yZGVyLXZhbHVlKCRpbnB1dC1ib3JkZXIsIHdpZHRoKTtcblxuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAqIDAuNSArIHJlbS1jYWxjKCRpbnB1dC1ib3JkZXItd2lkdGgpKSAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWxhYmVsIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG5cbiAgICAmLm1pZGRsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLW1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaGVscHRleHQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc3R5bGUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWhlbHB0ZXh0IHtcbiAgLmhlbHAtdGV4dCB7XG4gICAgJG1hcmdpbi10b3A6ICgkZm9ybS1zcGFjaW5nICogMC41KSAqIC0xO1xuXG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkaGVscHRleHQtZm9udC1zaXplO1xuICAgIGZvbnQtc3R5bGU6ICRoZWxwdGV4dC1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkaGVscHRleHQtY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0L3JpZ2h0IHBhZGRpbmcgb2YgYW4gcHJlL3Bvc3RmaXhlZCBpbnB1dCBsYWJlbFxuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXByZXBvc3RmaXgge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIHRhYmxlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cywgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJWlucHV0LWdyb3VwLWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcHJlZml4LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkaW5wdXQtcHJlZml4LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcHJlZml4LWJhY2tncm91bmQ7XG5cbiAgICBjb2xvcjogJGlucHV0LXByZWZpeC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXByZWZpeC1ib3JkZXIpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGlucHV0LFxuICAgIGJ1dHRvbixcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcblxuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWZpY2l0eSBidW1wIG5lZWRlZCB0byBwcmV2ZW50IG92ZXJyaWRlIGJ5IGJ1dHRvbnNcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgYmV0d2VlbiB0aGUgbGVnZW5kIHRleHQgYW5kIGZpZWxkc2V0IGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKSAhZGVmYXVsdDtcblxuQG1peGluIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkZmllbGRzZXQtcGFkZGluZztcbiAgYm9yZGVyOiAkZmllbGRzZXQtYm9yZGVyO1xuXG4gIGxlZ2VuZCB7XG4gICAgLy8gQ292ZXJzIHVwIHRoZSBmaWVsZHNldCdzIGJvcmRlciB0byBjcmVhdGUgYXJ0aWZpY2lhbCBwYWRkaW5nXG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IHJlbS1jYWxjKC0zKTtcbiAgICBwYWRkaW5nOiAkbGVnZW5kLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1maWVsZHNldCB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLmZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSBmaWVsZHNldDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGRyb3Bkb3duIHRyaWFuZ2xlIGluc2lkZSBzZWxlY3QgbWVudXMuIFNldCB0byBgdHJhbnNwYXJlbnRgIHRvIHJlbW92ZSBpdCBlbnRpcmVseS5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tc2VsZWN0IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICBAaWYgJHNlbGVjdC10cmlhbmdsZS1jb2xvciAhPSB0cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRnbG9iYWwtcmlnaHQgKC0kZm9ybS1zcGFjaW5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG5cbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICgkZm9ybS1zcGFjaW5nICogMS41KTtcblxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJpYW5nbGUoJHNlbGVjdC10cmlhbmdsZS1jb2xvcik7XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gSGlkZSB0aGUgZHJvcGRvd24gYXJyb3cgc2hvd24gaW4gbmV3ZXIgSUUgdmVyc2lvbnNcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1zZWxlY3Qge1xuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWJpZGVcbi8vLy9cblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBpbnB1dHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWlucHV0czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBsYWJlbHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWxhYmVsczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgdG8gdXNlIGZvciBpbnZhbGlkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdG8gdXNlIGZvciBsYWJlbHMgb2YgaW52YWxpZCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBvZiBhbiBpbnB1dCBmaWVsZCB0byBoYXZlIGFuIGVycm9yIHN0YXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRhbGVydC1jb2xvcl0gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYWNrZ3JvdW5kLWxpZ2h0ZW4gWzEwJV0gLSBMaWdodG5lc3MgbGV2ZWwgb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gZm9ybS1pbnB1dC1lcnJvcihcbiAgJGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQsXG4gICRiYWNrZ3JvdW5kLWxpZ2h0ZW46IDEwJVxuKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLCAkd2hpdGUsICRiYWNrZ3JvdW5kLWxpZ2h0ZW4pO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBlcnJvciBzdHlsZXMgdG8gYSBmb3JtIGVsZW1lbnQsIHVzaW5nIHRoZSB2YWx1ZXMgaW4gdGhlIHNldHRpbmdzIGZpbGUuXG5AbWl4aW4gZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXNwYWNpbmcgKiAtMC41O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1lcnJvciB7XG4gIEBpZiAkYWJpZGUtaW5wdXRzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgaW52YWxpZCBpbnB1dHNcbiAgICAuaXMtaW52YWxpZC1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYWJpZGUtbGFiZWxzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgbGFiZWxzIG9mIGludmFsaWQgb3V0cHV0c1xuICAgIC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gZXJyb3IgZWxlbWVudFxuICAuZm9ybS1lcnJvciB7XG4gICAgQGluY2x1ZGUgZm9ybS1lcnJvcjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBzbGlkZXJcbi8vLy9cblxuLy8vIERlZmF1bHQgaGVpZ2h0IG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLWhlaWdodDogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBzbGlkZXIncyB0cmFjay5cbi8vLyBAdHlwZSBDb2xvclxuJHNsaWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGFjdGl2ZSBmaWxsIGNvbG9yIG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGhlaWdodCBvZiB0aGUgaGFuZGxlIG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgdGhlIGhhbmRsZSBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGhhbmRsZSBmb3IgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgYW1vdW50IG9mIGEgZGlzYWJsZWQgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tcmFuZ2UtaW5wdXQge1xuICBpbnB1dFt0eXBlPSdyYW5nZSddIHsgIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICRtYXJnaW46ICgkc2xpZGVyLWhhbmRsZS1oZWlnaHQgLSAkc2xpZGVyLWhlaWdodCkgKiAwLjU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6ICRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4XG5cbiAgICAvLyBDaHJvbWUvU2FmYXJpXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpcmVmb3hcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcblxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWZpbGwtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgb3V0cHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFjY29yZGlvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjY29yZGlvbiBncm91cC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFkZHMgcGx1cyBhbmQgbWludXMgaWNvbnMgdG8gdGhlIHNpZGUgb2YgZWFjaCBhY2NvcmRpb24gdGl0bGUuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgcGx1cyBpY29uIHdoZW4gYCRhY2NvcmRpb24tcGx1c21pbnVzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRhY2NvcmRpb24tcGx1cy1jb250ZW50OiAnXFwwMDJCJyAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBtaW51cyBpY29uIHdoZW4gYCRhY2NvcmRpb24tcGx1c21pbnVzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRhY2NvcmRpb24tbWludXMtY29udGVudDogJ1xcMjAxMycgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYWNjb3JkaW9uIHRpdGxlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gYWNjb3JkaW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgc2FtZSBlbGVtZW50IHRoYXQgZ2V0cyBgZGF0YS1hY2NvcmRpb25gLlxuQG1peGluIGFjY29yZGlvbi1jb250YWluZXIgKFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1iYWNrZ3JvdW5kXG4pIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGlzdCBpdGVtIHdpdGhpbiBhbiBhY2NvcmRpb24gdWwuXG5AbWl4aW4gYWNjb3JkaW9uLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHRpdGxlIG9mIGFuIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaW5rIHdpdGhpbiBhbiBhY2NvcmRpb24gaXRlbS5cbkBtaXhpbiBhY2NvcmRpb24tdGl0bGUgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1pdGVtLXBhZGRpbmcsXG4gICRmb250LXNpemU6ICRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplLFxuICAkY29sb3I6ICRhY2NvcmRpb24taXRlbS1jb2xvcixcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxuXG4gIEBpZiAkYWNjb3JkaW9uLXBsdXNtaW51cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICBjb250ZW50OiAkYWNjb3JkaW9uLXBsdXMtY29udGVudDtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tbWludXMtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhY2NvcmRpb24gY29udGVudC4gQXBwbHkgdGhpcyB0byB0aGUgY29udGVudCBwYW5lIGJlbG93IGFuIGFjY29yZGlvbiBpdGVtJ3MgdGl0bGUuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRlbnQgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmcsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWNvbnRlbnQtY29sb3Jcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQgPiAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWl0ZW07XG4gIH1cblxuICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tdGl0bGU7XG4gIH1cblxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYmFkZ2Vcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtcGFkZGluZzogMC4zZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGEgYmFkZ2UuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgYmFkZ2UuXG5AbWl4aW4gYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogJGJhZGdlLW1pbndpZHRoO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJhZGdlIHtcbiAgLmJhZGdlIHtcbiAgICBAaW5jbHVkZSBiYWRnZTtcblxuICAgIGJhY2tncm91bmQ6ICRiYWRnZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYWRnZS1wYWxldHRlIHtcbiAgICAgICYuI3tcIlwiICsgJG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkY29sb3IsICgkYmFkZ2UtY29sb3IsICRiYWRnZS1jb2xvci1hbHQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b24tZ3JvdXBcbi8vLy9cblxuLy8vIE1hcmdpbiBmb3IgYnV0dG9uIGdyb3Vwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJyAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gbnVtYmVyIG9mIGJ1dHRvbnMgdGhhdCBjYW4gYmUgaW4gYW4gZXZlbi13aWR0aCBidXR0b24gZ3JvdXAuIChPbmx5IG5lZWRlZCB3aGVuICRnbG9iYWwtZmxleGJveDogZmFsc2U7KVxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDYgIWRlZmF1bHQ7XG5cbi8vLyBEZXRlcm1pbmVzIGlmICRidXR0b24tcmFkaXVzIGlzIGFwcGxpZWQgdG8gZWFjaCBidXR0b24gb3IgdGhlIGJ1dHRvbiBncm91cCBhcyBhIHdob2xlLiBVc2UgJGdsb2JhbC1yYWRpdXMgaW4gX3NldHRpbmdzLnNjc3MgdG8gY2hhbmdlIHJhZGl1cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGQgc3R5bGVzIGZvciBhIGJ1dHRvbiBncm91cCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjaGlsZC1zZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAoXG4gICRjaGlsZC1zZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmdcbikge1xuICBtYXJnaW4tYm90dG9tOiAkYnV0dG9uZ3JvdXAtbWFyZ2luO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBEaXNhYmxlIGNsZWFyZml4XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAjeyRjaGlsZC1zZWxlY3Rvcn0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1ha2UgYnV0dG9ucyBib25kZWQgd2l0aG91dCBnYXAgYmV0d2VlbiB0aGVtLiBCb3JkZXJzIGJldHdlZW4gYnV0dG9ucyBhcmUgbWVyZ2VkXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLW5vLWdhcHMoXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhcbikge1xuICAjeyRzZWxlY3Rvcn0ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiByZW0tY2FsYygtJGJvcmRlci13aWR0aCk7XG5cbiAgICArICN7JHNlbGVjdG9yfSB7XG4gICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBmdWxsLXdpZHRoIGJ1dHRvbiBncm91cCwgbWFraW5nIGVhY2ggYnV0dG9uIGVxdWFsIHdpZHRoLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLWV4cGFuZChcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRzcGFjaW5nOiAkYnV0dG9uZ3JvdXAtc3BhY2luZyxcbiAgJGNvdW50OiBudWxsXG4pIHtcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAtJHNwYWNpbmc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gRGlzYWJsZSBjbGVhcmZpeFxuICAgIH1cbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBPbmUgY2hpbGRcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVHdvIG9yIG1vcmUgY2hpbGRyZWVuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRidXR0b25ncm91cC1leHBhbmQtbWF4IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICYsICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIH4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZShkaXZpZGUoMSwgJGkpKX0gLSAjeyRzcGFjaW5nfSk7XG4gICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZyAqIC0kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSB0aGUgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1zdGFjayhcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3Jcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBVbi1zdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtdW5zdGFjayhcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3Jcbikge1xuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbi1ncm91cCB7XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cDtcblxuICAgIC8vIFNpemVzXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiBtYXAtcmVtb3ZlKCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBHcm91cFxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDtcbiAgICB9XG5cbiAgICAvLyBTb2xpZCwgaG9sbG93ICYgY2xlYXIgc3R5bGVzXG4gICAgQGVhY2ggJGZpbGxpbmcgaW4gKHNvbGlkIGhvbGxvdyBjbGVhcikge1xuICAgICAgJGJhc2Utc2VsZWN0b3I6IGlmKCRidXR0b24tZmlsbCA9PSAkZmlsbGluZywgbnVsbCwgJy4jeyRmaWxsaW5nfScpO1xuXG4gICAgICAmI3skYmFzZS1zZWxlY3Rvcn0ge1xuICAgICAgICAvLyBEbyBub3QgZ2VuZXJhdGUgYnV0dG9uIGJhc2Ugc3R5bGVzIGZvciB0aGUgZGVmYXVsdCBmaWxsaW5nXG4gICAgICAgIEBpZigkYnV0dG9uLWZpbGwgIT0gJGZpbGxpbmcpIHtcbiAgICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwoJGZpbGxpbmcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICBAaWYoJGJ1dHRvbi1maWxsICE9ICRmaWxsaW5nKSB7XG4gICAgICAgICAgICAkaW5kaXZpZHVhbC1zZWxlY3RvcjogJyAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0uI3tcIlwiICsgJG5hbWV9JztcbiAgICAgICAgICAgICYuI3tcIlwiICsgJG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSwgJiN7JGluZGl2aWR1YWwtc2VsZWN0b3J9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcsICRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICYuI3tcIlwiICsgJG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nLCAkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5uby1nYXBzIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1uby1nYXBzO1xuICAgIH1cblxuICAgICYuc3RhY2tlZCxcbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLFxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdGFjaztcblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1leHBhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC11bnN0YWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYWxsb3V0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSB2YWx1ZSBmb3IgY2FsbG91dCBiYWNrZ3JvdW5kcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIExpc3RcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgQ2FsbG91dCBwYWRkaW5ncy5cbi8vLyBAdHlwZSBNYXBcbiRjYWxsb3V0LXNpemVzOiAoXG4gIHNtYWxsOiAwLjVyZW0sXG4gIGRlZmF1bHQ6IDFyZW0sXG4gIGxhcmdlOiAzcmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLCBpZiB0aGUgY2FsbG91dCBoYXMgYSBkYXJrIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFtb3VudCB0byB0aW50IGxpbmtzIHVzZWQgd2l0aGluIGNvbG9yZWQgcGFuZWxzLiBTZXQgdG8gYGZhbHNlYCB0byBkaXNhYmxlIHRoaXMgZmVhdHVyZS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBCb29sZWFuXG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhIGNhbGxvdXQsIGluY2x1ZGluZyBwYWRkaW5nIGFuZCBtYXJnaW4uXG5AbWl4aW4gY2FsbG91dC1iYXNlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJGNhbGxvdXQtbWFyZ2luO1xuICBwYWRkaW5nOiBtYXAtZ2V0KCRjYWxsb3V0LXNpemVzLCBkZWZhdWx0KTtcblxuICBib3JkZXI6ICRjYWxsb3V0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGNhbGxvdXQtcmFkaXVzO1xuXG4gIC8vIFJlc3BlY3QgdGhlIHBhZGRpbmcsIGZvb2wuXG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgcXVpY2sgc3R5bGVzIGZvciBhIGNhbGxvdXQgdXNpbmcgYSBzaW5nbGUgY29sb3IgYXMgYSBiYXNlbGluZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQtc3R5bGUoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gICRiYWNrZ3JvdW5kOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRjYWxsb3V0LWJhY2tncm91bmQtZmFkZSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGNhbGxvdXQtZm9udC1jb2xvciwgJGNhbGxvdXQtZm9udC1jb2xvci1hbHQpKTtcbn1cblxuQG1peGluIGNhbGxvdXQtc2l6ZSgkcGFkZGluZykge1xuICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG59XG5cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhbGxvdXQuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0KCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICBAaW5jbHVkZSBjYWxsb3V0LXN0eWxlKCRjb2xvcik7XG4gIEBpbmNsdWRlIGNhbGxvdXQtYmFzZTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2FsbG91dCB7XG4gIC5jYWxsb3V0IHtcbiAgICBAaW5jbHVkZSBjYWxsb3V0O1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICYuI3tcIlwiICsgJG5hbWV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiBtYXAtcmVtb3ZlKCRjYWxsb3V0LXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKCRwYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjbG9zZS1idXR0b25cbi8vLy9cblxuLy8vIERlZmF1bHQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi4gVGhlIGZpcnN0IHZhbHVlIHNob3VsZCBiZSBgcmlnaHRgIG9yIGBsZWZ0YCwgYW5kIHRoZSBzZWNvbmQgdmFsdWUgc2hvdWxkIGJlIGB0b3BgIG9yIGBib3R0b21gLlxuLy8vIEB0eXBlIExpc3RcbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB6LWluZGV4IGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjbG9zZWJ1dHRvbi16LWluZGV4OiAxMCAhZGVmYXVsdDtcblxuLy8vIEJ1dHRvbiBzaXplIHRvIHVzZSBhcyBkZWZhdWx0XG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQHNlZSAkY2xvc2VidXR0b24tc2l6ZVxuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsXG4vLy8gQHNlZSAkY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsXG4kY2xvc2VidXR0b24tZGVmYXVsdC1zaXplOiBtZWRpdW0gIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCAob3IgbGVmdCkgb2Zmc2V0KHMpIGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgc21hbGw6IDAuNjZyZW0sXG4gIG1lZGl1bTogMXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUb3AgKG9yIGJvdHRvbSkgb2Zmc2V0KHMpIGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gIHNtYWxsOiAwLjMzZW0sXG4gIG1lZGl1bTogMC41cmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFNpemUocykgb2YgdGhlIGNsb3NlIGJ1dHRvbi4gVXNlZCB0byBnZW5lcmF0ZSBzaXppbmcgbW9kaWZpZXJzLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gIHNtYWxsOiAxLjVlbSxcbiAgbWVkaXVtOiAyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxpbmUtaGVpZ2h0IG9mIHRoZSBjbG9zZSBidXR0b24uIEl0IGFmZmVjdHMgdGhlIHNwYWNpbmcgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBDb2xvclxuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uIHdoZW4gYmVpbmcgaG92ZXJlZCBvbi5cbi8vLyBAdHlwZSBDb2xvclxuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2sgIWRlZmF1bHQ7XG5cblxuLy8vIEdldCB0aGUgc2l6ZSBhbmQgcG9zaXRpb24gZm9yIGEgY2xvc2UgYnV0dG9uLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBudW1iZXIsIHRoZSBudW1iZXIgaXMgcmV0dXJuZWQuIElmIHRoZSBpbnB1dCB2YWx1ZSBpcyBhIGNvbmZpZyBtYXAgYW5kIHRoZSBtYXAgaGFzIHRoZSBrZXkgYCRzaXplYCwgdGhlIHZhbHVlIGlzIHJldHVybmVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkdmFsdWUgLSBBIG51bWJlciBvciBtYXAgdGhhdCByZXByZXNlbnRzIHRoZSBzaXplIG9yIHBvc2l0aW9uIHZhbHVlKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIFRoZSBzaXplIG9mIHRoZSBjbG9zZSBidXR0b24gdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSBUaGUgZ2l2ZW4gbnVtYmVyIG9yIHRoZSB2YWx1ZSBmb3VuZCBpbiB0aGUgbWFwLlxuQGZ1bmN0aW9uIC16Zi1nZXQtc2l6ZS12YWwoJHZhbHVlLCAkc2l6ZSkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgLy8gSWYgaXQgaXMsIGp1c3QgcmV0dXJuIHRoZSBudW1iZXJcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSBzaXplIG5hbWUgZXhpc3RzIGluIHRoZSB2YWx1ZSBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJHZhbHVlLCAkc2l6ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHZhbHVlLCAkc2l6ZSk7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHNpemUgYW5kIHBvc2l0aW9uIG9mIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW21lZGl1bV0gLSBUaGUgc2l6ZSB0byB1c2UuIFNldCB0byBgc21hbGxgIHRvIGNyZWF0ZSBhIHNtYWxsIGNsb3NlIGJ1dHRvbi4gVGhlICdtZWRpdW0nIHZhbHVlcyBkZWZpbmVkIGluIGAkY2xvc2VidXR0b24tKmAgdmFyaWFibGVzIHdpbGwgYmUgdXNlZCBhcyB0aGUgZGVmYXVsdCBzaXplIGFuZCBwb3NpdGlvbiBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuQG1peGluIGNsb3NlLWJ1dHRvbi1zaXplKCRzaXplKSB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gICN7JHh9OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbCwgJHNpemUpO1xuICAjeyR5fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsLCAkc2l6ZSk7XG4gIGZvbnQtc2l6ZTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tc2l6ZSwgJHNpemUpO1xuICBsaW5lLWhlaWdodDogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tbGluZWhlaWdodCwgJHNpemUpO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2xvc2UgYnV0dG9uLCB1c2luZyB0aGUgc3R5bGVzIGluIHRoZSBzZXR0aW5ncyB2YXJpYWJsZXMuXG5AbWl4aW4gY2xvc2UtYnV0dG9uIHtcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xuICAkeTogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMik7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkY2xvc2VidXR0b24tei1pbmRleDtcbiAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbiB7XG4gIC5jbG9zZS1idXR0b24ge1xuICAgIC8vIFVzZSBieSBkZWZhdWx0IHRoZSBwbGFjZWhvbGRlciBvZiB0aGUgZGVmYXVsdCBzaXplXG4gICAgQGV4dGVuZCAlemYtY2xvc2UtYnV0dG9uLS0jeyRjbG9zZWJ1dHRvbi1kZWZhdWx0LXNpemV9O1xuXG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuXG4gICAgLy8gR2VuZXJhdGUgYSBwbGFjZWhvbGRlciBhbmQgYSBjbGFzcyBmb3IgZWFjaCBzaXplXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRjbG9zZWJ1dHRvbi1zaXplIHtcbiAgICAgIEBhdC1yb290IHtcbiAgICAgICAgJXpmLWNsb3NlLWJ1dHRvbi0tI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKCRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGV4dGVuZCAlemYtY2xvc2UtYnV0dG9uLS0jeyRuYW1lfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZW51XG4vLy8vXG5cbi8vLyBNYXJnaW4gb2YgYSBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gTGVmdC1oYW5kIG1hcmdpbiBvZiBhIG5lc3RlZCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBpdGVtcyBpbiBhIHBpbGwgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gbWFyZ2luIGZvciBpdGVtcyBpbiBhIHNpbXBsZSBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0aXZlIHRleHQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS4uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWx0LWFjdGl2ZTogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYW4gaWNvbiBhbmQgdGV4dCBpbiBhIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgc3RhdGUuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGBhY3RpdmVgIHdpdGggYGlzLWFjdGl2ZWAuXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYG1lbnUtY2VudGVyZWRgIHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIHVzaW5nIGBpY29uLSpgIGNsYXNzZXMgd2l0aG91dCBgLmljb25zYCBjbGFzc2VzXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgdGhpcyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1pY29ucy1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIENyZWF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciBhIE1lbnUuXG5AbWl4aW4gbWVudS1iYXNlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB9XG5cbiAgYSxcbiAgLmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRtZW51LWl0ZW1zLXBhZGRpbmc7XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb2YgaW5uZXIgZWxlbWVudHNcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLy8gRXhwYW5kcyB0aGUgaXRlbXMgb2YgYSBNZW51LCBzbyBlYWNoIGl0ZW0gaXMgdGhlIHNhbWUgd2lkdGguXG5AbWl4aW4gbWVudS1leHBhbmQge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWxpZ24gbWVudSBpdGVtcy5cbkBtaXhpbiBtZW51LWFsaWduKCRhbGlnbm1lbnQpIHtcbiAgQGlmICRhbGlnbm1lbnQgPT0gbGVmdCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSByaWdodCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYudmVydGljYWwge1xuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IGNlbnRlciB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIGRpcmVjdGlvbiBvZiBhIE1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIFtob3Jpem9udGFsXSAtIERpcmVjdGlvbiBvZiB0aGUgTWVudS4gQ2FuIGJlIGBob3Jpem9udGFsYCBvciBgdmVydGljYWxgLlxuQG1peGluIG1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBtZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2ltcGxlIE1lbnUsIHdoaWNoIGhhcyBubyBwYWRkaW5nIG9yIGhvdmVyIHN0YXRlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbJGdsb2JhbC1sZWZ0XSAtIERpcmVjdGlvbiBvZiB0aGUgbWVudS4gVGhpcyBlZmZlY3RzIHRoZSBzaWRlIG9mIHRoZSBgPGxpPmAgdGhhdCByZWNlaXZlcyB0aGUgbWFyZ2luLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWFyZ2luIFskbWVudS1zaW1wbGUtbWFyZ2luXSAtIFRoZSBtYXJnaW4gdG8gYXBwbHkgdG8gZWFjaCBgPGxpPmAuXG5AbWl4aW4gbWVudS1zaW1wbGUoJGRpcjogJGdsb2JhbC1sZWZ0LCAkbWFyZ2luOiAkbWVudS1zaW1wbGUtbWFyZ2luKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tI3skZGlyfTogJG1hcmdpbjtcbiAgfVxuXG4gIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG5lc3RlZCBNZW51LCBieSBhZGRpbmcgYG1hcmdpbi1sZWZ0YCB0byB0aGUgbWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkbWFyZ2luIFskbWVudS1uZXN0ZWQtbWFyZ2luXSAtIExlbmd0aCBvZiB0aGUgbWFyZ2luLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJG5lc3RlZC1hbGlnbm1lbnQgW2xlZnRdIC0gQWxpZ25tZW50IG9mIHRoZSBuZXN0ZWQgY2xhc3NcbkBtaXhpbiBtZW51LW5lc3RlZChcbiAgJG1hcmdpbjogJG1lbnUtbmVzdGVkLW1hcmdpbixcbiAgJG5lc3RlZC1hbGlnbm1lbnQ6IGxlZnRcbikge1xuICBAaWYgJG5lc3RlZC1hbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkbWFyZ2luO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRtYXJnaW47XG4gIH1cblxufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGljb25zIGluIG1lbnVzLlxuQG1peGluIG1lbnUtaWNvbnMoKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGltZyxcbiAgICBpLFxuICAgIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICArIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWxpZ24gdG9wL2JvdHRvbSBpY29ucyB3aXRoaW4gYSBtZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGFsaWdubWVudCBbY2VudGVyXSAtIEFsaWdubWVudCBvZiB0aGUgaWNvblxuQG1peGluIG1lbnUtaWNvbi1hbGlnbm1lbnQoJGFsaWdubWVudDogY2VudGVyKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYuaWNvbi10b3AsXG4gICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICBsaSBhIHtcbiAgICAgICAgaW1nLFxuICAgICAgICBpLFxuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmUsICgkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZSwgJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlKSk7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUge1xuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1iYXNlO1xuXG4gICAgLy8gRGVmYXVsdCBvcmllbnRhdGlvbjogaG9yaXpvbnRhbFxuICAgICYsICYuaG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBvcmllbnRhdGlvbiBtb2RpZmllclxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLWFsaWdubWVudChsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIG1vZGlmaWVyIGZvciBob3Jpem9udGFsIG9yaWVudGF0aW9uXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1hbGlnbm1lbnQobGVmdCk7XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlXG4gICAgJi5zaW1wbGUge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaW1wbGU7XG4gICAgfVxuXG4gICAgLy8gQnJlYWtwb2ludCBzcGVjaWZpYyB2ZXJzaW9uc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiBmYWxzZSkge1xuICAgICAgJi4jeyQtemYtc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tc2ltcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgICYubmVzdGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkO1xuICAgIH1cblxuICAgIC8vIEljb24gQmFzZSBTdHlsZXNcbiAgICAmLmljb25zIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgfVxuXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LWljb25zLWJhY2stY29tcGF0IHtcbiAgICAgICYuaWNvbi10b3AsXG4gICAgICAmLmljb24tcmlnaHQsXG4gICAgICAmLmljb24tYm90dG9tLFxuICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnUgaWNvbiBwb3NpdGlvblxuICAgIC8vIEluY2x1ZGVzIHNwZWNpZmljaXR5IHRvIG5lc3RlZCBpY29ucyB3aXRoIGEgZGlmZmVyZW50IHBvc2l0aW9uXG4gICAgJixcbiAgICAmLm5lc3RlZCB7XG4gICAgICAvLyBJY29uIExlZnRcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGxlZnQpO1xuICAgICAgfVxuXG4gICAgICAvLyBJY29uIFJpZ2h0XG4gICAgICAmLmljb24tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24ocmlnaHQpO1xuICAgICAgfVxuXG4gICAgICAvLyBJY29uIFRvcFxuICAgICAgJi5pY29uLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbih0b3ApO1xuICAgICAgfVxuXG4gICAgICAvLyBJY29uIEJvdHRvbVxuICAgICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihib3R0b20pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgIC5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1zdGF0ZS1iYWNrLWNvbXBhdCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGxlZnRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1sZWZ0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEFsaWduIHJpZ2h0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24ocmlnaHQpO1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLWFsaWdubWVudChyaWdodCk7XG5cbiAgICAgIC5uZXN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkbmVzdGVkLWFsaWdubWVudDogcmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGNlbnRlclxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICB9XG5cbiAgICAubWVudS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtdGV4dDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQge1xuICAgIC5tZW51LWNlbnRlcmVkIHtcbiAgICAgID4gLm1lbnUge1xuICAgICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IEZPVUMgd2hlbiB1c2luZyB0aGUgUmVzcG9uc2l2ZSBNZW51IHBsdWdpblxuICAubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbWVudS1pY29uIHtcbiAgLm1lbnUtaWNvbiB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRjb2xvcjogJHRpdGxlYmFyLWljb24tY29sb3IsICRjb2xvci1ob3ZlcjogJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXIpO1xuICB9XG5cbiAgLm1lbnUtaWNvbi5kYXJrIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXI7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcmlsbGRvd25cbi8vLy9cblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydHkgdG8gdXNlIGZvciBhbmltYXRpbmcgbWVudXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBhcnJvd3MgdG8gZHJpbGxkb3duIGl0ZW1zIHdpdGggc3VibWVudXMsIGFzIHdlbGwgYXMgdGhlIGJhY2sgYnV0dG9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nIGluIHRoZSBzdWJtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biBzdWJtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1yaWdodCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyaWxsZG93bi1hcnJvdy1zaXplO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnUge1xuICAvLyBBcHBsaWVkIHRvIHRoZSBNZW51IGNvbnRhaW5lclxuICAuaXMtZHJpbGxkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYW5pbWF0ZS1oZWlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHRvcCBsZXZlbCA8dWw+XG4gIC5kcmlsbGRvd24ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFwcGxpZWQgdG8gc3VibWVudSA8dWw+c1xuICAgIC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHRyYW5zaXRpb246ICRkcmlsbGRvd24tdHJhbnNpdGlvbjtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAtMTAwJSwgMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWNsb3Npbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIDEwMCUsIC0xMDAlKSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1Ym1lbnUgaXRlbSBwYWRkaW5nXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJpbGxkb3duLW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkZHJpbGxkb3duLWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG5cbiAgICAgIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtbGVmdCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDAuNzVyZW07IC8vIENyZWF0ZXMgc3BhY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd25cbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBkcm9wZG93biBwYW5lcy4gRWFjaCBzaXplIGlzIGEgQ1NTIGNsYXNzIHlvdSBjYW4gYXBwbHkuXG4vLy8gQHR5cGUgTWFwXG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEFwcGxpZXMgc3R5bGVzIGZvciBhIGJhc2ljIGRyb3Bkb3duLlxuQG1peGluIGRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICB3aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZztcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJhY2tncm91bmQ7XG5cbiAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xuXG5cbiAgLy8gQWxsb3cgYW4gaW50ZXJtaXR0ZW50IHN0YXRlIHRvIGRvIHBvc2l0aW9uaW5nIGJlZm9yZSBtYWtpbmcgdmlzaWJsZS5cbiAgJi5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93biB7XG4gIC5kcm9wZG93bi1wYW5lIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXI7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGRyb3Bkb3duLXNpemVzIHtcbiAgICAuZHJvcGRvd24tcGFuZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyb3Bkb3duLW1lbnVcbi8vLy9cblxuLy8vIEVuYWJsZXMgYXJyb3dzIGZvciBpdGVtcyB3aXRoIGRyb3Bkb3duIG1lbnVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgcGFkZGluZyBmb3IgYWxpZ25pbmcgdGhlIGFycm93IGNvcnJlY3RseS5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyb3Bkb3ducy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3Igc3ViLW1lbnUgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlciB3aWR0aCBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8gVXNlZCB0byBhZGp1c3QgdG9wIG1hcmdpbiBvZiBhIHN1Yi1tZW51IGlmIGEgYm9yZGVyIGlzIHVzZWQuXG4vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoOiBudGgoJGRyb3Bkb3dubWVudS1ib3JkZXIsIDEpO1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgPiBhOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMTRweDtcbiAgfVxuXG4gICYub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAmLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIHJpZ2h0KTtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICA+IGxpLm9wZW5zLWxlZnQgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkub3BlbnMtcmlnaHQgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMSAqICgkZHJvcGRvd25tZW51LWFycm93LXNpemUgKiAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICA+IGxpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLWxlZnQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLXJpZ2h0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIC5kcm9wZG93bi5tZW51IHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtXG4gICAgPiBsaSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtIGFjdGl2ZSBzdGF0ZVxuICAgID4gbGkuaXMtYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlO1xuICAgIH1cblxuICAgIC5uby1qcyAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skc2l6ZX0tdmVydGljYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplO1xuICAgIH1cblxuICAgICYub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG5cbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogJGRyb3Bkb3dubWVudS1taW4td2lkdGg7XG5cbiAgICBib3JkZXI6ICRkcm9wZG93bm1lbnUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kO1xuXG4gICAgLmRyb3Bkb3duICYgYSB7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICh0eXBlLW9mKCRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKSA9PSAnbnVtYmVyJykge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAoLSRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFtUT0RPXSBDdXQgYmFjayBzcGVjaWZpY2l0eVxuICAgIC8vJjpub3QoLmpzLWRyb3Bkb3duLW5vaG92ZXIpID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50OmhvdmVyID4gJiwgLy8gd2h5IGlzIHRoaXMgbGluZSBuZWVkZWQ/IE9wZW5pbmcgaXMgaGFuZGxlZCBieSBKUyBhbmQgdGhpcyBjYXVzZXMgc29tZSB1Z2x5IGZsaWNrZXJpbmcgd2hlbiB0aGUgc3ViIGlzIHJlLXBvc2l0aW9uZWQgYXV0b21hdGljYWxseS4uLlxuICAgICYuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHJlc3BvbnNpdmUtZW1iZWRcbi8vLy9cblxuLy8vIE1hcmdpbiBiZWxvdyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gQXNwZWN0IHJhdGlvcyB1c2VkIHRvIGRldGVybWluZSBwYWRkaW5nLWJvdHRvbSBvZiByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lcnMuXG4vLy8gQHR5cGUgTWFwXG4kcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3M6IChcbiAgZGVmYXVsdDogNCBieSAzLFxuICB3aWRlc2NyZWVuOiAxNiBieSA5LFxuKSAhZGVmYXVsdDtcblxuLy8vIENyZWF0ZXMgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge1N0cmluZ3xMaXN0fSAkcmF0aW8gW2RlZmF1bHRdIC0gUmF0aW8gb2YgdGhlIGNvbnRhaW5lci4gQ2FuIGJlIGEga2V5IGZyb20gdGhlIGAkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3NgIG1hcCBvciBhIGxpc3QgZm9ybWF0dGVkIGFzIGB4IGJ5IHlgLlxuQG1peGluIHJlc3BvbnNpdmUtZW1iZWQoJHJhdGlvOiBkZWZhdWx0KSB7XG4gIEBpZiB0eXBlLW9mKCRyYXRpbykgPT0gJ3N0cmluZycge1xuICAgICRyYXRpbzogbWFwLWdldCgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsICRyYXRpbyk7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaWZyYW1lLFxuICBvYmplY3QsXG4gIGVtYmVkLFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQge1xuICAucmVzcG9uc2l2ZS1lbWJlZCxcbiAgLmZsZXgtdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZW1iZWQoJHJhdGlvOiBkZWZhdWx0KTtcblxuICAgICRyYXRpb3M6IG1hcC1yZW1vdmUoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCBkZWZhdWx0KTtcblxuICAgIEBlYWNoICRuYW1lLCAkcmF0aW8gaW4gJHJhdGlvcyB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBsYWJlbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBvZiBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBiYXNlIHN0eWxlcyBmb3IgYSBsYWJlbC5cbkBtaXhpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGxhYmVsLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJGxhYmVsLXJhZGl1cztcblxuICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWxhYmVsIHtcbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBsYWJlbDtcblxuICAgIGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRsYWJlbC1wYWxldHRlIHtcbiAgICAgICYuI3tcIlwiICsgJG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkY29sb3IsICgkbGFiZWwtY29sb3IsICRsYWJlbC1jb2xvci1hbHQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvcmJpdFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYWN0aXZlIGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpYW1ldGVyIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBiZXR3ZWVuIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpc3RhbmNlIGZyb20gc2xpZGUgcmVnaW9uIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmcm9tIE9yYml0J3MgYnVsbGV0cyB0byB3aGF0ZXZlciBjb250ZW50IG1heSBsdXJrIGJlbG93IGl0LlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY29udHJvbHMgd2hlbiBob3ZlcmVkLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHotaW5kZXggZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBvdXRlciBPcmJpdCB3cmFwcGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXRgIGNsYXNzLlxuQG1peGluIG9yYml0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIE9yYml0IHNsaWRlIGNvbnRhaW5lci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNvbnRhaW5lcmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7IC8vIFByZXZlbnQgRk9VQyBieSBub3Qgc2hvd2luZyB1bnRpbCBKUyBzZXRzIGhlaWdodFxuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluZGl2aWR1YWwgc2xpZGVzIG9mIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXNsaWRlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5uby1tb3Rpb251aSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHNsaWRlIGNvbnRhaW5pbmcgYW4gaW1hZ2UuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1pbWFnZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gb3JiaXQgc2xpZGUgY2FwdGlvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNhcHRpb25gIGNsYXNzLlxuQG1peGluIG9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICRvcmJpdC1jYXB0aW9uLXBhZGRpbmc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZCk7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciB0aGUgbmV4dC9wcmV2aW91cyBidXR0b25zIGluIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgYC5vcmJpdC1uZXh0YCBhbmQgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3NlcyBpbiB0aGUgZGVmYXVsdCBDU1MuXG5AbWl4aW4gb3JiaXQtY29udHJvbCB7XG4gIHotaW5kZXg6ICRvcmJpdC1jb250cm9sLXppbmRleDtcbiAgcGFkZGluZzogJG9yYml0LWNvbnRyb2wtcGFkZGluZztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzLlxuQG1peGluIG9yYml0LXByZXZpb3VzIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBuZXh0IGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LW5leHRgIGNsYXNzLlxuQG1peGluIG9yYml0LW5leHQge1xuICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICN7JGdsb2JhbC1yaWdodH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjb250YWluZXIgb2YgT3JiaXQgYnVsbGV0cy4gLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtYnVsbGV0c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIG1hcmdpbjogJG9yYml0LWJ1bGxldC1tYXJnaW47XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9yYml0IHtcbiAgLm9yYml0IHtcbiAgICBAaW5jbHVkZSBvcmJpdC13cmFwcGVyO1xuICB9XG5cbiAgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udGFpbmVyO1xuICB9XG5cbiAgLm9yYml0LXNsaWRlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1zbGlkZTtcbiAgfVxuXG4gIC5vcmJpdC1maWd1cmUge1xuICAgIEBpbmNsdWRlIG9yYml0LWZpZ3VyZTtcbiAgfVxuXG4gIC5vcmJpdC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtaW1hZ2U7XG4gIH1cblxuICAub3JiaXQtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY2FwdGlvbjtcbiAgfVxuXG4gICVvcmJpdC1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250cm9sO1xuICB9XG5cbiAgLm9yYml0LXByZXZpb3VzIHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LXByZXZpb3VzO1xuICB9XG5cbiAgLm9yYml0LW5leHQge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtbmV4dDtcbiAgfVxuXG4gIC5vcmJpdC1idWxsZXRzIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1idWxsZXRzO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwcm9ncmVzcyBiYXIgY29udGFpbmVyLlxuQG1peGluIHByb2dyZXNzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJHByb2dyZXNzLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYWNrZ3JvdW5kO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBtZXRlciBvZiBhIHByb2dyZXNzIGJhci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRleHQgaW4gdGhlIHByb2dyZXNzIG1ldGVyLlxuQG1peGluIHByb2dyZXNzLW1ldGVyLXRleHQge1xuICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb2dyZXNzLWJhciB7XG4gIC8vIFByb2dyZXNzIGJhclxuICAucHJvZ3Jlc3Mge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLWNvbnRhaW5lcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXJcbiAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlcjtcbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyIHRleHRcbiAgLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyLXRleHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYmxlXG4vLy8vXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciB0YWJsZSBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlICAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgc3RyaXBlZCB0YWJsZSByb3dzIGFuZCB0aGUgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3R5bGUgZm9yIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYmxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RhbmRhcmQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LWhvdmVyOiBjb2xvci5hZGp1c3QoJHRhYmxlLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0kdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdHJpcGVkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGNvbG9yLmFkanVzdCgkdGFibGUtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLSgkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpKSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgdGFibGVzIGFyZSBzdHJpcGVkIGJ5IGRlZmF1bHQgYW5kIGFuIC51bnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC4gSWYgYGZhbHNlYCwgYSAuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBzdHJpcGVkIHJvd3MuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgc3RyaXBlIG9uIHJvd3Mgb2YgdGhlIHRhYmxlcywgZXhjbHVkaW5nIHRoZSBoZWFkZXIgYW5kIGZvb3Rlci4gSWYgZXZlbiwgdGhlIGV2ZW4gcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBvZGQsIHRoZSBvZGQgcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBlbXB0eSwgb3IgYW55IG90aGVyIHZhbHVlLCB0aGUgdGFibGUgcm93cyB3aWxsIGhhdmUgbm8gc3RyaXBpbmcuXG4vLy8gQHR5cGUgS2V5d29yZFxuJHRhYmxlLXN0cmlwZTogZXZlbiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlYWRlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICogMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBjb2xvci5hZGp1c3QoJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLSR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBmb290ZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogY29sb3IuYWRqdXN0KCR0YWJsZS1mb290LWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0kdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBoZWFkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvb3Rlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIGhlYWRlciB3aGVuIHVzaW5nIHN0YWNrZWQgdGFibGVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGF0IHdoaWNoIHN0YWNrZWQgdGFibGUgc3dpdGNoZXMgZnJvbSBtb2JpbGUgdG8gZGVza3RvcCB2aWV3LlxuLy8vIEB0eXBlIEJyZWFrcG9pbnRcbiR0YWJsZS1zdGFjay1icmVha3BvaW50OiBtZWRpdW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUpIHtcbiAgdHIge1xuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gZXZlbiwgZGFya2VuIHRoZSBldmVuIHJvd3MuXG4gICAgQGlmICRzdHJpcGUgPT0gZXZlbiB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBvZGQsIGRhcmtlbiB0aGUgb2RkIHJvd3MuXG4gICAgQGVsc2UgaWYgJHN0cmlwZSA9PSBvZGQge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtdW5zdHJpcGUoKSB7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsICRpcy1zdHJpcGVkOiAkdGFibGUtaXMtc3RyaXBlZCkge1xuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDYXB0aW9uXG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZFxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWhlYWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGZvb3RcbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1mb290LWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkIGFuZCBmb290XG4gIHRoZWFkLFxuICB0Zm9vdCB7XG4gICAgLy8gUm93cyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIENlbGxzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246ICN7JGdsb2JhbC1sZWZ0fTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZSByb3dzXG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIHN0cmlwZWRcbiAgQGlmICRpcy1zdHJpcGVkID09IHRydWUge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgfVxuXG4gICAgJi51bnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBub3Qgc3RyaXBlZFxuICBAZWxzZSBpZiAkaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgfVxuXG4gICAgJi5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciB0YWJsZXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RyaXBlIFskdGFibGUtc3RyaXBlXSAtIFVzZXMga2V5d29yZHMgZXZlbiwgb2RkLCBvciBub25lIHRvIGRhcmtlbiByb3dzIG9mIHRoZSB0YWJsZS4gVGhlIGRlZmF1bHQgdmFsdWUgaXMgZXZlbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0IFtmYWxzZV0gLSBOZWVkZWQgaWYgeW91IG9ubHkgd2FudCB0byBhcHBseSB0aGlzIHRvIGEgc3BlY2lmaWMgdGFibGUuXG5AbWl4aW4gdGFibGUoXG4gICRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsXG4gICRuZXN0OiBmYWxzZVxuKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgQGlmICRuZXN0IHtcbiAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgYWJpbGl0eSB0byBob3Jpem9udGFsbHkgc2Nyb2xsIHRoZSB0YWJsZSB3aGVuIHRoZSBjb250ZW50IG92ZXJmbG93cyBob3Jpem9udGFsbHkuXG5AbWl4aW4gdGFibGUtc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vLy8gU2xpZ2h0bHkgZGFya2VucyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbkBtaXhpbiB0YWJsZS1ob3ZlciB7XG4gIHRoZWFkIHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3Qtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIG5vbi1zdHJpcGVkIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICAvLyBEYXJrZW5zIHRoZSBldmVuIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAaWYoJHRhYmxlLXN0cmlwZSA9PSBldmVuKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZSBpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWNrZWQgdGFibGUuIFVzZWZ1bCBmb3Igc21hbGwtc2NyZWVuIGxheW91dHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaGVhZGVyIFskc2hvdy1oZWFkZXItZm9yLXN0YWNrZWRdIC0gU2hvdyB0aGUgZmlyc3QgdGggb2YgaGVhZGVyIHdoZW4gc3RhY2tlZC5cbkBtaXhpbiB0YWJsZS1zdGFjaygkaGVhZGVyOiAkc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQpIHtcbiAgQGlmICRoZWFkZXIge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdHIsXG4gIHRoLFxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJsZSgkbmVzdDogZmFsc2UpIHtcbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxlKCRuZXN0OiAkbmVzdCk7XG4gIH1cblxuICB0YWJsZS5zdGFjayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGUtc3RhY2stYnJlYWtwb2ludCBkb3duKSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZS1zdGFjaztcbiAgICB9XG4gIH1cblxuICB0YWJsZS5zY3JvbGwge1xuICAgIEBpbmNsdWRlIHRhYmxlLXNjcm9sbDtcbiAgfVxuXG4gIHRhYmxlLmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1ob3ZlcjtcbiAgfVxuXG4gIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYnNcbi8vLy9cblxuLy8vIERlZmF1bHQgbWFyZ2luIG9mIHRoZSB0YWIgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBmb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGFiIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGEgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxuQG1peGluIHRhYnMtY29udGFpbmVyIChcbiAgJG1hcmdpbjogJHRhYi1tYXJnaW4sXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWJhY2tncm91bmQsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBtYXJnaW46ICRtYXJnaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGFpbmVyIHRvIGhhdmUgdmVydGljYWwgdGFicy4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250YWluZXIoKWAuXG5AbWl4aW4gdGFicy1jb250YWluZXItdmVydGljYWwge1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBsaW5rcyB3aXRoaW4gYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBgPGxpPmAgZWxlbWVudHMgaW5zaWRlIGEgdGFiIGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXRpdGxlIChcbiAgJHBhZGRpbmc6ICR0YWItaXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkdGFiLWl0ZW0tZm9udC1zaXplLFxuICAkY29sb3I6ICR0YWItY29sb3IsXG4gICRjb2xvci1hY3RpdmU6ICR0YWItYWN0aXZlLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXIsXG4gICRiYWNrZ3JvdW5kLWFjdGl2ZTogJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZVxuKSB7XG4gIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgd3JhcHBlciB0aGF0IHN1cnJvdW5kcyBhIHRhYiBncm91cCdzIGNvbnRlbnQgcGFuZXMuXG5AbWl4aW4gdGFicy1jb250ZW50IChcbiAgJGJhY2tncm91bmQ6ICR0YWItY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICR0YWItY29udGVudC1jb2xvcixcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGVudCBjb250YWluZXIgdG8gaGF2ZSBhIHZlcnRpY2FsIHN0eWxlLCBieSBzaGlmdGluZyB0aGUgYm9yZGVyIGFyb3VuZC4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250ZW50KClgLlxuQG1peGluIHRhYnMtY29udGVudC12ZXJ0aWNhbCAoXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgdGFiIGNvbnRlbnQgcGFuZWwgd2l0aGluIHRoZSB0YWIgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gdGFicy1wYW5lbCAoXG4gICRwYWRkaW5nOiAkdGFiLWNvbnRlbnQtcGFkZGluZ1xuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJzIHtcbiAgLnRhYnMge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gVmVydGljYWxcbiAgLnRhYnMudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gU2ltcGxlXG4gIC50YWJzLnNpbXBsZSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgY29sb3JcbiAgLnRhYnMucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0YWJzLXRpdGxlO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50O1xuICB9XG5cbiAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50LXZlcnRpY2FsO1xuICB9XG5cbiAgLnRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIHRhYnMtcGFuZWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aHVtYm5haWxcbi8vLy9cblxuLy8vIEJvcmRlciBhcm91bmQgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBCb3JkZXJcbiR0aHVtYm5haWwtYm9yZGVyOiA0cHggc29saWQgJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BydGllcyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgdGh1bWJuYWlsIHN0eWxlcyB0byBhbiBlbGVtZW50LlxuQG1peGluIHRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkdGh1bWJuYWlsLW1hcmdpbi1ib3R0b207XG5cbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93O1xuXG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWl4aW4gdGh1bWJuYWlsLWxpbmsge1xuICB0cmFuc2l0aW9uOiAkdGh1bWJuYWlsLXRyYW5zaXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI7XG4gIH1cblxuICBpbWFnZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10aHVtYm5haWwge1xuICAudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWw7XG4gIH1cblxuICBhLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsLWxpbms7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b29sdGlwXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGN1cnNvciBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoYXMtdGlwLWN1cnNvcjogaGVscCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGJvdHRvbSBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIExpc3RcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgdG9vbHRpcCBmb250LlxuLy8vIEB0eXBlIENvbG9yXG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXggd2lkdGggZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIG9mIHRoZSB0b29sdGlwIHRleHQuIEJ5IGRlZmF1bHQsIHdlIHJlY29tbWVuZCBhIHNtYWxsZXIgZm9udCBzaXplIHRoYW4gdGhlIGJvZHkgY29weS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGlwIHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGlwIGhlaWdodCBmb3IgdG9vbHRpcHMuIFRoaXMgaXMgaGVscGZ1bCBmb3IgY2FsY3VsYXRpbmcgdGhlIGRpc3RhbmNlIG9mIHRoZSB0b29sdGlwIGZyb20gdGhlIHRvb2x0aXAgd29yZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBib3JkZXItYm90dG9tOiAkaGFzLXRpcC1ib3JkZXItYm90dG9tO1xuICBmb250LXdlaWdodDogJGhhcy10aXAtZm9udC13ZWlnaHQ7XG4gIGN1cnNvcjogJGhhcy10aXAtY3Vyc29yO1xufVxuXG5AbWl4aW4gdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAjeyR0b29sdGlwLXBpcC1oZWlnaHR9KTtcbiAgei1pbmRleDogMTIwMDtcblxuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJhY2tncm91bmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmLmJvdHRvbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIHVwKTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnRvcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGRvd24pO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIHJpZ2h0KTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgbGVmdCk7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRvcDo6YmVmb3JlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMCU7XG4gIH1cblxuICAmLmFsaWduLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBib3R0b206IDEwJTtcbiAgICB0b3A6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLWxlZnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9vbHRpcCB7XG4gIC5oYXMtdGlwIHtcbiAgICBAaW5jbHVkZSBoYXMtdGlwO1xuICB9XG5cbiAgLnRvb2x0aXAge1xuICAgIEBpbmNsdWRlIHRvb2x0aXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3IoJHNpemUpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAkc2l6ZTogLXpmLWJwLXRvLWVtKCRzaXplKSAtIDAuMDAxMjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yLW9ubHkoJHNpemUpIHtcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICR1cHBlci1ib3VuZC1zaXplOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxuICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSkgLSAwLjAwMTI1O1xuICAvLyB0ZXN0IGFjdHVhbCBsb3dlci1ib3VuZC1zaXplLCBpZiAwIHNldCBpdCB0byAwZW1cbiAgQGlmIHN0cmlwLXVuaXQoJGxvd2VyLWJvdW5kLXNpemUpID09IDAge1xuICAgICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkdXBwZXItYm91bmQtc2l6ZSA9PSBudWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICR1cHBlci1ib3VuZDogLXpmLWJwLXRvLWVtKCR1cHBlci1ib3VuZC1zaXplKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvcigkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3Itb25seSgkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIG9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzIHtcbiAgLy8gQmFzaWMgaGlkaW5nIGNsYXNzZXNcbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAuaGlkZS1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlLWZvcigkc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctZm9yKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBoaWRlLWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBzaG93LWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gcmVhZGVyIHZpc2liaWxpdHkgY2xhc3Nlc1xuICAvLyBOZWVkIGEgXCJoaWRlLWZvci1zclwiIGNsYXNzPyBBZGQgYXJpYS1oaWRkZW49J3RydWUnIHRvIHRoZSBlbGVtZW50XG4gIC5zaG93LWZvci1zcixcbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLy8gT25seSBkaXNwbGF5IHRoZSBlbGVtZW50IHdoZW4gaXQncyBmb2N1c2VkXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICB9XG4gIH1cblxuICAvLyBMYW5kc2NhcGUgYW5kIHBvcnRyYWl0IHZpc2liaWxpdHlcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIERhcmsgTW9kZSBWaXNpYmlsaXR5XG4gIC5zaG93LWZvci1kYXJrLW1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhpZGUtZm9yLWRhcmstbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnNob3ctZm9yLWRhcmstbW9kZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGlkZS1mb3ItZGFyay1tb2RlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBJRTEwKyBWaXNpYmlsaXR5XG4gIC5zaG93LWZvci1pZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5zaG93LWZvci1pZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGlkZS1mb3ItaWUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0aWNreSBWaXNpYmlsaXR5XG4gIC5zaG93LWZvci1zdGlja3kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlzLXN0dWNrIC5zaG93LWZvci1zdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pcy1zdHVjayAuaGlkZS1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxvYXRcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcyB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBGbGV4Ym94IFV0aWxpdGllc1xuLy8vL1xuLy9cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciB0aGUgY291bnQgb2Ygc291cmNlIG9yZGVyaW5nYFxuLy8vIEB0eXBlIE51bWJlclxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2ICFkZWZhdWx0O1xuXG4vLy8gUXVpY2tseSBkaXNhYmxlL2VuYWJsZSBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBWYW5pbGxhIEZsZXggSGVscGVycy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gZmxleC1oZWxwZXJzIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAuZmxleC1kaXItI3skZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWdyb3cge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgLiN7JHNpemV9LWZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcyB7XG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IHVzaW5nIGp1c3RpZnktY29udGVudFxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWp1c3RpZnkge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgfVxuICB9XG4gIFxuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCBTcGVjaWZpY2FsbHkgZm9yIFZlcnRpY2FsIE1lbnVcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluIG1hcC1yZW1vdmUoJC16Zi1mbGV4LWp1c3RpZnksICdqdXN0aWZ5JywgJ3NwYWNlZCcpIHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICYubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWwgYWxpZ25tZW50IHVzaW5nIGFsaWduLWl0ZW1zIGFuZCBhbGlnbi1zZWxmXG4gIEBlYWNoICR2ZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtYWxpZ24ge1xuICAgIC5hbGlnbi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR5OiAkdmRpcik7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKCR5OiAkdmRpcik7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2VudHJhbCBhbGlnbm1lbnQgb2YgY29udGVudFxuICAuYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogY2VudGVyLCAkeTogbWlkZGxlKTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQge1xuICAgICAgLiN7JC16Zi1zaXplfS1vcmRlci0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbmlsbGEgRmxleGJveCBIZWxwZXJzXG4gIEBpbmNsdWRlIGZsZXgtaGVscGVycztcbn1cbiIsIkBmdW5jdGlvbiAtemYtZmxleC1qdXN0aWZ5KCR0ZXh0LWRpcmVjdGlvbikge1xuICAkLXpmLWZsZXgtanVzdGlmeTogKFxuICAgICdsZWZ0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1lbmQsIGZsZXgtc3RhcnQpLFxuICAgICdyaWdodCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKSxcbiAgICAnY2VudGVyJzogY2VudGVyLFxuICAgICdqdXN0aWZ5Jzogc3BhY2UtYmV0d2VlbixcbiAgICAnc3BhY2VkJzogc3BhY2UtYXJvdW5kLFxuICApO1xuXG4gIEByZXR1cm4gJC16Zi1mbGV4LWp1c3RpZnk7XG59XG5cblxuJC16Zi1mbGV4LWFsaWduOiAoXG4gICd0b3AnOiBmbGV4LXN0YXJ0LFxuICAnYm90dG9tJzogZmxleC1lbmQsXG4gICdtaWRkbGUnOiBjZW50ZXIsXG4gICdzdHJldGNoJzogc3RyZXRjaCxcbik7XG5cbiQtemYtZmxleC1kaXJlY3Rpb246IChcbiAgJ3Jvdyc6IHJvdyxcbiAgJ3Jvdy1yZXZlcnNlJzogcm93LXJldmVyc2UsXG4gICdjb2x1bW4nOiBjb2x1bW4sXG4gICdjb2x1bW4tcmV2ZXJzZSc6IGNvbHVtbi1yZXZlcnNlLFxuKTtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBieSBhZGRpbmcgYGRpc3BsYXk6IGZsZXhgIHRvIHRoZSBlbGVtZW50LlxuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkgYWxpZ25zIHRoZSBpdGVtcyB3aXRoaW4gYSBmbGV4IGNvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHggW251bGxdIC0gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYGxlZnRgLCBgcmlnaHRgLCBgY2VudGVyYCwgYGp1c3RpZnlgLCBvciBgc3BhY2VkYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduKCR4OiBudWxsLCAkeTogbnVsbCkge1xuICBAaWYgJHgge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtanVzdGlmeSwgJHgpIHtcbiAgICAgICR4OiBtYXAtZ2V0KCQtemYtZmxleC1qdXN0aWZ5LCAkeCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHh9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBob3Jpem9udGFsIGFsaWdubWVudC4gVXNlIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnksIG9yIHNwYWNlZC4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgdmVydGljYWwgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGp1c3RpZnktY29udGVudDogJHg7XG4gIGFsaWduLWl0ZW1zOiAkeTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgYWxpZ24gYSBzaW5nbGUgY29sdW1uIHdpdGhpbiBhIGZsZXggcm93LiBBcHBseSB0aGlzIG1peGluIHRvIGEgZmxleCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbi1zZWxmKCR5OiBudWxsKSB7XG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLWNvbHVtbi1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR5O1xufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBjaGlsZC4gQ2hpbGRyZW4gd2l0aCBsb3dlciBudW1iZXJzIGFwcGVhciBmaXJzdCBpbiB0aGUgbGF5b3V0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3JkZXIgWzBdIC0gT3JkZXIgbnVtYmVyIHRvIGFwcGx5LlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyOiAwKSB7XG4gIG9yZGVyOiAkb3JkZXI7XG59XG5cbi8vLyBDaGFuZ2UgZmxleC1kaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW3Jvd10gLSBGbGV4IGRpcmVjdGlvbiB0byB1c2UuIENhbiBiZVxuLy8vICAgLSByb3cgKGRlZmF1bHQpOiBzYW1lIGFzIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIHJvdy1yZXZlcnNlOiBvcHBvc2l0ZSB0byB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSBjb2x1bW46IHNhbWUgYXMgcm93IGJ1dCB0b3AgdG8gYm90dG9tXG4vLy8gICAtIGNvbHVtbi1yZXZlcnNlOiBzYW1lIGFzIHJvdy1yZXZlcnNlIHRvcCB0byBib3R0b21cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG4iLCIvLy8gQXBwbGllcyBiYXNpYyB0cmFuc2l0aW9uIHNldHRpbmdzIHRvIGFuIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gdHJhbnNpdGlvbi1iYXNpY3MoXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgQGluY2x1ZGUgLW1vdGlvbi11aS1kZWZhdWx0cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIHNldHVwIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gU3RhdGUgdG8gc2V0dXAgZm9yIHRyYW5zaXRpb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1zdGFydCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBhY3RpdmUgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBhY3RpdmF0ZSBhIHRyYW5zaXRpb24gb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1lbmQoJGRpcikge1xuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpciksIHRydWUpO1xuXG4gIEBhdC1yb290IHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFnZ2VyIGFuaW1hdGlvbiwgd2hpY2ggY2FuIGJlIHVzZWQgd2l0aCBBbmd1bGFyJ3MgYG5nLXJlcGVhdGAuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5LWFtb3VudCAtIEFtb3VudCBvZiB0aW1lIGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIHRvIGFkZCBiZXR3ZWVuIGVhY2ggaXRlbSdzIGFuaW1hdGlvbi5cbkBtaXhpbiBzdGFnZ2VyKCRkZWxheS1hbW91bnQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LWFtb3VudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDsgLy8gUHJldmVudCBhY2NpZGVudGFsIENTUyBpbmhlcml0YW5jZVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZSwgU3BhY2VBZnRlckNvbW1hLCBTaW5nbGVMaW5lUGVyUHJvcGVydHlcblxuQG1peGluIC1tb3Rpb24tdWktZGVmYXVsdHMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG1hcC1nZXQoJG1vdGlvbi11aS1lYXNpbmdzLCBkZWZhdWx0KTtcbn1cblxuLy8gVHJhbnNpdGlvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5AbWl4aW4gbW90aW9uLXVpLXRyYW5zaXRpb25zIHtcbiAgLy8gU2xpZGVcbiAgLnNsaWRlLWluLWRvd24gICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICBkb3duKTsgfVxuICAuc2xpZGUtaW4tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIHJpZ2h0KTsgfVxuICAuc2xpZGUtaW4tdXAgICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIHVwKTsgfVxuICAuc2xpZGUtaW4tcmlnaHQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIGxlZnQpOyB9XG4gIC5zbGlkZS1vdXQtZG93biAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgZG93bik7IH1cbiAgLnNsaWRlLW91dC1yaWdodCAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCByaWdodCk7IH1cbiAgLnNsaWRlLW91dC11cCAgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCB1cCk7IH1cbiAgLnNsaWRlLW91dC1sZWZ0ICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCBsZWZ0KTsgfVxuXG4gIC8vIEZhZGVcbiAgLmZhZGUtaW4gIHsgQGluY2x1ZGUgbXVpLWZhZGUoaW4sICAwLCAxKTsgfVxuICAuZmFkZS1vdXQgeyBAaW5jbHVkZSBtdWktZmFkZShvdXQsIDEsIDApOyB9XG5cbiAgLy8gSGluZ2VcbiAgLmhpbmdlLWluLWZyb20tdG9wICAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICB0b3ApOyB9XG4gIC5oaW5nZS1pbi1mcm9tLXJpZ2h0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLWJvdHRvbSAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgYm90dG9tKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1sZWZ0ICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIGxlZnQpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS14ICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCwgICBjZW50ZXIpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS15ICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHJpZ2h0LCBjZW50ZXIpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS10b3AgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgdG9wKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tcmlnaHQgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0KTsgfVxuICAuaGluZ2Utb3V0LWZyb20tYm90dG9tICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIGJvdHRvbSk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLWxlZnQgICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCBsZWZ0KTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbWlkZGxlLXggeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3AsICAgY2VudGVyKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCByaWdodCwgY2VudGVyKTsgfVxuXG4gIC8vIFNjYWxlXG4gIC5zY2FsZS1pbi11cCAgICB7IEBpbmNsdWRlIG11aS16b29tKGluLCAgMC41LCAxKTsgfVxuICAuc2NhbGUtaW4tZG93biAgeyBAaW5jbHVkZSBtdWktem9vbShpbiwgIDEuNSwgMSk7IH1cbiAgLnNjYWxlLW91dC11cCAgIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAxLjUpOyB9XG4gIC5zY2FsZS1vdXQtZG93biB7IEBpbmNsdWRlIG11aS16b29tKG91dCwgMSwgMC41KTsgfVxuXG4gIC8vIFNwaW5cbiAgLnNwaW4taW4gICAgIHsgQGluY2x1ZGUgbXVpLXNwaW4oaW4sICBjdyk7IH1cbiAgLnNwaW4tb3V0ICAgIHsgQGluY2x1ZGUgbXVpLXNwaW4ob3V0LCBjdyk7IH1cbiAgLnNwaW4taW4tY2N3ICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY2N3KTsgfVxuICAuc3Bpbi1vdXQtY2N3IHsgQGluY2x1ZGUgbXVpLXNwaW4ob3V0LCBjY3cpOyB9XG5cbiAgLy8gVHJhbnNpdGlvbiBNb2RpZmllcnNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZGVsYXlzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0tZGVsYXkgeyB0cmFuc2l0aW9uLWRlbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBbmltYXRpb25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuQG1peGluIG1vdGlvbi11aS1hbmltYXRpb25zIHtcbiAgLnNoYWtlICAgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzaGFrZSk7IH1cbiAgLnNwaW4tY3cgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzcGluKTsgfVxuICAuc3Bpbi1jY3cgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4oY2N3KSk7IH1cbiAgLndpZ2dsZSAgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbih3aWdnbGUpOyB9XG5cbiAgLnNoYWtlLFxuICAuc3Bpbi1jdyxcbiAgLnNwaW4tY2N3LFxuICAud2lnZ2xlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IG1hcC1nZXQoJG1vdGlvbi11aS1zcGVlZHMsIGRlZmF1bHQpO1xuICB9XG5cbiAgLy8gQW5pbWF0aW9uIE1vZGlmaWVyc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAuaW5maW5pdGUgeyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1zcGVlZHMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZWFzaW5ncyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZGVsYXlzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0tZGVsYXkgeyBhbmltYXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbnRlcm5hbCBjb3VudGVyIGZvciBjcmVhdGluZyB1bmlxdWUga2V5ZnJhbWUgbmFtZXNcbiQtbXVpLWN1c3RvbTogMDtcblxuLy8vIENyZWF0ZXMgYSBrZXlmcmFtZSBmcm9tIG9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMuIFVzZSB0aGlzIGZ1bmN0aW9uIGluc3RlYWQgb2YgYG11aS1hbmltYXRpb25gIGlmIHlvdSB3YW50IHRvIGNyZWF0ZSBhIGtleWZyYW1lIGFuaW1hdGlvbiAqd2l0aG91dCogYXV0b21hdGljYWxseSBhc3NpZ25pbmcgaXQgdG8gdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUga2V5ZnJhbWUuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkZWZmZWN0cy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXG5AbWl4aW4gbXVpLWtleWZyYW1lcygkbmFtZSwgJGVmZmVjdHMuLi4pIHtcbiAgJG9iajogLW11aS1wcm9jZXNzLWFyZ3MoJGVmZmVjdHMuLi4pO1xuICAkb2JqOiBtYXAtcmVtb3ZlKCRvYmosIG5hbWUpO1xuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIC8vIE5vdyBpdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBwZXJjZW50YWdlXG4gICAgQGVhY2ggJHBjdCwgJHByb3BzIGluICRvYmoge1xuICAgICAgI3stbXVpLWtleWZyYW1lLXBjdCgkcGN0KX0ge1xuICAgICAgICAvLyBMYXN0bHksIGl0ZXJhdGUgdGhyb3VnaCBlYWNoIENTUyBwcm9wZXJ0eSB3aXRoaW4gYSBwZXJjZW50YWdlIGFuZCBwcmludCBpdCBvdXRcbiAgICAgICAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkcHJvcHMge1xuICAgICAgICAgICN7JHByb3B9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzdHJpbmcgZm9yIGEgQ1NTIGtleWZyYW1lLCBieSBjb252ZXJ0aW5nIGEgbGlzdCBvZiBudW1iZXJzIHRvIGEgY29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgcGVyY2VudGFnZSB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGlucHV0IC0gTGlzdCBvZiBudW1iZXJzIHRvIHVzZS5cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IEEgc2V0IG9mIGNvbW1hLXNlcGFyYXRlZCBwZXJjZW50YWdlIHZhbHVlcy5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLXBjdCgkaW5wdXQpIHtcbiAgJG91dHB1dDogKCk7XG5cbiAgQGlmIHR5cGUtb2YoJGlucHV0KSA9PSAnbnVtYmVyJyB7XG4gICAgJG91dHB1dDogKCRpbnB1dCAqIDElKTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ2xpc3QnIHtcbiAgICBAZWFjaCAkaSBpbiAkaW5wdXQge1xuICAgICAgJG91dHB1dDogYXBwZW5kKCRvdXRwdXQsICgkaSAqIDElKSwgY29tbWEpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gXCIjeyRvdXRwdXR9XCI7XG59XG5cbi8vLyBQcmludHMgdGhlIENTUyBwcm9wZXJ0aWVzIGZyb20gYSBzcGVjaWZpYyBrZXkgaW4gYSBrZXlmcmFtZXMgbWFwLiBVc2VkIHRvIGJvcnJvdyBDU1MgZnJvbSBrZXlmcmFtZSBmdW5jdGlvbnMgZm9yIHVzZSBpbiB0cmFuc2l0aW9ucy5cbi8vLyBAcGFyYW0ge01hcH0gJGtmIC0gS2V5ZnJhbWUgbWFwIHRvIGV4dHJhY3QgZnJvbS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGtleSAtIEtleSBpbiB0aGUgbWFwIHRvIHByaW50IHRoZSBDU1Mgb2YuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gLW11aS1rZXlmcmFtZS1nZXQoJGtmLCAka2V5KSB7XG4gICRtYXA6IG1hcC1nZXQoJGtmLCAka2V5KTtcblxuICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRtYXAgb3IgKCkge1xuICAgIC8vIFNvbWUga2V5ZnJhbWUgbWFwcyBzdG9yZSB0cmFuc2Zvcm1zIGFzIHF1b3RlZCBzdHJpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkdmFsdWU6IHVucXVvdGUoJHZhbHVlKTtcbiAgICB9XG4gICAgI3skcHJvcH06ICR2YWx1ZTtcbiAgfVxufVxuXG4vLy8gUmVmb3JtYXRzIGEgbWFwIGNvbnRhaW5pbmcga2V5cyB3aXRoIGEgbGlzdCBvZiB2YWx1ZXMsIHNvIHRoYXQgZWFjaCBrZXkgaXMgYSBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc3BsaXQgdXAuXG4vLy8gQHJldHVybiB7TWFwfSBBIHJlZm9ybWF0dGVkIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLXNwbGl0KCRtYXApIHtcbiAgJG5ldy1tYXA6ICgpO1xuXG4gIC8vIFNwbGl0IGtleXMgd2l0aCBtdWx0aXBsZSB2YWx1ZXMgaW50byBpbmRpdmlkdWFsIGtleXNcbiAgQGVhY2ggJGtleSwgJGl0ZW0gaW4gJG1hcCB7XG4gICAgJGtleS10eXBlOiB0eXBlLW9mKCRrZXkpO1xuXG4gICAgQGlmICRrZXktdHlwZSA9PSAnbnVtYmVyJyB7XG4gICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGtleTogJGl0ZW0pKTtcbiAgICB9IEBlbHNlIGlmICRrZXktdHlwZSA9PSAnbGlzdCcge1xuICAgICAgQGVhY2ggJGsgaW4gJGtleSB7XG4gICAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgkazogJGl0ZW0pKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRuZXctbWFwO1xufVxuXG4vLy8gQ29tYmluZXMgYSBzZXJpZXMgb2Yga2V5ZnJhbWUgb2JqZWN0cyBpbnRvIG9uZS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRtYXBzLi4uIC0gQSBzZXJpZXMgb2YgbWFwcyB0byBtZXJnZSwgYXMgaW5kaXZpZHVhbCBwYXJhbWV0ZXJzLlxuLy8vIEByZXR1cm4ge01hcH0gQSBjb21iaW5lZCBrZXlmcmFtZSBvYmplY3QuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1jb21iaW5lKCRtYXBzLi4uKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBtYXAgcGFzc2VkIGluXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgIEBpZiAtbXVpLWlzLWZ1bmN0aW9uKCRtYXApIHtcbiAgICAgICRtYXA6IC1tdWktc2FmZS1jYWxsKCRtYXApO1xuICAgIH1cblxuICAgICRtYXA6IC1tdWkta2V5ZnJhbWUtc3BsaXQoJG1hcCk7XG5cbiAgICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBpbiB0aGUgbWFwXG4gICAgLy8gJGtleSBpcyB0aGUga2V5ZnJhbWUgcGVyY2VudGFnZVxuICAgIC8vICR2YWx1ZSBpcyBhIG1hcCBvZiBDU1MgcHJvcGVydGllc1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAgICRuZXctdmFsdWU6ICgpO1xuXG4gICAgICBAaWYgbWFwLWhhcy1rZXkoJG5ldy1tYXAsICRrZXkpIHtcbiAgICAgICAgLy8gSWYgdGhlIG1hcCBhbHJlYWR5IGhhcyB0aGUga2V5ZnJhbWUgJSwgYXBwZW5kIHRoZSBuZXcgcHJvcGVydHlcbiAgICAgICAgJG5ldy12YWx1ZTogLW11aS1tZXJnZS1wcm9wZXJ0aWVzKG1hcC1nZXQoJG5ldy1tYXAsICRrZXkpLCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIE90aGVyd2lzZSwgY3JlYXRlIGEgbmV3IG1hcCB3aXRoIHRoZSBuZXcgcHJvcGVydHlcbiAgICAgICAgJG5ldy12YWx1ZTogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAvLyBGaW5hbGx5LCBtZXJnZSB0aGUgbW9kaWZpZWQga2V5ZnJhbWUgdmFsdWUgaW50byB0aGUgb3V0cHV0IG1hcFxuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRuZXctdmFsdWUpKTtcbiAgICB9XG4gIH1cblxuICAvLyBNYWtlIGEgbmFtZSBmb3IgdGhlIGtleWZyYW1lc1xuICAkLW11aS1jdXN0b206ICQtbXVpLWN1c3RvbSArIDEgIWdsb2JhbDtcbiAgJG1hcC1uYW1lOiAobmFtZTogJ2N1c3RvbS0jeyQtbXVpLWN1c3RvbX0nKTtcbiAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgJG1hcC1uYW1lKTtcblxuICBAcmV0dXJuICRuZXctbWFwO1xufVxuXG4vLy8gQ29tYmluZXMgdHdvIG1hcHMgb2YgQ1NTIHByb3BlcnRpZXMgaW50byBvbmUgbWFwLiBJZiBib3RoIG1hcHMgaGF2ZSBhIHRyYW5zZm9ybSBwcm9wZXJ0eSwgdGhlIHZhbHVlcyBmcm9tIGVhY2ggd2lsbCBiZSBjb21iaW5lZCBpbnRvIG9uZSBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge01hcH0gJG9uZSAtIEZpcnN0IG1hcCB0byBtZXJnZS5cbi8vLyBAcGFyYW0ge01hcH0gJHR3byAtIFNlY29uZCBtYXAgdG8gbWVyZ2UuXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLW1lcmdlLXByb3BlcnRpZXMoJG9uZSwgJHR3bykge1xuICBAaWYgbWFwLWhhcy1rZXkoJG9uZSwgdHJhbnNmb3JtKSBhbmQgbWFwLWhhcy1rZXkoJHR3bywgdHJhbnNmb3JtKSB7XG4gICAgJHRyYW5zZm9ybTogam9pbihtYXAtZ2V0KCRvbmUsIHRyYW5zZm9ybSksIG1hcC1nZXQoJHR3bywgdHJhbnNmb3JtKSk7XG4gICAgJG9uZTogbWFwLW1lcmdlKCRvbmUsICh0cmFuc2Zvcm06ICR0cmFuc2Zvcm0pKTtcbiAgICAkdHdvOiBtYXAtcmVtb3ZlKCR0d28sIHRyYW5zZm9ybSk7XG4gIH1cblxuICBAcmV0dXJuIG1hcC1tZXJnZSgkb25lLCAkdHdvKTtcbn1cbiIsIi8vLyBDcmVhdGVzIGEgc2xpZGluZyB0cmFuc2l0aW9uIGJ5IHRyYW5zbGF0aW5nIHRoZSBlbGVtZW50IGhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gc2xpZGUgdG8uIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC4gQnkgZGVmYXVsdCBgbGVmdGAgYW5kIGByaWdodGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRhbW91bnQgWzEwMCVdIC0gTGVuZ3RoIG9mIHRoZSBzbGlkZSBhcyBhIHBlcmNlbnRhZ2UgdmFsdWUuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktc2xpZGUgKFxuICAkc3RhdGU6IGluLFxuICAkZGlyZWN0aW9uOiBudWxsLFxuICAkYW1vdW50OiAxMDAlLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzbGlkZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiAhPSBudWxsLCAkZGlyZWN0aW9uLCBpZigkc3RhdGUgPT0gaW4sIGxlZnQsIHJpZ2h0KSk7XG4gICRzbGlkZTogc2xpZGUoJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcblxuICAvLyBDU1MgT3V0cHV0XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzbGlkZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG5cbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgZmFkZSB0cmFuc2l0aW9uIGJ5IGFkanVzdGluZyB0aGUgb3BhY2l0eSBvZiB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gW251bGxdIC0gT3BhY2l0eSB0byBzdGFydCBhdC4gTXVzdCBiZSBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEuIEJ5IGRlZmF1bHQgYDBgIGFuZCBgMWAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0byBbbnVsbF0gLSBPcGFjaXR5IHRvIGVuZCBvbi4gQnkgZGVmYXVsdCBgMWAgYW5kIGAwYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1mYWRlKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbnVsbCxcbiAgJHRvOiBudWxsLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRmcm9tOiBpZigkZnJvbSAhPSBudWxsLCAkZnJvbSwgaWYoJHN0YXRlID09IGluLCAwLCAxKSk7XG4gICR0bzogaWYoJHRvICE9IG51bGwsICR0bywgaWYoJHN0YXRlID09IGluLCAxLCAwKSk7XG4gICRmYWRlOiBmYWRlKCRmcm9tLCAkdG8pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRmYWRlLCAwKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMTAwKTtcbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBoaW5nZSB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZyb20gW2xlZnRdIC0gRWRnZSBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgZnJvbS4gQ2FuIGJlIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCwgb3IgYGxlZnRgLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGF4aXMgW2VkZ2VdIC0gQXhpcyBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgb24uIENhbiBiZSBgZWRnZWAgb3IgYGNlbnRlcmAuXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRwZXJzcGVjdGl2ZSBbMjAwMHB4XSAtIFBlcmNlaXZlZCBkaXN0YW5jZSBiZXR3ZWVuIHRoZSB2aWV3ZXIgYW5kIHRoZSBlbGVtZW50LiBBIGhpZ2hlciBudW1iZXIgd2lsbCBtYWtlIHRoZSByb3RhdGlvbiBlZmZlY3QgbW9yZSBwcm9ub3VuY2VkLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHR1cm4tb3JpZ2luIFtudWxsXSAtIFNpZGUgb2YgdGhlIGVsZW1lbnQgdG8gc3RhcnQgdGhlIHJvdGF0aW9uIGZyb20uIENhbiBiZSBgZnJvbS1iYWNrYCBvciBgZnJvbS1mcm9udGAuIEJ5IGRlZmF1bHQgYGZyb20tYmFja2AgYW5kIGBmcm9tLWZyb250YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWhpbmdlIChcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IGxlZnQsXG4gICRheGlzOiBlZGdlLFxuICAkcGVyc3BlY3RpdmU6IDIwMDBweCxcbiAgJHR1cm4tb3JpZ2luOiBudWxsLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBoaW5nZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJHR1cm4tb3JpZ2luOiBpZigkdHVybi1vcmlnaW4gIT0gbnVsbCwgJHR1cm4tb3JpZ2luLCBpZigkc3RhdGUgPT0gaW4sIGZyb20tYmFjaywgZnJvbS1mcm9udCkpO1xuICAkaGluZ2U6IGhpbmdlKCRzdGF0ZSwgJGZyb20sICRheGlzLCAkcGVyc3BlY3RpdmUsICR0dXJuLW9yaWdpbik7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGhpbmdlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzY2FsaW5nIHRyYW5zaXRpb24uIEEgc2NhbGUgb2YgYDFgIG1lYW5zIHRoZSBlbGVtZW50IGlzIHRoZSBzYW1lIHNpemUuIExhcmdlciBudW1iZXJzIG1ha2UgdGhlIGVsZW1lbnQgYmlnZ2VyLCB3aGlsZSBudW1iZXJzIGxlc3MgdGhhbiAxIG1ha2UgdGhlIGVsZW1lbnQgc21hbGxlci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gW251bGxdIC0gU2l6ZSB0byBzdGFydCBhdC4gQnkgZGVmYXVsdCBgMGAgYW5kIGAxYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFtudWxsXSAtIFNpemUgdG8gZW5kIGF0LiBCeSBkZWZhdWx0IGAxYCBhbmQgYDBgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktem9vbShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IG51bGwsXG4gICR0bzogbnVsbCxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2NhbGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRmcm9tOiBpZigkZnJvbSAhPSBudWxsLCAkZnJvbSwgaWYoJHN0YXRlID09IGluLCAwLCAxKSk7XG4gICR0bzogaWYoJHRvICE9IG51bGwsICR0bywgaWYoJHN0YXRlID09IGluLCAxLCAwKSk7XG4gICRzY2FsZTogem9vbSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2NhbGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNwaW5uaW5nIHRyYW5zaXRpb24gYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuIFRoZSBgdHVybmAgdW5pdCBpcyB1c2VkIHRvIHNwZWNpZnkgaG93IGZhciB0byByb3RhdGUuIGAxdHVybmAgaXMgZXF1YWwgdG8gYSAzNjAtZGVncmVlIHNwaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtudWxsXSAtIERpcmVjdGlvbiB0byBzcGluLiBTaG91bGQgYmUgYGN3YCAoY2xvY2t3aXNlKSBvciBgY2N3YCAoY291bnRlcmNsb2Nrd2lzZSkuIEJ5IGRlZmF1bHQgYGN3YCBhbmQgYGNjd2AgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhbW91bnQgWzAuNzV0dXJuXSAtIEFtb3VudCB0byBlbGVtZW50IHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNwaW4oXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IGN3LFxuICAkYW1vdW50OiAwLjc1dHVybixcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc3Bpbi1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiAhPSBudWxsLCAkZGlyZWN0aW9uLCBpZigkc3RhdGUgPT0gaW4sIGN3LCBjY3cpKTtcbiAgJHNwaW46IHNwaW4oJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBrZXlmcmFtZSBmcm9tIG9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgYW5kIGFzc2lnbnMgaXQgdG8gdGhlIGVsZW1lbnQgYnkgYWRkaW5nIHRoZSBgYW5pbWF0aW9uLW5hbWVgIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxuQG1peGluIG11aS1hbmltYXRpb24oJGFyZ3MuLi4pIHtcbiAgJG5hbWU6IG1hcC1nZXQoLW11aS1wcm9jZXNzLWFyZ3MoJGFyZ3MuLi4pLCBuYW1lKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVucXVvdGUoJG5hbWUpO1xuICBAaW5jbHVkZSBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkYXJncy4uLik7XG59XG4iLCLvu79AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuJHN0YXRlLWxpc3Q6ICggYXI6ICdhcmthbnNhcycsIGZsOiAnZmxvcmlkYScsIGdhOiAnZ2VvcmdpYScsIGlhOiAnaW5kaWFuYScsIGluOiAnaW5kaWFuYScsIGt5OiAna2VudHVja3knLCBtYTogJ21hc3NhY2h1c2V0dHMnLCBtaTogJ21pY2hpZ2FuJywgbXM6ICdtaXNzaXNzaXBwaScsIG52OiAnbmV2YWRhJywgbmM6ICdub3J0aF9jYXJvbGluYScsIG9oOiAnb2hpbycsIHdpOiAnd2lzY29uc2luJywgd3Y6ICd3ZXN0X3ZpcmdpbmlhJyk7XHJcblxyXG4jcGxhbnMgI3BsYW5TZWxlY3RvciB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWluLXdpZHRoOiAzMGVtO1xyXG59XHJcblxyXG4jcG9ydGFsU3dpdGNoZXIsICNwbGFuU2VsZWN0b3IsICNpbXBlcnNvbmF0aW9uUGxhbnMsICNpbXBQYWdlUGxhbnMge1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXktMTAwO1xyXG5cclxuICAgIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdGUtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogMC4yZW0gYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAka2V5LCR2YWwgaW4gJHN0YXRlLWxpc3Qge1xyXG4gICAgICAgIC5wcy0jeyRrZXl9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzLyN7JHZhbH0uc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLW1hc2stI3ska2V5fSB7XHJcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy8jeyR2YWx9LnN2Z1wiKTtcclxuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBtYXNrLXNpemU6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2RkbERvd25JY29uIHtcclxuICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwbGFuU2VsZWN0b3Ige1xyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnN0YXRlLXN3aXRjaGVyIHtcclxuICAgICYuZHJvcGRvd24tcGFuZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk1NTVhNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAuMzUpKTtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggMjBweCByZ2JhKDAsIDAsIDAsIC4zNSkpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcGRvd24tcGFuZSwgJiNwbGFuU2VsZWN0b3IsICYjaW1wZXJzb25hdGlvblBsYW5zLCAmI2ltcFBhZ2VQbGFucyB7XHJcbiAgICAgICAgLnN3aXRjaF9zdGF0ZS5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNzVlbSAwLjI1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC40ZW0gLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0ZS1uYW1lIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpLnN0YXRlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcclxuXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3RhdGUtbmFtZSBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTQwMFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v1xyXG5cclxuQGtleWZyYW1lcyBza2VsZXRvbi1sb2FkIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGxlZnQ6IC0xNTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNrZWxldG9uLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgI0U4RThFOCA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2tlbGV0b24tbG9hZCAycyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5lOm50aC1jaGlsZChuKSB7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmU6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmU6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmU6bnRoLWNoaWxkKG4gKyA0KSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuLmRhc2hib2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03NTtcclxuICAgIG1hcmdpbjogMCAtMjBweCAtMjBweCAtMjBweDtcclxuXHJcbiAgICB0YWJsZSAqIHtcclxuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICYgPiBkaXYuZGFzaGJvYXJkLXBhbmVscyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgLy8gTGVmdCBjb2x1bW4gbGVmdCBwYWRkaW5nXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICYgPiBkaXYuZGFzaGJvYXJkLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gZGl2LmRhc2hib2FyZC1wYW5lbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAxNnB4IDEycHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggI2VlZTtcclxuXHJcbiAgICAgICAgICAgICYubm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGlkZS1vbi1pbml0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiBIZWFkZXIgdGV4dCBzdHlsZXMgZm9yIHRoZSBwYW5lbCAqL1xyXG4gICAgICAgICAgICAmID4gaDQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtZXNzYWdlLWNlbnRlciB7XHJcbiAgICAgICAgLm1lc3NhZ2UtY2VudGVyLWZhZGVvdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZjAwLCNmZmZBIDMwJSwgI2ZmZkYgMTAwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWNlbnRlci1idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1jZW50ZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm8tZGF0YS1mb3VuZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQubG9hZGluZyB7XHJcbiAgICAgICAgLnBhZ2VzID4gYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78jcHJvdmlkZXItbWFpbnRlbmFuY2UsICN1c2VyLWhpZWZvcm0ge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkdC1oZWFkZXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICR0LWhlYWRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWluZGVudDogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMCAwLjI1ZW0gMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAuMjVlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0aC5hY3Rpb24sIHRkLmFjdGlvbiwgdHIuYWN0aW9uIHRoLCB0ci5hY3Rpb24gdGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ub3JtYWwge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcHJvdmlkZXItbG9jYXRpb25zIGFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRsIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5mb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcHJvdmlkZXItdGVybSBkbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2V4aXN0aW5nLXByb3ZpZGVyLWV4aXN0aW5nLWdyb3VwIGRsIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb25zIHRyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcHJvdmlkZXItbWFpbnRlbmFuY2Uge1xyXG4gICAgLy9UaGlzIHRhcmdldHMgSUVcclxuICAgIEBtZWRpYSBzY3JlZW5cXDAge1xyXG4gICAgICAgIC5hbGVydCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkbC5sb2NhdGlvbnMsIGRsLnJlc3RyaWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7IC8vQXBwYXJlbnRseSBJRSBoYXMgaXNzdWVzIHdpdGggbmVzdGVkIGZsZXhib3hzL3RhYmxlc1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgICYuZ3JpZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZhaWx1cmUsICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmLmdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN1Y2Nlc3MsICYuZmFpbHVyZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGxhcmdlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwIDFlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51cGxvYWRlci1mYWlsdXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwZW0gMGVtIDFlbSAwZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnVwbG9hZGVyLWZhaWx1cmUgJi5mYWlsdXJlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1jdHJsLXZhbGlkYXRvciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1jb250cm9sIHtcclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdHJpY3Rpb24td2lkZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtMTI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4ZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGwge1xyXG4gICAgICAgICYuZm9ybSB7XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICYuZGVtb2dyYXBoaWNzLXdpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RhdGljID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgICYuZGVtb2dyYXBoaWNzLXdpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMGVtIDBlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNwbGF5bW9kZSBkdCA+IGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lZGl0bW9kZSB7XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC4yNWVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi53aWRlaW5wdXQgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcuNzVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sb2NhdGlvbnMgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguMGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlc3RyaWN0aW9ucyBkZCBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNS43ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVzdHJpY3Rpb25zIGRkIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOC4wZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gZGQubm9uLWVkaXRhYmxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnBjcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwudXBsb2FkZWRmaWxlcywgdWwudXBsb2FkZWRmaWxlcyBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIgKyB0ciArIHRyIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRDFEMkQ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3VzZXItaGllZm9ybSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmLmhlYWRlci1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyLmxhYmVsIHRoIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUY0OyAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xyXG4gICAgICAgIGNvbG9yOiAjMzQzOTQ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZGwuZm9ybSB7XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52YWxpZGF0b3ItcmlnaHQtcHVzaCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTMuNjVlbTtcclxufSIsIu+7vy5lZ2Fpbi1jaG9pY2Uge1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC4yNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS43NWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk4YzNkZjtcclxuXHJcbiAgICAuZWdhaW4tb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNoYXRib3gge1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICB6LWluZGV4Ojk5O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBib3R0b206IC00NnB4O1xyXG4gICAgcmlnaHQ6IDYlO1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY5ODtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcbiAgICAvLy13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMiksMCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMiksMCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjMpO1xyXG5cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgaSB7XHJcblxyXG4gICAgICAgIEBleHRlbmQgLmZhO1xyXG4gICAgICAgIEBleHRlbmQgLmZhLWNvbW1lbnRzO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZDQxOTk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTQ1cHgpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC00NXB4KTtcclxuICAgICAgICAtby10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTQ1cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNDVweCk7XHJcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXRkZXNjIHtcclxuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZWZ0OjIwcHg7XHJcbiAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcmVlbi14cyAmIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjaGF0LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5zY3JlZW4teHMgJiB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi5jb3N0LWVzdGltYXRvciB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICYuYnRuLW5leHQsICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tcmVzZXQsICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJvcmRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWJvcmRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGlvbi1idXR0b25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm92aWRlci1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8ge1xyXG4gICAgICAgIC5jYXRlZ29yaWVzLCAuZGlhZ25vc2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRkLmZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkICB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS1mYWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNwdC1jb2Rlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpYWdub3NlcyB7fVxyXG4gICAgICAgIGxhYmVsLmNhdGVnb3J5LXRpdGxlLCBsYWJlbC5kaWFnbm9zaXMtdGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtZmFkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWUtZmFkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWUtZmFkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnByZXZpZXcge1xyXG4gICAgICAgIC5wcm92aXNvIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzk3OTc5NztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMDVlbSAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwbGl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAgICAgICAgICArIC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RhbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMzMlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4xZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3IHtcclxuICAgIC5jaGF0Ym94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXIgYSNsb2dvIHtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXIgYSNsb2dvLWhpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDM3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXIgYSNsb2dvLWhpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2wvbWlzYy9sb2dvLWhpcC5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICB3aWR0aDogMTcxcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59Iiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5lcHNkdC1hbGVydHMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5hbGVydC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1idXR0b247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtaXQtYnRuW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2Utd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG5cclxuICAgICAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJGUtc3VjY2Vzcy10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1zdWNjZXNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGVydC1pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlLWluZm8tdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtaW5mbztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtd2FybmluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZS13YXJuaW5nLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlLXdhcm5pbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZS1kYW5nZXItdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtZGFuZ2VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmFsaWRhdG9yLmRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZhdGVkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kZWFjdGl2YXRlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnVwbG9hZC1kb2N1bWVudGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIC5hY3Rpb24tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb24tYnRuLCAuc3VibWl0LWJ0biwgLmNhbmNlbC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZS1idXR0b247XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uLWJ0biwgLnN1Ym1pdC1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1idXR0b247XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZS1idXR0b24tdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtYnV0dG9uLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgIC5mYS1zdGFjayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYS10aW1lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYW5jZWwtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRlLWJ1dHRvbjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGUtYnV0dG9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlLWJ1dHRvbi1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcG9pbnRtZW50LWRhdGUtYm94LCAudXBsb2FkLWRvYy1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYS1zdGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYS10aW1lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsLCAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwb2ludG1lbnQtZGF0ZS1ib3gge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVwbG9hZC1kb2MtYm94IHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciB7XHJcbiAgICAjcXVhbGl0eS1lbmhhbmNlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLnJlcG9ydC1wYW5lbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgLnF1YWxpdHktaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmNvZGUtdmFsdWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsLXRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHIgdGgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODY1NjU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODY1NjU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFyLWdyYXBocyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VycmVudC1jbGFpbXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLnRvdGFsLCAuYWRtaW4tY291bnQsIC5jcHQtY291bnQsIC5jcHQtY29kZS1wY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdyYXBoIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oaXN0b3JpY2FsLWNsYWltcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAudG90YWwsIC5hZG1pbi1jb3VudCwgLmNwdC1jb3VudCwgLmNwdC1jb2RlLXBjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTczNzk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FFMkU4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I0NDYyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWRtaW4tY29kZS1wY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODk2O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNwdC1jb2RlLXBjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUUyRTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ODY1NjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taXNzZWQtb3Bwb3J0dW5pdGllcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC41KSAwIDEwcHggMjBweDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluay1saXN0IHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODk2O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3NlLXBvcHVwLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzY4NjU2NTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM2ODY1NjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjg2NTY1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XHJcbiAgICAgICAgJi50b3RhbC1jbGFpbXMge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5wb3dlcnBvaW50LWxpbmsge1xyXG4gICAgY29sb3I6ICRjLXB1cnBsZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICB9XHJcbn0iLCLvu78udWR0LXByaW9yLWF1dGgge1xyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICAgIC5jbGVhciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdib3JuIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVxdWVzdGluZy1wcm92aWRlciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVlc3RpbmctcHJvdmlkZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIHtcclxuICAgIC5yZWR1Y2Utd2lkdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2FtZS1hcy1jb250YWluZXIge1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtIDAuMjVlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtcHJvY2VkdXJlY29kZXBpY2tlcmdyaWQge1xyXG4gICAgW2lkJD1cImxiTW9kaWZpZXJzXCJdIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLXBvcC11cCB7XHJcbiAgICAuZGlzcGxheS1tZW1iZXItaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW46IDAuMjVlbSAwLjA1ZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMC4wNWVtO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0LWhlYWRlcjtcclxuICAgICAgICBjb2xvcjogJHQtaGVhZGVyLXRleHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pdHRpbmctcHJvdmlkZXItbm90aWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMjBweDtcclxufVxyXG5cclxuLnRhYmJlZC1maWVsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbi5wYXNzd29yZC1leHBpcmVkIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luOiAxM3B4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5sb2dpbi1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY3MtY2VydWxlYW4tNTAwO1xyXG59XHJcblxyXG4ubG9naW4tbGFiZWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxufVxyXG5cclxuZmllbGRzZXQubG9naW4ge1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLmxvZ2luIC5mYWlsdXJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuI3VzZXItbWFuYWdlbWVudCwgI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICAuaW52aXRlLXNlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLWNlcnVsZWFuLTUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsZXJ0LWdyZWVuLXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwaXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWxlcnQtcmVkLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lcixcclxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyLFxyXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIsXHJcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciB7XHJcbiAgICAuaW52aXRlLWxpc3Qge1xyXG4gICAgICAgIC5pbnZpdGUtaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmludml0ZS1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1zdWNjZXNzO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnZpdGUtZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZhaWxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1kYW5nZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmludml0ZS1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcm1pc3Npb24tbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC55ZWxsb3ctaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGFsZXJ0LXllbGxvdy10ZXh0O1xyXG4gICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/LmZvcl9ub3ZvbG9naXgsXHJcbi5mb3JfbnBpLFxyXG4uZm9yX3B1bHNlOCxcclxuLmZvcl9teWNhcmV0cmFkaXRpb25hbCxcclxuLmhhc19ub3ZvbG9naXggLm5vdF9mb3Jfbm92b2xvZ2l4LFxyXG4uaGFzX25waSAubm90X2Zvcl9ucGksXHJcbi5oYXNfcHVsc2U4IC5ub3RfZm9yX3B1bHNlOCxcclxuLmhhc19teWNhcmV0cmFkaXRpb25hbCAubm90X2Zvcl9teWNhcmV0cmFkaXRpb25hbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGFzX25vdm9sb2dpeCAuZm9yX25vdm9sb2dpeCxcclxuLmhhc19ucGkgLmZvcl9ucGksXHJcbi5oYXNfcHVsc2U4IC5mb3JfcHVsc2U4LFxyXG4uaGFzX215Y2FyZXRyYWRpdGlvbmFsIC5mb3JfbXljYXJldHJhZGl0aW9uYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCLvu79AaW1wb3J0ICdmb3VuZGF0aW9uJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vc2V0dGluZ3MnO1xyXG5cclxuI2NzQWNjb3JkaW9uLCAuY3MtYWNjb3JkaW9uIHtcclxuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XHJcblxyXG4gICAgJi5zdGF0aWMge1xyXG4gICAgICAgIGEudG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEudG9nZ2xlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5hdHRlbnRpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgIC8vQmVnaW4gdGhlIHRyaWFuZ2xlXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuYXR0ZW50aW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNGVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMC40ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9FbmQgdHJpYW5nbGVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGR0IHtcclxuICAgICAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XHJcblxyXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2ID4gLmRldGFpbHMge1xyXG4gICAgICAgICAgICA+IHRib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHRyID4gdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZml4IGZvciBkb3VibGUgYm9yZGVyXHJcbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSB7XHJcbiAgICA+IC5jcy1hY2NvcmRpb24sID4gI2NzQWNjb3JkaW9uIHtcclxuICAgICAgICBhLnRvZ2dsZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGR0Omxhc3Qtb2YtdHlwZSA+IGEudG9nZ2xlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5ncmlkLWRhdGEge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwZWQgPiBzcGFuLCAuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZWxsIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncm91cGVkIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiwgPiBzdHJvbmcgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgPiBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgID4gLndyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvcyBhLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIHtcclxuICAgIGR0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWIubWVudSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3MtcHVycGxlLTQwMDtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78vL1RvcCBub3RpZmljYXRpb24gc3R5bGVzLCBjdXN0b21pemluZyBGb3VuZGF0aW9uIGNhbGxvdXRzXHJcbi50b3Atbm90aWZpY2F0aW9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbi1pbmZvcm1hdGlvbmFsO1xyXG5cclxuICAgIC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRuLWluZm9ybWF0aW9uYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjREREO1xyXG4gICAgfVxyXG5cclxuICAgICYud2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG4td2FybmluZztcclxuICAgICAgICBjb2xvcjogV2hpdGU7XHJcblxyXG4gICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbi13YXJuaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVyZ2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG4tdXJnZW50O1xyXG4gICAgICAgIGNvbG9yOiBXaGl0ZTtcclxuXHJcbiAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuLXVyZ2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxuXHJcbiAgICAubm90aWZpY2F0b24taW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiBCbGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1ub3RpZmljYXRpb24taWNvbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWluZm8tY2lyY2xlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgICYud2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51cmdlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi1jaXJjbGUuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1vZGFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUtcHVycGxlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICYud2FybmluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi10cmlhbmdsZS1wdXJwbGUuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudXJnZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLWNpcmNsZS1wdXJwbGUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRub3RpZnktbG9naW4tYmc6ICMxNjZmOGQ7XHJcbiRub3RpZnktbG9naW4tbG93ZXItYmc6ICMwNzI4MzI7XHJcblxyXG4kbm90aWZ5LWJnOiAjNzAyNzg2O1xyXG4kbm90aWZ5LWxvd2VyLWJnOiAjMzEwYTNiO1xyXG5cclxuLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAmLm9yYml0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbm90aWZ5LWJnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsJG5vdGlmeS1iZyAwLCRub3RpZnktbG93ZXItYmcgMTAwJSk7XHJcblxyXG4gICAgICAgIC5vcmJpdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yYml0LXNsaWRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRub3RpZnktYmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRub3RpZnktYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcmJpdC1idWxsZXRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbm90aWZ5LWxvd2VyLWJnLCAxMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3JiaXQtcHJldmlvdXMsIC5vcmJpdC1uZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcmJpdC1uYXYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdXNlci1sb2dpbiAubm90aWZpY2F0aW9uIHtcclxuICAgICYub3JiaXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRub3RpZnktYmc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywkbm90aWZ5LWxvZ2luLWJnIDAsJG5vdGlmeS1sb2dpbi1sb3dlci1iZyAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuI25vdGlmaWNhdGlvbi1jYXJvdXNlbC1jb250YWluZXIgeyAgICBcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuLmJ1dHRvbl9saXN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjMzZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIC4yZW0gMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjk7XHJcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4vKiBNZW1iZXIgSW5mbyBQYW5lbCAqL1xyXG4jbWVtYmVyLWFsZXJ0cyB7XHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW5kaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1kb3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuXHJcbiAgICAgICAgJi5hY2tub3dsZWRnZSB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzo0cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBNZW1iZXIgQ2xpbmljYWwgQWxlcnRzIHNlY3Rpb24gKi9cclxuICAgICAgICAjY3ByIGEucmVwb3J0LWRlZmluaXRpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjM1ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3BkZmljb25fc21hbGwuZ2lmKSBuby1yZXBlYXQgMCAuMjBlbTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY4NjE2MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgZGl2Lmxhc3QtdXBkYXRlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDAgMWVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICMyODdkYTY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciBkaXYubGFzdC11cGRhdGVkIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIGRsLmZvcm0gZGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgLmdyaWQgLnJvdyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0ZC5kb3Mge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIC5ncmlkIHRoLmNhcmUtc291cmNlLWlkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDllbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgLmdyaWQgdGgucHJpbWFyeS1waG9uZSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5sb2IsXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5nZW5kZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIC5ncmlkIHRkLmNlbnRlcmVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5tZWFzdXJlLFxyXG4gICAgICAgICNjcHIgLmdyaWQgdGgubWVhc3VyZSBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1OGZhODsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgZGl2LmV4cG9ydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjUwZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRkLmdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlNmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ci5ob3ZlciB0ZC5ncmF5LFxyXG4gICAgICAgICNjcHIgdHIuc2VsZWN0ZWQgdGQuZ3JheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWY2YTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRkLmdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzliY2YzMSB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvY3ByL2cuZ2lmKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ci5ob3ZlciB0ZC5ncmVlbixcclxuICAgICAgICAjY3ByIHRyLnNlbGVjdGVkIHRkLmdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjIyYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgdGQucmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4MjQyNyB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvY3ByL3IuZ2lmKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ci5ob3ZlciB0ZC5yZWQsXHJcbiAgICAgICAgI2NwciB0ci5zZWxlY3RlZCB0ZC5yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYxNjE5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ZC5ncmVlbixcclxuICAgICAgICAjY3ByIHRkLnJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ZC55ZWxsb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkZTU0IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIveS5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzQ4MTMyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ci5ob3ZlciB0ZC55ZWxsb3csXHJcbiAgICAgICAgI2NwciB0ci5zZWxlY3RlZCB0ZC55ZWxsb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZTEyO1xyXG4gICAgICAgIH0iLCIvKiogU2xpbWJveCAqL1xyXG4jbGJPdmVybGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2xiQ2VudGVyLCAjbGJCb3R0b21Db250YWluZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jbGJPdmVybGF5LFxyXG4jbGJDZW50ZXIsXHJcbiNsYkJvdHRvbUNvbnRhaW5lciB7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5sYkxvYWRpbmcge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4jbGJJbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNsYlByZXZMaW5rLCAjbGJOZXh0TGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNTAlO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbiNsYlByZXZMaW5rIHtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4jbGJQcmV2TGluazpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L3ByZXZsYWJlbC5naWYpIG5vLXJlcGVhdCAwJSAxNSU7XHJcbn1cclxuXHJcbiNsYk5leHRMaW5rIHtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuI2xiTmV4dExpbms6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvc2xpbWJveC9uZXh0bGFiZWwuZ2lmKSBuby1yZXBlYXQgMTAwJSAxNSU7XHJcbn1cclxuXHJcbiNsYkJvdHRvbSB7XHJcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBHZW5ldmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuI2xiQ2xvc2VMaW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDY2cHg7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvc2xpbWJveC9jbG9zZWxhYmVsLmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRtYXJnaW46IDVweCAwO1xyXG59XHJcblxyXG4jbGJDYXB0aW9uLCAjbGJOdW1iZXIge1xyXG5cdG1hcmdpbi1yaWdodDogNzFweDtcclxufVxyXG5cclxuI2xiQ2FwdGlvbiB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwi77u/I3Nib3gtd2luZG93IGVtYmVkLFxyXG4jc2JveC13aW5kb3cgb2JqZWN0LFxyXG4jc2JveC13aW5kb3cgc2VsZWN0XHJcbntcclxuICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4jc2JveC1vdmVybGF5XHJcbntcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuI3Nib3gtd2luZG93XHJcbntcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgIHBhZGRpbmc6IDM1cHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbiNzYm94LWJ0bi1jbG9zZVxyXG57XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgIGhlaWdodDogMzBweDtcclxuICAgICByaWdodDogNHB4O1xyXG4gICAgIHRvcDogNHB4O1xyXG4gICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jbG9zZWJveC5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc2JveC13aW5kb3ctaWU2ICNzYm94LWJ0bi1jbG9zZVxyXG57XHJcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNsb3NlYm94LmdpZik7XHJcbn1cclxuXHJcbi5zYm94LWxvYWRpbmcgI3Nib3gtY29udGVudFxyXG57XHJcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwaW5uZXIuZ2lmKTtcclxuICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuI3Nib3gtY29udGVudFxyXG57XHJcbiAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zYm94LWNvbnRlbnQtaW1hZ2Ujc2JveC1jb250ZW50XHJcbntcclxuICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuI3Nib3gtaW1hZ2Vcclxue1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2JveC1jb250ZW50LWltYWdlIGltZ1xyXG57XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zYm94LWNvbnRlbnQtaWZyYW1lI3Nib3gtY29udGVudFxyXG57XHJcbiAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5ib2R5LW92ZXJsYXllZCBlbWJlZCwgLmJvZHktb3ZlcmxheWVkIG9iamVjdCwgLmJvZHktb3ZlcmxheWVkIHNlbGVjdFxyXG57XHJcbiAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbiIsIu+7v3RhYmxlLnJlc2V0IFxyXG57XHJcblx0d2lkdGg6IGluaXRpYWw7XHJcbn1cclxuXHJcbnRhYmxlLnJlc2V0LFxyXG50YWJsZS5yZXNldCB0cixcclxudGFibGUucmVzZXQgdGgsXHJcbnRhYmxlLnJlc2V0IHRkLFxyXG50YWJsZS5yZXNldCB0Ym9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG5cdHBhZGRpbmctbGVmdDogaW5pdGlhbDtcclxuXHRwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xyXG4gICAgcGFkZGluZzogaW5pdGlhbDtcclxuICAgIGJvcmRlcjogaW5pdGlhbDtcclxuXHRib3JkZXItc3BhY2luZzogaW5pdGlhbDtcclxuXHRib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XHJcbiAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICBmb250LWZhbWlseTogaW5pdGlhbDtcclxuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG50YWJsZS5yZXNldCB7fVxyXG50YWJsZS5yZXNldCBjYXB0aW9ue31cclxudGFibGUucmVzZXQgdGhlYWR7fVxyXG50YWJsZS5yZXNldCB0Zm9vdHt9XHJcbnRhYmxlLnJlc2V0IHRib2R5e31cclxudGFibGUucmVzZXQgdHJ7fVxyXG50YWJsZS5yZXNldCB0aHt9XHJcbnRhYmxlLnJlc2V0IHRke30iLCLvu78vKiogZWxlbWVudHMgKi9cclxuaHRtbCxcclxuYm9keSxcclxuZGl2I291dGVyLFxyXG5kaXYjaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlcyA+IHRkIFxyXG57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZXMudG9wID4gdGQgXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbn1cclxuXHJcbmJvZHlcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuI2RlbW8gYm9keVxyXG57XHJcbiAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2RlbW8vYmcvYmFja2dyb3VuZC5naWYpIHJlcGVhdCAwIDA7ICAgIFxyXG59XHJcblxyXG4jcGxhbnMgbGVnZW5kIFxyXG57XHJcbiAgICBjb2xvcjogIzhmNjJhOTtcclxuICAgIGZvbnQtc2l6ZTogMjAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNwbGFucyBsZWdlbmQgc3Ryb25nIFxyXG57XHJcbiAgICBjb2xvcjogIzdkNDE5OTtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxufVxyXG5cclxuLnB1c2hkb3duXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyAgICBcclxufVxyXG5cclxuXHJcbi5mc1Byb3Zab29tRml4XHJcbntcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi5kZGxQcmlvclpvb21GaXh7XHJcbiAgICBtYXJnaW4tYm90dG9tOjJlbSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6bGVmdDtcclxufVxyXG5cclxuZmllbGRzZXRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1x0XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4jZWxpZ2liaWxpdHktYWxlcnRzIC53YXJuaW5nIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zY3JvbGwgZGl2XHJcbntcclxuICAgIGhlaWdodDo3NXB4O1xyXG4gICAgb3ZlcmZsb3c6YXV0bzsgICAgXHJcbn1cclxuXHJcbi5zY3JvbGwgbGkgXHJcbntcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG5cclxuLnNjcm9sbCBvbCBcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6MmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKiBjbGFzc2VzICovXHJcbnVsLm5hdixcclxudWwubmF2IHVsLFxyXG51bC5uYXYgbGksXHJcbmRsLm5hdixcclxuZGwubmF2IGR0LFxyXG5kbC5uYXYgZGQsXHJcbmRsLm5hdiB1bCxcclxuZGwubmF2IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG51bC5uYXYuaG9yaSBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG51bC5uYXYgYSxcclxuZGwubmF2IGEge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnZpZXdzIFxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLXdpZHRoOiA4ODBweDtcclxufVxyXG5cclxuLnZpZXdzIGRpdi53cmFwIFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnByb2dyZXNzIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbn1cclxuXHJcbmRpdi5wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9iZy9wcm9ncmVzcy5wbmcpIHJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbmRpdi5wcm9ncmVzcyBzcGFuIFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luOiAtMTYuNXB4IDAgMCAtMTYuNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCAwIDA7XHRcclxufVxyXG5cclxuLnByb2Nlc3NpbmctcGxlYXNlLXdhaXRcclxue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG5cclxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXRcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvYmcvcHJvZ3Jlc3MucG5nKSByZXBlYXQgMCAwO1xyXG59XHJcblxyXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdCBzcGFuXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNDAlOyAgICBcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzNzVweDtcclxuICAgIG1hcmdpbjogLTE2LjVweCAtMTg4cHggLTE2LjVweCAtMTg4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9jZXNzaW5nLmdpZikgbm8tcmVwZWF0IDAgMDtcdFxyXG59XHJcblxyXG4ucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG5cclxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXQtd2hvbGUtc2NyZWVuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JnL3Byb2dyZXNzLnBuZykgcmVwZWF0IDAgMDtcclxufVxyXG5cclxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXQtd2hvbGUtc2NyZWVuIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA0MCU7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzc1cHg7XHJcbiAgICBtYXJnaW46IC0xNi41cHggLTE4OHB4IC0xNi41cHggLTE4OHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcbnNwYW4uYnViYmxlLFxyXG5kaXYuYnViYmxlXHJcbntcclxuICAgIHotaW5kZXg6IDk5ODtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbi5idWJibGUgc3VwIFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4uYnViYmxlIHNwYW4sXHJcbi5idWJibGUgZGl2IFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnViYmxlIHNwYW4gc3BhblxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5idWJibGUgc3BhbiBzcGFuLFxyXG4uYnViYmxlIGRpdiBkaXZcclxue1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogYXV0bztcclxufVxyXG5cclxuLmJ1YmJsZSB2YXIgXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBib3R0b206IC0xNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9idWJibGUuZ2lmKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcblxyXG4uYnViYmxlLnN1Y2Nlc3MgXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZkZDc7XHJcbiAgICBjb2xvcjogIzg1OWM0ZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWUxNGM7XHRcdFxyXG59XHJcblxyXG4uYnViYmxlLnN1Y2Nlc3MgdmFyXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYmJsL2dyZWVuL3Zhci5naWYpO1x0XHJcbn1cclxuXHJcbi5idWJibGUuZmFpbHVyZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xyXG4gICAgY29sb3I6ICNkZDFhMWE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1x0XHJcbn1cclxuXHJcbi5idWJibGUuZmFpbHVyZSB2YXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9iYmwvcmVkL3Zhci5naWYpO1xyXG59XHJcblxyXG5zcGFuIC5ibG9ja1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuZmllbGRzZXQgLnJlc3VsdHMgLmJ1YmJsZSBcclxue1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbn1cclxuXHJcbmZpZWxkc2V0IC5yZXN1bHRzIC5idWJibGUuaW5lbGlnaWJsZVxyXG57XHJcbiAgICBsZWZ0OiAzMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcclxufVxyXG5cclxuLmJ1YmJsZS52aXNpYmxlIFxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYnRuLWRvd25sb2FkIFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTEuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbmRpdi50b29sdGlwIFxyXG57XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWVmZjY7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbmRpdi50b29sdGlwIGRpdiBcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuZGl2LnRvb2x0aXAgZGl2LnRpcC10b3AgXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmRpdi50b29sdGlwIGRpdi50aXAgXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1x0XHRcclxufVxyXG5cclxuZGl2LnRvb2x0aXAgZGl2LnRpcC1ib3R0b20gXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi50b29sdGlwIGRpdi50aXAtdGl0bGVcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxufVxyXG5cclxuLnRvb2x0aXAgZGl2LnRpcC10aXRsZSxcclxuLnRvb2x0aXAgZGl2LnRpcC10ZXh0IFxyXG57XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcdFxyXG59XHJcblxyXG4udG9vbHRpcCBkaXYudGlwLXRleHQgXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5pbmxpbmUgZHQsXHJcbi5pbmxpbmUgZGRcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjA7IFxyXG59XHJcblxyXG4uaW5saW5lIGlucHV0W3R5cGU9dGV4dF0sXHJcbi5pbmxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbi5pbmxpbmUgdGV4dGFyZWEsXHJcbi5pbmxpbmUgc2VsZWN0XHJcbntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IC4yNWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcdFxyXG59XHJcblxyXG5kbC5pbmxpbmUgXHJcbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuLmlubGluZSBkdCxcclxuLmlubGluZSBkZCBcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmlubGluZSBkdFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmlubGluZSBkZFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG5kaXYjYWp4Q2FsZW5kYXJfY29udGFpbmVyIFxyXG57XHJcbiAgICBoZWlnaHQ6IDElO1xyXG59XHJcblxyXG5kaXYuYWpheF9fY2FsZW5kYXJfY29udGFpbmVyXHJcbntcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBtYXJnaW46IC04ZW0gMCAwIDI1cHg7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbn1cclxuXHJcbi5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGFibGUgXHJcbntcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB0ZFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zdWNjZXNzLFxyXG4uZWxpZ2libGUgXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XHJcbiAgICBjb2xvcjogIzExNDI2MjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XHRcclxufVxyXG5cclxuLnN1Y2Nlc3MtY2xyMSBcclxue1xyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbn1cclxuLnN1Y2Nlc3MtY2xyMiBcclxue1xyXG4gICAgY29sb3I6ICMzMzc5YTY7XHJcbn1cclxuXHJcbi5mYWlsdXJlLWNvbG9yIFxyXG57XHJcbiAgICBjb2xvcjogI2RkMWExYTtcclxufVxyXG5cclxuLmZhaWx1cmUsXHJcbi5pbmVsaWdpYmxlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XHJcbiAgICBjb2xvcjogI2RkMWExYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XHRcclxufVxyXG5cclxuLnJlYWR5XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZmY7XHJcbiAgICBjb2xvcjogIzAwOWU3MDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2Y0Y2U7XHJcbn1cclxuXHJcbiNlcnJvckJveHtcclxuICAgICBoZWlnaHQ6MTRlbTtcclxuICAgICBiYWNrZ3JvdW5kOiAjQzYyODI4O1xyXG59XHJcbiNzdWNjZXNzQm94e1xyXG4gICAgaGVpZ2h0OjE0ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiMwMDk2ODg7XHJcbn1cclxuLm1lc3NhZ2VJbWd7XHJcbiAgICBkaXNwbGF5OmJsb2NrOyBcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxufVxyXG5cclxuLnN1Y2Nlc3NDb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwODk3QjtcclxufVxyXG5cclxuLmZhaWx1cmVDb2xvcntcclxuICAgIGJhY2tncm91bmQ6I0I3MUMxQztcclxufVxyXG4uZXJyb3JIZWFkZXJ7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGNvbG9yOndoaXRlOyBcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLmVycm9yVGV4dHtcclxuICAgIGNvbG9yOndoaXRlOyBcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbn1cclxuXHJcbi5zdWNjZXNzLFxyXG4uZmFpbHVyZSxcclxuLnJlYWR5IFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZsYXNoIFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5MDAwO1xyXG4gICAgcGFkZGluZzogLjUwZW0gMWVtO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmZsYXNoLnZpc2libGUgXHJcbntcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbmgzLmZsYXNoIFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5oMy5mbGFzaC5lbGlnaWJsZVxyXG57XHJcbn1cclxuXHJcbmgzLmZsYXNoLmluZWxpZ2libGVcclxue1xyXG59XHJcblxyXG50ci5pbmVsaWdpYmxlICBcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hbGlnbmVkLFxyXG4uYWxpZ25lZCB0ZCxcclxuLmFsaWduZWQgdGhcclxue1xyXG4gICAgdGV4dC1pbmRlbnQ6IDBlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLmdyaWQsXHJcbi5ncmlkIHRhYmxlXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ3JpZFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmdyaWQgdGFibGVcclxue1xyXG4gICAgbWFyZ2luOiAycHggYXV0bztcclxuICAgIHdpZHRoOiA5OS41JTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ncmlkIHRyLmRpc2FibGVkIHRkLFxyXG4uZ3JpZCB0ci5kaXNhYmxlZCB0ZCAqXHJcbntcclxuICAgIGNvbG9yOiAjYWJiM2I3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmlkIHRoLFxyXG4uZ3JpZCB0ZCBcclxue1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmdyaWQgdGggXHJcbntcclxuICAgIGNvbG9yOiAjZjNmM2YzO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbi5ncmlkIHRoLFxyXG4uZ3JpZCB0aCBhXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICMxNjZmOGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ncmlkIHRoIGFcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbn1cclxuXHJcbi5ncmlkIHRoIGEuYXNjLFxyXG4uZ3JpZCB0aCBhLmRlc2Ncclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4xZW0gLjVlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5ncmlkIHRoIGEuYXNjXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvdXAuZ2lmKTtcclxufVxyXG5cclxuLmdyaWQgdGggYS5kZXNjXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvZG93bi5naWYpO1xyXG59XHJcblxyXG4uZ3JpZCB0ZCBcclxue1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHRcclxufVxyXG5cclxuLmdyaWQgdGFibGUgdHIub2RkIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xyXG59XHJcblxyXG4uZ3JpZCB0YWJsZSB0ci5ob3ZlciB0ZCxcclxuLmdyaWQgdGFibGUgdHIuc2VsZWN0ZWRcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2QyZjZhNztcclxufVxyXG5cclxuLnN1YmhlYWRlciBcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmZDtcclxufVxyXG5cclxuLnBhZ2VzIHN0cm9uZyxcclxuLnBhZ2VzIHNwYW4sXHJcbi5wYWdlcyBhXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucGFnZXMgc3BhbixcclxuLnBhZ2VzIGFcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMTVlbSAuNTBlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjc1ZW07XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG59XHJcblxyXG4ucGFnZXMgYSBcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmOTtcclxufVxyXG5cclxuLnBhZ2VzIGE6aG92ZXIgXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNlZGVkZjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmY0O1xyXG4gICAgY29sb3I6ICMwMDA7XHRcclxufVxyXG5cclxuLyoqIGFjdGl2ZSBwYWdlICovXHJcbi5wYWdlcyBzcGFuXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWY0O1x0XHJcbiAgICBjb2xvcjogIzM0Mzk0NDtcclxufVxyXG5cclxuLyoqIGxheW91dCAqL1xyXG5mb3JtI2FzcG5ldEZvcm1cclxue31cclxuXHJcbiNvdXRlclxyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogOTkwcHg7XHRcclxufVxyXG5cclxuI291dGVyIGRpdiNpbm5lclxyXG57fVxyXG5cclxuI2lubmVyIGRpdiNoZWFkZXIsXHJcbiNpbm5lciBkaXYjbWlkZGxlLFxyXG4jaW5uZXIgZGl2I2Zvb3RlclxyXG57fVxyXG5cclxuI21pZGRsZSBcclxue1xyXG4gICAgbWFyZ2luOiAyNXB4IDI1cHggMjVweCAyNXB4O1xyXG59XHJcblxyXG4jY29udGVudCBkaXYuY29weSBcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4jZGVmYXVsdCAjY3J1bWJzIFxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHVzaC1yaWdodHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuZmllbGRzZXQjY29uZmlnXHJcbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1x0XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNjb25maWcgbGVnZW5kIFxyXG57fVxyXG5cclxuI2NvbmZpZyBzcGFuLnByb2dyZXNzXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvdGVzdC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4jY29uZmlnIGRpdlxyXG57XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuI2NvbmZpZyBkbCBcclxue1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNjb25maWcgZHRcclxue1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4jY29uZmlnIGR0IGxhYmVsIFxyXG57fVxyXG5cclxuI2NvbmZpZyBkZFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcbn1cclxuXHJcbiNjb25maWcgZGQgYSxcclxuI2NvbmZpZyBkZCBzcGFuLmNoZWNrXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jY29uZmlnIGRkIGFcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuI2V4Y2VwdGlvbiAjc2lkZWJhclxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZXhjZXB0aW9uIGR0XHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE1MCU7XHJcbn1cclxuXHJcbiNleGNlcHRpb24gZGQgXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuI2V4Y2VwdGlvbiBkZCBkaXYud3JhcFxyXG57XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHVsLm5hdiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHVsLm5hdiBhIHtcclxuICAgIFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmZlYWY2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkZDhlNDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcdFxyXG4gICAgY29sb3I6ICMzODZjN2I7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAjYXNwbmV0Rm9ybVxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyIC52aWV3cyAud3JhcCxcclxuI3VzZXItbGluay1hY2NvdW50IC52aWV3cyAud3JhcCBcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jdXNlci1yZWdpc3RlciAuYnViYmxlLFxyXG4jdXNlci1saW5rLWFjY291bnQgLmJ1YmJsZSBcclxue1xyXG4gICAgbWFyZ2luOiAtMy4yNWVtIDAgMCAtMmVtO1xyXG59XHJcblxyXG4jdXNlci1yZWdpc3RlciBmaWVsZHNldCAudmlld3MgZmllbGRzZXQgLndyYXAsXHJcbiN1c2VyLWxpbmstYWNjb3VudCBmaWVsZHNldCAudmlld3MgZmllbGRzZXQgLndyYXAgXHJcbntcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4jdXNlci1yZWdpc3RlciBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQsXHJcbiN1c2VyLWxpbmstYWNjb3VudCBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQgXHJcbntcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyIC52aWV3cyxcclxuI21lbWJlci1yZXBvcnRzLW1lbWJlcnNoaXAtbGlzdCAudmlld3Ncclxue1xyXG4gICAgYm9yZGVyOiAwO1x0XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlICNjb250ZW50XHJcbntcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjY29udGVudFxyXG57XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uZG93bmxvYWRcclxue1xyXG4gICAgd2lkdGg6IDk5LjUlO1xyXG4gICAgaGVpZ2h0OjEuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLW1lbWJlcnNoaXAtbGlzdCAuYnViYmxlXHJcbntcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0b3A6IC0uNzVlbTtcclxuICAgIGxlZnQ6IDcwJTtcclxuICAgIGJvdHRvbTogYXV0bztcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLW1lbWJlcnNoaXAtbGlzdCB0ZC5jb3VudHMgXHJcbnt9XHJcblxyXG4jZW5yb2xsbWVudC1zdGF0dXMgI2NydW1icyxcclxuI2Vucm9sbG1lbnQtc3RhdHVzICNzaWRlYmFyLFxyXG4jZW5yb2xsbWVudC1zdGF0dXMgI3BvcnRhbFN3aXRjaGVyLFxyXG4jdXNlci1yZWdpc3RlciAjY3J1bWJzLFxyXG4jdXNlci1yZWdpc3RlciAjc2lkZWJhcixcclxuI3VzZXItcmVnaXN0ZXIgI3BvcnRhbFN3aXRjaGVyLFxyXG4jdXNlci1sb2dpbiAuaGVscGVyLFxyXG4jdXNlci1sb2dpbiAjc2lkZWJhcixcclxuI3VzZXItbG9naW4gI2NydW1icyxcclxuI3VzZXItbG9naW4gI3BvcnRhbFN3aXRjaGVyLFxyXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAuaGVscGVyLFxyXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjc2lkZWJhcixcclxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI2NydW1icyxcclxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI3VzZXItYXV0aCxcclxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2IC5oZWxwZXIsXHJcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjc2lkZWJhcixcclxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNjcnVtYnMsXHJcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjdXNlci1hdXRoLFxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgI2hlYWRlcixcclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsLWVkaXRzICNoZWFkZXIsXHJcbiNwcm92aWRlci1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1kZXRhaWwtc2VydmljZS1wbGFuLWRldGFpbCAjaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzaW5ndWxhciAjc2lkZWJhcixcclxuI3Npbmd1bGFyICN1c2VyLWF1dGgsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjc2lkZWJhcixcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNjcnVtYnMsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjdXNlci1hdXRoLFxyXG4jc2luZ3VsYXItc3RyaXBwZWQgI3BvcnRhbFN3aXRjaGVyLFxyXG4jZXhjZXB0aW9uICNwb3J0YWxTd2l0Y2hlclxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jc2luZ3VsYXIgI2NvbnRlbnQsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjY29udGVudFxyXG57XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jc3RyaXBwZWQgI2hlYWRlcixcclxuI3N0cmlwcGVkICNmb290ZXIsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyLFxyXG4jc2luZ3VsYXItc3RyaXBwZWQgI2Zvb3RlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAwO1xyXG59XHJcblxyXG4jc3RyaXBwZWQgI2hlYWRlcixcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXJcclxue1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuI3N0cmlwcGVkICNoZWFkZXIgI2xvZ28sXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyICNsb2dvIFxyXG57XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbiNzdHJpcHBlZCAjbWlkZGxlLFxyXG4jc2luZ3VsYXItc3RyaXBwZWQgI21pZGRsZVxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG5kaXYjY3ByIHt9XHJcblxyXG4jY3ByIGRpdi5jb3B5IHtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4jY3ByIGRpdi5jb3B5IGRpdiB7XHJcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY3ByIHAjY3ByLW1lc3NhZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGZvbnQtc2l6ZTogMTA1JTtcclxufVxyXG5cclxuI2NwciBmaWVsZHNldCNjcHItbGVnZW5kIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbiNjcHItbGVnZW5kIHRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IC41MGVtO1xyXG59XHJcblxyXG4jY3ByLWxlZ2VuZCB0ZC5jb2xvciB7XHJcbiAgICBjb2xvcjogI2E1YTRhYjtcclxufVxyXG5cclxuI2NwciAuZ3JpZCB7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qI2NwciAuZ3JpZCAuZGV0YWlscyB7XHJcbiAgICBmb250LXNpemU6IDExMCU7XHJcbn0qL1xyXG5cclxuI2NwciAuZXhwb3J0IHtcclxuICAgIGZvbnQtc2l6ZTogMTI1JTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNjcHIgLmV4cG9ydCBhIHtcclxuICAgIHBhZGRpbmc6IC4yNWVtIC41MGVtO1xyXG59XHJcblxyXG4jY3ByIC5leHBvcnQgYS5jbGlja2VkIHtcclxuICAgIG1hcmdpbjogMCAuNTBlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZWYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2FkMjtcclxuICAgIGNvbG9yOiAjOTY5NTljO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4jY3ByIHRkLnNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2FkZDFlNztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAwO1xyXG59XHJcblxyXG4jZmlsdGVycyBzZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlODtcclxufVxyXG5cclxuI2ZpbHRlcnMgc2VsZWN0IG9wdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICAgIHBhZGRpbmc6IC4yNWVtIC41MGVtO1xyXG59XHJcblxyXG4jZmlsdGVycyBzZWxlY3Qgb3B0aW9uLmJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNmaWx0ZXJzIHNlbGVjdCBvcHRpb24ub2RkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbn1cclxuXHJcbiNmaWx0ZXJzIC5tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2YyZjc7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4jZmlsdGVycyAubWVudSBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG5ib2R5I21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYsXHJcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAqLFxyXG5ib2R5I21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwLFxyXG5ib2R5I21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICoge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5jb3B5LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5jb3B5IHtcclxuICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgbWFyZ2luOiAxZW0gMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5jb3B5IHtcclxuICAgIGZvbnQtc2l6ZTogNjUlO1xyXG59XHJcblxyXG5cclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZmllbGRzZXQsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGZpZWxkc2V0IGRpdixcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGZpZWxkc2V0LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZmllbGRzZXQgZGl2IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYuY29weSBmaWVsZHNldCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2LmNvcHkgZmllbGRzZXQsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYuY29weSBmaWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2Lmxhc3QtdXBkYXRlZCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQge1xyXG4gICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkIGhyLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYubGFzdC11cGRhdGVkIGhyLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCBociB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgbWFyZ2luOiAwIDAgLjc1ZW0gMDtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwcixcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB7XHJcbiAgICBmb250LXNpemU6IDYwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgge1xyXG4gICAgd2lkdGg6IDEwZW07XHJcbiAgICBwYWRkaW5nOiAuMjVlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5tZW1iZXItbmFtZSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgubWVtYmVyLW5hbWUge1xyXG4gICAgd2lkdGg6IDE1ZW07XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGggYSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGggYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoIGEsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCBhXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA7XHJcbiAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCB7XHJcblxyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLm1lYXN1cmUsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgubWVhc3VyZSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCB7XHJcbiAgICB3aWR0aDogN2VtO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLmdlbmRlcixcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5lbnJvbGxtZW50LXN0YXR1cyxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGguZ2VuZGVyLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5lbnJvbGxtZW50LXN0YXR1cyB7XHJcbiAgICB3aWR0aDogNGVtIDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIHRkIHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIHRkLmhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxNTAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0ZGO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCAjY3ByIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgU2Fucy1TZXJpZjtcclxufVxyXG5cclxuLmVsaWdpYmlsaXR5LWNvdmVyZWRiZW5lZml0cyB1bFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG59XHJcblxyXG5cclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIC5ncmlkIHRkLFxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwtZWRpdHMgLmdyaWQgdGQge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAuZ3JpZCB0ZCBzdHJvbmcsXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbC1lZGl0cyAuZ3JpZCB0ZCBzdHJvbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1oZWFsdGgtaG9tZSAuZ3JpZCxcclxuLmdyaWQtYXV0b3dpZHRoXHJcbntcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qU3luYWdpcyovXHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtIGR0IFxyXG57XHJcbiAgICB3aWR0aDogOC43NWVtO1xyXG59XHJcblxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybSBkZCxcclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0zIGRkXHJcbntcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMiBkdCBcclxue1xyXG4gICAgd2lkdGg6IDIzZW07XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTMgZHRcclxue1xyXG4gICAgd2lkdGg6IDIzZW07ICAgIFxyXG59XHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkZCBpbnB1dFxyXG57XHJcbiAgICB3aWR0aDogMTNlbTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAubGVmdC0yNFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMjRlbTtcclxufVxyXG5cclxuLyogUHJvdmlkZXIgVG9vbGtpdCBTdHlsZXMgKi9cclxuXHJcbiNwcm92aWRlci10b29sa2l0IC5mbGFzaCxcclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgLmZsYXNoIFxyXG57XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgcmlnaHQ6IDNlbTtcclxuICAgIHRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0IC5mbGFzaCB2YXIsXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lIC5mbGFzaCB2YXJcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgLmNzLWFjY29yZGlvbiBkdCxcclxuI3Byb3ZpZGVyLXRvb2xraXQgLmNzLWFjY29yZGlvbiBkZCBcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCBkaXYud3JhcCBcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCB1bCBcclxue31cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMxLjU1JTtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgbGkgXHJcbntcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHRcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgXHJcbntcclxuICAgIGNvbG9yOiAjZDg5OTQ2O1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBhIFxyXG57XHJcbiAgICBjb2xvcjogIzg1OWM0ZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgYTpob3ZlciBcclxue1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIHVsXHJcbntcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmZWVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZjA5ZjtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBsaVxyXG57XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLjM1ZW0gNXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC50aXRsZSBcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2UyZjViNTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlmMDlmO1x0XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0IC50aXRsZSBhXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjI1ZW0gLjUwZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZkZDhkO1xyXG4gICAgYmFja2dyb3VuZDogI2QyZTk5YTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICM2ZDgyM2I7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC50aXRsZSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmRkOGQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNiYWQxODA7XHJcbiAgICBjb2xvcjogIzU0NjQyYztcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIFxyXG57XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhXHJcbnt9XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgYTpob3ZlciBcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjVjZjtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGEuZGlzYWJsZWQsXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhLmRpc2FibGVkOmhvdmVyXHJcbntcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLm1ldGEgXHJcbntcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgY29sb3I6ICNlYWI0NmQ7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5kZXNjIFxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjVjZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Yjc7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5kZXNjIHBcclxue1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNoZWFkZXJcclxue1xyXG4gICAgdG9wOiAtMjVweDtcclxufVxyXG5cclxuLypjcyBvaCBwb3MqL1xyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBhI2xvZ28gXHJcbntcclxuICAgIHRvcDogMTA1cHg7XHJcbn1cclxuXHJcbi8qY3Mga3kgcG9zKi9cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgYSNsb2dvS1kgXHJcbntcclxuICAgIHRvcDogMTA1cHg7XHJcbn1cclxuXHJcbi8qaHVtYW5hIGxvZ28qL1xyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBhI2h1bWFuYUxvZ29cclxue1xyXG4gICAgdG9wOiAxMDVweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgZGl2I3VzZXItYXV0aFxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1x0XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNpbm5lciAjbWlkZGxlXHJcbntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmb290ZXJcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgaWZyYW1lXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiBsaSBcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IGEgXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjUwZW0gMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2JmZWFmNjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGQ4ZTQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHRcclxuICAgIGNvbG9yOiAjMzg2YzdiO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgYTpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWQ1ZGI1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdkNDE5YjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC50b2dnbGVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAucXVlc3Rpb25cclxue1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgcGFkZGluZzogLjUwZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZlZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlmMDlmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHRleHQtaW5kZW50OiAxZW07XHJcbiAgICBjb2xvcjogIzZkODIzYjtcdFxyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5xdWVzdGlvbjpob3ZlcixcclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyBkbCBkbCAuYWN0aXZlXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThiNztcclxuICAgIGNvbG9yOiAjZDg5OTQ2O1x0XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLmNzLWFjY29yZGlvbiBsZWdlbmRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEyMCU7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLmNzLWFjY29yZGlvbiBmaWVsZHNldCxcclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGRsXHJcbntcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAudG9vbHRpcC5hbnN3ZXJcclxue1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyBibG9ja3F1b3RlIFxyXG57XHJcbiAgICBtYXJnaW46IC41MGVtIDAgLjUwZW0gMS41ZW07XHRcclxufVxyXG5cclxuZmllbGRzZXQjbm90aWZpY2F0aW9ucyBcclxue1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgbGVnZW5kICBcclxue31cclxuXHJcbiNub3RpZmljYXRpb25zIGZpZWxkc2V0IGxlZ2VuZCBcclxue1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi5zcGxpdFxyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogLjUwZW07XHJcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAxZW07XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIHVsIFxyXG57XHJcbiAgICBtYXJnaW46IDAgMWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgYVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDFlbTtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZmllbGRzZXQgXHJcbntcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcdFx0XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkLFxyXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZFxyXG57fVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgZmllbGRzZXQgZGl2LndyYXAsXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGZpZWxkc2V0IGRpdi53cmFwIFxyXG57XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi5zdGF0aWMgZmllbGRzZXQgZGl2LndyYXAgXHJcbntcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQsXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIFxyXG57XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgbWluLXdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZFxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHRcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgYSBcclxue1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBhXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmOWZlZWQ7XHJcbiAgICBjb2xvcjogIzg1OWM0ZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmU5OWE7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGEuc3RhdGljIFxyXG57XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGEuc3RhdGljLFxyXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBhOmhvdmVyIFxyXG57XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZjViNTtcdFxyXG4gICAgICAgIGNvbG9yOiAjNTQ2NDJjO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JhZDE4MDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgYVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmY2U0O1xyXG4gICAgY29sb3I6ICNkODk5NDY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZkODdjO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhLnN0YXRpYyxcclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgYTpob3ZlciBcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjVjZjtcclxuICAgIGNvbG9yOiAjYWU1NDIzO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0YWJsZSB7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdGFibGUgdHIuc2VsZWN0ZWQgdGQge1xyXG4gICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdy5zdGFja3RyYWNlIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93LnN0YWNrdHJhY2UgZGl2LnN0YWNrdHJhY2Uge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMTAlO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cuc3RhY2t0cmFjZSBkaXYuc3RhY2t0cmFjZSBwcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cgdGQge1xyXG4gICAgcGFkZGluZzogLjI1ZW0gLjUwZW07XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MuZ3JpZCB0YWJsZSB0ci5ob3ZlciB0ZCB7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIHRkLm1lc3NhZ2Uge1xyXG5cclxufVxyXG5cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNjZmVmZmM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDQ2Njk4O1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyB0ci5zdGFja3RyYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIE1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogOTUlO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyBkdCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgZGl2I2xvZ3MgZGQge1xyXG4gICAgY29sb3I6ICMxYThjZGM7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIHRyLnN0YWNrdHJhY2UgcHJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIGNvbG9yOiAjZTAyYTJhO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5hbGlnbi1jdXJyZW5jeSB7XHJcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cclxufVxyXG5cclxuLmhpZ2hsaWdodGhvdmVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6I2VlZTtcclxufVxyXG5cclxudGFibGUubm9pbmRlbnQgdGQsIHRhYmxlLm5vaW5kZW50IHRoIHtcclxuICAgIHRleHQtaW5kZW50OjBlbTtcclxufVxyXG5cclxuLm1hc2tlZCBcclxue1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcblxyXG4jcHJpbnRhYmxlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hcnJheSBsYWJlbFxyXG57XHJcbiAgICBtYXJnaW46IDAgMS41ZW0gMCAwLjI1ZW07XHJcbn1cclxuXHJcbnRyLmhlYWRlciB0ZCBcclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxufVxyXG5cclxuI2xibFN1Ym1pdE1lc3NhZ2Vcclxue1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRldGFpbHMgLm1lc3NhZ2VzIFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA7XHJcbn1cclxuXHJcbiNjb2ItaW5mbyB0ZC5hY3Rpb25zIFxyXG57XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNjb2ItY2xhaW0tYWRqdXN0X2luZm8gdGRcclxue1xyXG4gICAgYm9yZGVyLXRvcDogMGVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IFxyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50OyAgICBcclxufVxyXG5cclxuI2NvYi1jbGFpbS1hZGp1c3RfaW5mbyB0ZCAuY2hlY2stYm94IGlucHV0XHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4uZm9ybS13aXphcmRcclxue1xyXG4gICAgdGV4dC1pbmRlbnQ6IDBlbTtcclxufVxyXG5cclxuZGl2LmZvcm0td2l6YXJkLWJ1dHRvbnNcclxue1xyXG4gICBkaXNwbGF5OmJsb2NrO1xyXG4gICBtYXJnaW46IDFlbSAxZW07XHJcbiAgIHdpZHRoOiA1NWVtOyBcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLXByZXZpb3VzXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLXBhZ2UtaGVhZGVyXHJcbntcclxuICAgICBmb250LXNpemU6IGxhcmdlcjtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgIHdpZHRoOiA0M2VtOyAgICBcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLW5leHQsXHJcbi5mb3JtLXdpemFyZC1maXJzdG5leHRcclxue1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIG1hcmdpbi1yaWdodDogLjIyZW07XHJcbn1cclxuXHJcbmZpZWxkc2V0LmZvcm0td2l6YXJkIGZpZWxkc2V0XHJcbntcclxuICAgIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtO1xyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCxcclxuZmllbGRzZXQuZm9ybS13aXphcmQgZGxcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCBkZFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsLFxyXG5kbC5mb3JtLXdpemFyZCBkdCBzcGFuXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC41MGVtO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcclxuICAgIGNvbG9yOiAjMzQzOTQ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIHBhZGRpbmc6IC4yNWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcdFxyXG4gICAgd2lkdGg6IDUyLjgwZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGR0IHNwYW4udmFsaWRhdG9yXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgLjI1ZW0gMCAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsIHNwYW4uaGVhZGVyXHJcbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDBlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRsIGRkIHNwYW4uZm9ybS13aXphcmQtY2hhci1jb3VudFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG4gICAgd2lkdGg6IDUyLjNlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZHQgc3BhbiAjaGVscHRleHQsXHJcbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsICNoZWxwdGV4dFxyXG57XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC41ZW07XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIHVsXHJcbntcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBlbTtcclxuICAgIHdpZHRoOiA1Mi4zZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIHVsIGxpIGlucHV0XHJcbntcclxuICAgIG1hcmdpbjowIC41ZW0gMCAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246Ym90dG9tOyAgICBcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgaW5wdXRbdHlwZT10ZXh0XVxyXG57XHJcbiAgICB3aWR0aDogNDQuOTVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgYm9yZGVyOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCBkZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIHNlbGVjdFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIGJvcmRlcjogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogI0NDQ0NDQztcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgdGV4dGFyZWFcclxue1xyXG4gICAgd2lkdGg6IDUyLjMwZW07XHJcbiAgICBoZWlnaHQ6IDdlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICBib3JkZXI6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNBQUFBQUE7XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIHRleHRhcmVhOmZvY3VzXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIHVsIGxpIGxhYmVsXHJcbntcclxuICAgIHZlcnRpY2FsLWFsaWduOmJvdHRvbTsgICAgXHJcbn1cclxuXHJcbnNwYW4uZm9ybS13aXphcmQtc3VibWl0LFxyXG5kbC5mb3JtLXdpemFyZCBzcGFuLnN1Ym1pdFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDUxQkYzO1xyXG4gICAgd2lkdGg6IDU0ZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIHNwYW4uY29tcGxldGVcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiBHcmVlbjsgICAgXHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkLWludGVydmlld2VyXHJcbntcclxuICAgIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtOyAgICBcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLWRhdGUgZHRcclxue1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDJlbTtcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLWRhdGUgZGRcclxue1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIC4yNWVtIDBlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS13aXphcmQtZGF0ZSBkZCAudmFsaWRhdG9yXHJcbntcclxuICAgIG1hcmdpbjogMGVtIDBlbSAuMjVlbSAyLjM1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLWRhdGUgZGQgaW5wdXRbdHlwZT10ZXh0XVxyXG57XHJcbiAgICBtYXJnaW46IDBlbSAwZW0gLjI1ZW0gMGVtICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogOGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5zdWNjZXNzLmZvcm0td2l6YXJkLFxyXG5kaXYuZmFpbHVyZS5mb3JtLXdpemFyZFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07ICAgIFxyXG59XHJcblxyXG4uc3VjY2VzcyBzcGFuLmZvcm0td2l6YXJkLFxyXG4uZmFpbHVyZSBzcGFuLmZvcm0td2l6YXJkXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTtcclxufVxyXG5cclxuLnN1Y2Nlc3MgaW5wdXQuZm9ybS13aXphcmRcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyAgICBcclxufVxyXG5cclxuLnN1Y2Nlc3MuZm9ybS13aXphcmQsXHJcbi5mYWlsdXJlLmZvcm0td2l6YXJkXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgICAgXHJcbn1cclxuXHJcbi5wcm9ncmVzcy1mb3JtLXdpemFyZC10ZXh0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1mb3JtLXdpemFyZC10aXRsZVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgICBjb2xvcjogIzExNDI2MjtcclxufVxyXG5cclxuLnByb2dyZXNzLWZvcm0td2l6YXJkLW91dHNpZGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjZGRDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk4QzNERjtcdFx0XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtZm9ybS13aXphcmQtaW5zaWRlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OEMzREY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgXHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBlbTtcclxufVxyXG5cclxuI2Fzc2Vzc21lbnRzLWZvcm0td2l6YXJkXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBlbTtcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1maWVsZHNldFxyXG57XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnlcclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IGxhcmdlcjtcclxuICAgIHdpZHRoOiA1NGVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBzcGFuXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwNTFCRjM7XHJcbn1cclxuXHJcbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSA+IGRpdlxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1lei1mbG93LXF1ZXJ5ID4gZGl2ID4gZGl2XHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5wcm9ncmVzc25vdGUtZXotZmxvdy1oZWFkZXJcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzExNDI2MjtcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1lei1mbG93LWxpbmtcclxue1xyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbiAgICBmb250LXNpemU6IG1lZGl1bTtcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1lei1mbG93LW5vdC10YWtlbiAqLFxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctdGFrZW4gKlxyXG57XHJcbiAgICB0ZXh0LWFsaWduIDpjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG59XHJcblxyXG5kbC5mb3JtLWxpc3RpbnB1dCBkdCxcclxuZHQuZm9ybS1saXN0aW5wdXQsXHJcbmR0LmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvclxyXG57XHJcbiAgICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbmR0LmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciBsYWJlbFxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGxhYmVsLnN5bmFnaXNcclxue1xyXG4gICAgd2lkdGg6IDIxLjc1ZW07XHJcbn1cclxuXHJcbmRsLmZvcm0tbGlzdGlucHV0IGRkLFxyXG5kZC5mb3JtLWxpc3RpbnB1dCxcclxuZGQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yLFxyXG4ubGlzdGlucHV0IGRpdiBkaXZcclxue1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbmRsLmZvcm0tbGlzdGlucHV0IGRkIGlucHV0LFxyXG5kZC5mb3JtLWxpc3RpbnB1dCBpbnB1dCxcclxuZGQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGlucHV0XHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgICAgXHJcbn1cclxuXHJcbi5saXN0aW5wdXQgdGQsXHJcbi5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgdGRcclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTsgICAgXHJcbn1cclxuXHJcbmRkLmxpc3RpbnB1dCBkaXZcclxue1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbmRkLmRhdGEtdnMtaW5wdXRcclxue1xyXG4gICAgcGFkZGluZzogLjQ1ZW0gMGVtIC4yNWVtIDBlbSAhaW1wb3J0YW50OyAgICBcclxufVxyXG5cclxuLmJ1ZmZlclxyXG57XHJcbiAgICBtYXJnaW46IDFlbSAwZW0gMWVtIDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybSBkZC5kcm9wZG93bmxpc3Rcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyAgICBcclxufVxyXG5cclxuXHJcblxyXG4uaGgtYWxlcnQtbGVnZW5kXHJcbntcclxuICAgIHJpZ2h0OiAxZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhoLWdyaWRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0YWJsZVxyXG57XHJcbiAgICBtYXJnaW46IDJweCBhdXRvO1xyXG4gICAgd2lkdGg6IDk5LjUlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmhoLWdyaWQgdHIuZGlzYWJsZWQgdGQsXHJcbi5oaC1ncmlkIHRyLmRpc2FibGVkIHRkICpcclxue1xyXG4gICAgY29sb3I6ICNhYmIzYjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhoLWdyaWQgdGgsXHJcbi5oaC1ncmlkIHRkIFxyXG57XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCBcclxue1xyXG4gICAgY29sb3I6ICNmM2YzZjM7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuLmhoLWdyaWQgdGgsXHJcbi5oaC1ncmlkIHRoIGFcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzE2NmY4ZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmhoLWdyaWQgdGggYVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxufVxyXG5cclxuLmhoLWdyaWQgdGggYS5hc2MsXHJcbi5oaC1ncmlkIHRoIGEuZGVzY1xyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjFlbSAuNWVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmhoLWdyaWQgdGggYS5hc2Ncclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS91cC5naWYpO1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCBhLmRlc2Ncclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS9kb3duLmdpZik7XHJcbn1cclxuXHJcbi5oaC1ncmlkIHRkIFxyXG57XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcdFxyXG59XHJcblxyXG4uaGgtZ3JpZCB0YWJsZSB0ci5ob3ZlciB0ZCxcclxuLmhoLWdyaWQgdGFibGUgdHIuc2VsZWN0ZWRcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2QyZjZhNztcclxufVxyXG5cclxuXHJcbi5oaC1sZWdlbmQtd2lkdGhcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM1JTtcclxufVxyXG4gXHJcbi5oaC1jb250ZW50XHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4vKi0tLS0gU2VydmljZSBQbGFuIFN1bW1hcnkgLS0tLSovXHJcbmZpZWxkc2V0LnNlcnZpY2VwbGFuLXBsYW5saXN0e1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQsXHJcbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IC5hbGVydC1sZWdlbmQtY29udGVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IFxyXG4uc2VydmljZXBsYW4tcGxhbmxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcixcclxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcntcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG59XHJcblxyXG4uc2VydmljZXBsYW4tcGxhbmxpc3QgZGl2LmdyaWQsXHJcbi5zZXJ2aWNlcGxhbi1iYWNrdXAgI2RpdkRhdGF7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IGRpdi5ncmlke1xyXG4gICAgbWFyZ2luOiAwZW0gMWVtIDFlbSAxZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLnN0YXR1c3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgd2lkdGg6IDExNHB4O1xyXG59XHJcbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IC5zZXBlcmF0b3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFMEY1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmllbGRzZXQuc2VydmljZXBsYW4tc3VtbWFyeSxcclxuZmllbGRzZXQuc2VydmljZXBsYW4tYmFja3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG4vKi0tLS0gU2VydmljZSBQbGFuIFN1bW1hcnkgRU5ELS0tLSovXHJcblxyXG5cclxuXHJcbmRkLnN0cmV0Y2hlci5pZTctc3RvcC1naG9zdGluZy10YWJsZS1ib3JkZXJzLWhpZGUsXHJcbi5oaWRlIFxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kZC5zdHJldGNoZXIuaWU3LXN0b3AtZ2hvc3RpbmctdGFibGUtYm9yZGVycy1zaG93IFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi8qIGFqYXhVcGxvYWRDb250cm9sIHN0eWxlIG92ZXJyaWRlcyAqL1xyXG5kaXYuYWpheF9fZmlsZXVwbG9hZF9maWxlSXRlbUluZm9cclxue1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuZGl2LmFqYXhfX2ZpbGV1cGxvYWRfZmlsZUl0ZW1JbmZvIC51cGxvYWRlZFN0YXRlLCAuYWpheF9fZmlsZXVwbG9hZF91cGxvYWRidXR0b25cclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5maWxlbGlzdCAucmVhZHksIC5maWxlbGlzdCAuZmFpbHVyZSwgLmZpbGVsaXN0IC5zdWNjZXNzXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxufVxyXG5cclxuLnByaW9yYXV0aCAuZm9ybSBkZCBzcGFuLnZhbGlkYXRvciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnByaW9yYXV0aCAuZm9ybSBkZCBzcGFuLnZhbGlkYXRvci5kYXRlIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNlbGVjdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnByaW9yYXV0aC10ZXh0IHRleHRhcmVhXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNTVweDtcclxufVxyXG5cclxuLnByaW9yYXV0aC10cmVhdGluZ3NlYXJjaFxyXG57XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1pbl9uZXR3b3JrXHJcbntcclxuICAgIGNvbG9yOmdyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLk1DR2lmcmFtZVxyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5pZnJhbWVDb250YWluZXJcclxue1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4udHJlYXRpbmdwcm92aWRlcnBpY2tlciB1bFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJlYXRpbmdwcm92aWRlcnBpY2tlciBpbnB1dFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZvcm0gLnRyZWF0aW5ncHJvdmlkZXJwaWNrZXIgdGV4dGFyZWFcclxue1xyXG4gICAgaGVpZ2h0OiA0ZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmZvcm0gLmZ1bGwgdWxcclxue1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLk1DR2ZyYW1lXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxufVxyXG4uZm9ybSAucHJpb3JhdXRoLW1lbWJlcmFkZHJlc3MgdGV4dGFyZWFcclxue1xyXG4gICAgaGVpZ2h0OiA0ZW0gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmZvcm0gLnByaW9yYXV0aC1kaWFnbm9zaXNcclxue1xyXG4gICAgbWFyZ2luLXRvcDogLTAuMWVtO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMWVtO1xyXG59XHJcblxyXG51bC5hdXRvY29tcGxldGVfY29tcGxldGlvbkxpc3RFbGVtZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmxpLmF1dG9jb21wbGV0ZV9saXN0SXRlbSxcclxubGkuYXV0b2NvbXBsZXRlX2hpZ2hsaWdodGVkTGlzdEl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYXV0b2NvbXBsZXRlX2NvbXBsZXRpb25MaXN0RWxlbWVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZV9saXN0SXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZV9oaWdobGlnaHRlZExpc3RJdGVte1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xyXG59XHJcblxyXG4uZm9ybSAuUEFNZW1iZXJJbmZvIGlucHV0IHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLmZvcm0gLlBBTWVtYmVySW5mbyB0ZXh0YXJlYVxyXG57XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBoZWlnaHQ6IDRlbTtcclxufVxyXG5cclxuLnNwZWNpYWxQQW1lc3NhZ2Vcclxue1xyXG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XHJcbn1cclxuXHJcbi8qKioqKioqKioqIFByaW9yIEF1dGgqKioqKioqKioqKioqKioqKiovXHJcblxyXG4udmFsaWRhdG9yMi1kYXRlXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBtYXJnaW46IC40ZW0gMCAwIDIuNWVtO1xyXG59XHJcblxyXG4udmFsaWRhdG9yLWRlbGl2ZXJ5LWRhdGVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIG1hcmdpbjogMC40ZW0gMCAwIC01NXB4O1xyXG59XHJcblxyXG5kZC5wcmlvcmF1dGgtc3luZy1wcm92aWRlclxyXG57ICAgXHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDIuNWVtIDAgMCAuM2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1yYmwtdmFsLXByb3ZpZGVyXHJcbntcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC42ZW07XHJcbiAgICBsZWZ0OiA1ZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbmRkLnByaW9yYXV0aC1zeW5nLW1lbWJlclxyXG57XHJcbiAgIHBhZGRpbmc6IDIuNWVtIDAgMCAuM2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvci1hdXRoLXN5bmctbWVtYi1yYmxcclxue1xyXG4gICAgbWFyZ2luOiAxLjJlbSAwIDAgLjVlbTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgICAgXHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1yYmwtdmFsLW1lbWJlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEuM2VtO1xyXG4gICAgbGVmdDogNS4yZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1yYmwtdmFsLTJcclxue1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIG1hcmdpbjogLjRlbSAwIDAgLjVlbSAhaW1wb3J0YW50O1xyXG4gfVxyXG4gXHJcbi5wcmlvcmF1dGgtc3luZy1kb3Ncclxue1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXN5bmctdmFsLWRvc1xyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNDUuNmVtO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDAgMCAuN2VtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXN5bmctdmFsLWRvcy0yXHJcbnsgICBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDQ1LjZlbTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMCAwIC43ZW0gIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuYS5jYWxlbmRhci1kb3MgXHJcbnsgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiA5LjhweCAwIDAgNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vY2FsZW5kYXIuZ2lmKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjA7XHJcbiAgICBmb250LXNpemU6IDAlO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyLWRvczpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xyXG59XHJcblxyXG4ubGFiZWwtZG9iXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLjM1ZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1kb2Jcclxue1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogLjY1ZW0gMGVtIC4yNWVtIDAgIWltcG9ydGFudDsgIFxyXG59ICBcclxuXHJcbi5sYWJlbC1nZXN0XHJcbntcclxuICAgIG1hcmdpbjogLjVlbSAuNWVtIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMC43NWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1nZXN0XHJcbntcclxuICAgIG1hcmdpbjogLjVlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXN5bmctdmFsLWdlc3Rcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDUuN2VtIDAgMCAuN2VtO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy12YWwtZ2VzdC0yXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogNS43ZW0gMCAwIC43ZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuLmxhYmVsLWN1cnJlbnQtd3Rcclxue1xyXG4gICAgbWFyZ2luOiAuNGVtIC41ZW0gLjVlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtIDAuMjVlbSAwLjc1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJibC1jdXJyZW50LXd0XHJcbntcclxuICAgIG1hcmdpbjogMGVtIDAgLjZlbSAwO1xyXG59XHJcblxyXG4udmFsaWRhdG9yLXd0XHJcbntcclxuICAgIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDJweCAwIDAgNXB4O1xyXG59XHJcblxyXG4ubGFiZWwtc3luZy1kb3NlXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IC40NWVtIDBlbSAuMjVlbSAwZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLWRvc2Vcclxue1xyXG4gICAgbWFyZ2luOiAuM2VtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1yb3ctMlxyXG57XHJcbiAgICBmbG9hdDogbGVmdDsgXHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7ICAgICAgIFxyXG59XHJcblxyXG4ubGFiZWwtZGF0ZS13dFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC40ZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy13dFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy12YWwtd3Rcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDAgMCAwIDIuNmVtO1xyXG4gICAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXZhbC13dC0yXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMCAwIDAgMi42ZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyLXd0XHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vY2FsZW5kYXIuZ2lmKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjA7XHJcbiAgICBmb250LXNpemU6IDAlO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyLXd0OmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XHJcbn1cclxuXHJcbi5sYWJlbC1zZWxlY3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAuNGVtO1xyXG59XHJcblxyXG5kZC5wcmlvcmF1dGgtc3luZy1zZWxlY3RcclxueyAgIFxyXG4gICAgcGFkZGluZzogMS4yZW0gMCAwIC45ZW0gIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0XHJcbntcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdCBpbnB1dFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdCBsYWJlbFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdC1zdWJsaXN0XHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0LXN1YnN1Ymxpc3Rcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xyXG59XHJcblxyXG5kZC5wYS1uZXN0ZWQtc2VsZWN0XHJcbntcclxuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcclxufVxyXG4ucGEtc3luZy0zMi0zNG0tY2JsXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAuOGVtIDAgLjVlbSAuNGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYS1zeW5nLTM1bS1wYXJhZ3JhcGhcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhLXN5bmctMzVtLWRpYWdub3Npcy1pbnB1dHNcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wYS1zeW5nLTM1bS1kaWFnbm9zaXMtbGFiZWxcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4ucGEtc3luZy0zNW0tY3VycmVudHJ4LWxhYmVsXHJcbntcclxuICAgIG1hcmdpbjogLjM1ZW0gLjVlbSAwIDAgIWltcG9ydGFudDsgICAgXHJcbn1cclxuXHJcbi5wYS1zeW5nLTM1bS1jdXJyZW50cngtaW5wdXRzXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAuMzVlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGEtc3luZy0yeXItY2JsXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAuOGVtIDAgLjVlbSAuNGVtICFpbXBvcnRhbnQ7ICAgXHJcbn1cclxuXHJcbi5wYS1zeW5nLWNoZWNrYm94bGlzdFxyXG57XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5wYS1zeW5nLWNoZWNrYm94bGlzdCBpbnB1dFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbi5wYS1kaWFnbm9zaXMtc3BlY2lhbCBsYWJlbFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmOGY4Zjk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWY0O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMC4yNWVtIDVlbSAwLjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4ucGEtZGlhZ25vc2lzLXNwZWNpYWxcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW07XHJcbn1cclxuXHJcbi5wYS1kaWFnbm9zaXMtcGFkZCBsYWJlbFxyXG57XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjZlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGEtaW1tdW5vLXBhZGQgbGFiZWxcclxue1xyXG4gICAgcGFkZGluZy1yaWdodDogNy4xZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhLW5vYnVsbGV0cyBsaVxyXG57XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XHJcbn1cclxuXHJcbi5wYS1zcG9vZnZhbGlkYXRpb24tcmFkaW9cclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAtMC4zZW0gMCAwIDAuNmVtO1xyXG4gICAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuLnBhLWxheW91dC1zbWFsbC12YWxpZGF0aW9uXHJcbntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb24gbGFiZWxcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLnBhLWxheW91dC1zbWFsbC12YWxpZGF0aW9uIHRleHRcclxue1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYS1oaWRkZW5jb250cm9se1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4ucGEtcHJldmVudG92ZXJyaWRle1xyXG4gICAgbWluLXdpZHRoOjY1ZW07XHJcbn1cclxuXHJcbi5wYS10cmVhdGluZy1wcm92aWRlci1kaXNjbGFpbWVye1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4ucGEtc3VibWlzc2lvbi1lcnJvclxyXG57XHJcbiAgICBib3JkZXI6ICNmNGI3Yjcgc29saWQgMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjdmNztcclxuICAgIGNvbG9yOiAjZGQxYTFhO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5wYS1zdWJtaXNzaW9uLWVycm9yID4gcFxyXG57XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlclxyXG57XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvXHJcbntcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y4ZjhmOSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIyLjVlbTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlci1jb21ibyBsYWJlbFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvIHNlbGVjdFxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjJlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcclxufVxyXG5cclxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciBpbnB1dFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciBzcGFuXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbn1cclxuXHJcbi5mb3JtIC5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItbG9hZGVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IuZ2lmKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1wcm9jZWR1cmVjb2RlcGlja2VyZ3JpZFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA5NSU7IC8qSWYgaXQncyAxMDAlIHRoZSBib3JkZXIgYmVjb21lcyBsb3N0Ki9cclxufVxyXG5cclxuLnByaW9yYXV0aC1pZnJhbWVMb2FkZXJcclxue1xyXG4gICAgaGVpZ2h0OiAxMDAwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3RhdHVzLWxvYWRpbmdcclxueyAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyBcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC10aGVyYXB5XHJcbntcclxuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvci1hdXRoLXJibFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbn1cclxuLnByaW9yLWF1dGgtcmJsLnctMTAwcHggeyB3aWR0aDogMTAwcHg7IH1cclxuLnByaW9yLWF1dGgtcmJsLnctMTUwcHggeyB3aWR0aDogMTUwcHg7IH1cclxuXHJcbmRpdiN0aGVyYXB5XHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuZGl2I3RoZXJhcHkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIyZW07XHJcbn1cclxuXHJcbmRpdiN0aGVyYXB5ID4gc3BhblxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEyZW07XHJcbn1cclxuXHJcbi50aGVyYXB5XHJcbntcclxuICAgIHdpZHRoOiAyNGVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xyXG4gICAgY29sb3I6ICMzNDM5NDQ7XHJcbiAgICBtYXJnaW46IDAgLjVlbSAwIDA7XHJcbiAgICBwYWRkaW5nOiAuMjVlbSAuMjVlbSAuMjVlbSAuNzVlbTsgXHJcbn1cclxuXHJcbi50aGVyYXB5LXVuaXRzLXNoaWZ0LXRleHRib3hcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRoZXJhcHktY2hlY2tib3hcclxue1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRoZXJhcHktdW5pdHNcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc2lnLWNvbmZpcm1cclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zaWdcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ25hdHVyZVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgd2lkdGg6IDI3ZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1pbnB1dFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgcGFkZGluZzogMC4yNWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsQ291cmllciBNb25vc3BhY2U7XHJcbiAgICB3aWR0aDogMjRlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1sYWJlbGluZGVudFxyXG57XHJcbiAgICB3aWR0aDogMjdlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlICBkdCxcclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aC1yZXZhbXAgLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSAgZHRcclxueyAgICBcclxuICAgIHdpZHRoOiAyNy41ZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgXHJcbn1cclxuXHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSAgZGQsXHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGgtcmV2YW1wIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgIGRkXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zaWduYXR1cmUtYXR0ZXN0YXRpb25cclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1hdHRlc3RhdGlvbi1pbnB1dFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgcGFkZGluZzogMC4yNWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsQ291cmllciBNb25vc3BhY2U7XHJcbiAgICB3aWR0aDogMTBlbTtcclxufVxyXG5cclxuLyplbmQgcHJpb3IgYXV0aCovXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqU3VibWl0Q2xhaW1zIFN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY2xhaW0tZm9ybSAuZm9ybSBkdFxyXG57XHJcbiAgICB3aWR0aDogYXV0bztcclxufSAgXHJcbi5jbGFpbS1mb3JtIC5mb3JtIGxhYmVsXHJcbntcclxuICAgIHdpZHRoOjE1ZW07XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmNsYWltLWZvcm0gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcbntcclxuICAgIHdpZHRoOjE2ZW07XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIC5pbnB1dC1zbWFsbCBpbnB1dFxyXG57XHJcbiAgICB3aWR0aDoyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuLmNsYWltLWZvcm0gZGQuaW5wdXQtc21hbGwgbGFiZWxcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSB0YWJsZSB0Ym9keSxcclxuLmNsYWltLWZvcm0gdGFibGUgXHJcbntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uY2xhaW0tZm9ybSB0YWJsZSB0ZCxcclxuLmNsYWltLWZvcm0gdGFibGUgdGgsXHJcbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGRkXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufSBcclxuXHJcbi5jbGFpbS1mb3JtIHRhYmxlIHRkIGxhYmVsIFxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBsYWJlbCxcclxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgaW5wdXQsXHJcbi5pbmxpbmUtYmxvY2tcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuXHJcbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgPiB0Ym9keSA+IHRyID4gdGhcclxue1xyXG4gICAgcGFkZGluZzo1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgID4gdGJvZHkgPiB0ciA+IHRoXHJcbntcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcclxuICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLmNsYWltLWZvcm0gLmFsaWduLXJpZ2h0XHJcbntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCBkdC53aWRlLCBcclxuLmNsYWltLWZvcm0gZGwudGVldGggZGQud2lkZSBcclxue1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgXHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIGRsLnRlZXRoIGR0LndpZGUgbGFiZWxcclxue1xyXG4gICAgd2lkdGg6IDczNXB4O1xyXG59XHJcblxyXG5cclxuLmNsYWltLWZvcm0gZGwudGVldGggPiBkZCA+IGRpdiA+IHRhYmxlIFxyXG57XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzNzVweDtcclxuICAgIFxyXG59XHJcbi5jbGFpbS1mb3JtIGRsLnRlZXRoID4gZGQgPiBkaXZcclxue1xyXG4gICBvdmVyZmxvdzogaGlkZGVuOyBcclxufVxyXG5cclxuLmNsYWltLWZvcm0gZGwudGVldGggPiBkZCA+IGRpdiA+IHRhYmxlIHRkXHJcbntcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSAuYWRkc3BhY2Vcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSBmaWVsZHNldFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSAudmFsaWRhdG9yXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGlucHV0W3R5cGU9dGV4dF1cclxue1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG5cclxuLmNsYWltLWZvcm0gLnZhbGlkYXRvci5kYXRlXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmNsYWltLWZvcm0taGVscCBkdFxyXG57XHJcbiAgICBjb2xvcjogIzhmNjhhMTtcclxuICAgIGZvbnQtc2l6ZTogMTI1JTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMnB4OyAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyAgXHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtLWhlbHAgZHQgXHJcbntcclxuICAgIHBhZGRpbmc6IDJweDsgIFxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRW5kIFN1Ym1pdENsYWltcyBTdHlsZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKiBTZXJ2aWNlIFBsYW5zICoqL1xyXG5zcGFuLnNwLWFja25vd2xlZGdlZFxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcGFkZGluZzogLjVlbSAxZW07XHJcbn1cclxuXHJcbi5zcC1yZXF1ZXN0LWJ1dHRvblxyXG57XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuLnNwLXN1bW1hcnktYnV0dG9uc1xyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5zdWNjZXNzLnNwLXJlcXVlc3QtbWVzc2FnZSBcclxue1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMGVtIDFlbSAwZW07XHJcbn1cclxuXHJcbi5zdWNjZXNzLnNwLWRldGFpbC1yZXF1ZXN0LW1lc3NhZ2UgXHJcbntcclxuICAgIHBhZGRpbmc6IDFlbSAwZW0gMWVtIDBlbTtcclxuICAgIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xyXG59XHJcblxyXG5kaXYuc3AtY2VudGVyXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmRpdi5zcC1kZXRhaWwtZGlzcGxheSxcclxuLnNwLWJvcmRlcl9zcGFjaW5nXHJcbntcclxuICAgIG1hcmdpbjogMWVtOyAgICBcclxufVxyXG5kaXYuc3AtZGV0YWlsLWRpc3BsYXkgaDNcclxue1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5zcC1wYWRkaW5nLXN1cnJvdW5kXHJcbntcclxuICAgIHBhZGRpbmc6IDFlbTtcclxufVxyXG5cclxuLmZvcm0gZGQuc3AtY2xhaW1zIGlucHV0XHJcbntcclxuICAgIHdpZHRoOjE0Ljg1ZW07XHJcbn1cclxuLmZvcm0gZGQuc3AtY2xhaW1zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cclxue1xyXG4gICAgd2lkdGg6IDE1LjVlbTtcclxufVxyXG4udmFsaWRhdG9yLnNwLWNsYWltcyBcclxue1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbn1cclxuLnNwLWNsYWltcy1pbnN0cnVjdGlvbnMgXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB3aWR0aDogMTVlbTtcclxufVxyXG5cclxuLnNwLWNsYWltcy1zdWJtaXQgXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zcC1jbGFpbXMtc3VibWl0IHNwYW5cclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLXN1Ym1pdC1jbGFpbSAjb3V0ZXJcclxue1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcbi8qKiBFbmQgU2VydmljZSBQbGFucyAqKi9cclxuXHJcblxyXG4vKiogRWxpZ2liaWxpdHkgLSBmaW5hbmNpYWwgSW5mbyoqL1xyXG4uZGV0YWlsLWZpbmFuY2lhbCBoM1xyXG57XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQgc3Ryb25nXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMGVtO1xyXG59XHJcblxyXG50YWJsZS5kZXRhaWwtZmluYW5jaWFsIFxyXG57XHJcbiAgICB3aWR0aDogNTAlXHJcbn1cclxuXHJcbnRhYmxlLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQubGFiZWwgXHJcbntcclxuICAgIHdpZHRoOiAxOGVtO1xyXG59XHJcbnRhYmxlLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQubGFiZWwyIFxyXG57XHJcbiAgICB3aWR0aDogMjRlbTtcclxufVxyXG5cclxudGFibGUuZmluYW5jaWFsLXJpZ2h0IFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxudGFibGUuZmluYW5jaWFsLWxlZnQgXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAwZW07XHJcbn1cclxuXHJcbi5lbGlnaWJpbGl0eS1jb3ZlcmVkYmVuZWZpdHNcclxue1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzoxZW0gMWVtIDFlbSAxZW07XHJcbn1cclxuLyoqIEVORCBFbGlnaWJpbGl0eSAtIGZpbmFuY2lhbCBJbmZvKiovXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEZpeCBmb3IgRmlyZUZveCAyMiBpc3N1ZSB3aXRoIGFqYXggRmlsZSBVcGxvYWRlciAqKioqKioqKioqKiovXHJcbi5hamF4VXBsb2FkZXJDb250cm9sIGlucHV0XHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBFbmQgRmlyZUZveCAyMiBpc3N1ZSB3aXRoIGFqYXggRmlsZSAgICAgICAgIFVwbG9hZGVyICoqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuc3Bhbi5iaWd0aXBcclxue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyBcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDUuMTVlbTtcclxufVxyXG5zcGFuLmJpZ3RpcDpob3ZlclxyXG57XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG59XHJcbnNwYW4uYmlndGlwIHNwYW5cclxue1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbnNwYW4uYmlndGlwOmhvdmVyID5zcGFuXHJcbntcclxuICAgIGJvcmRlcjogI2MwYzBjMCAxcHggc29saWQ7XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGNvbG9yOiM0MDQwNDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgd2lkdGg6IDM3ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuc3Bhbi5iaWd0aXA6aG92ZXIgPnNwYW4+cD5zcGFuXHJcbntcclxuICAgIGRpc3BsYXk6aW5saW5lO1xyXG59XHJcblxyXG4uejEwMFxyXG57XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuLno5OVxyXG57XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG4uejk4XHJcbntcclxuICAgIHotaW5kZXg6IDk4O1xyXG59XHJcblxyXG4uc2JveC1sb2FkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMDAgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKk11bHRpRGF5U2VsZWN0Q2FsZW5kYXIgLSBTVEFSVCAtICoqL1xyXG4ubWRzLWNhbGVuZGFyLW5hdlxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMzVlbSAuMzVlbSAuMTBlbSAuMzVlbTtcclxufVxyXG4ubWRzLWNhbGVuZGFyLW5hdiBzcGFuXHJcbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubWRzLWNhbGVuZGFyIFxyXG57XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgd2lkdGg6IDE1LjUwZW07XHJcbiAgICBoZWlnaHQ6IDIwLjgwZW07XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4ubWRzLWNhbGVuZGFyIHRhYmxlIFxyXG57XHJcbiAgICB3aWR0aDogMTVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOi4yNWVtO1xyXG59XHJcbi5tZHMtY2FsZW5kYXIgdGFibGUsXHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGJvZHlcclxue1xyXG4gICAgcGFkZGluZzogMGVtO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOmluaXRpYWw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdHIsXHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGgsXHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGRcclxue1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMDtcclxuICAgIHBhZGRpbmc6IDBlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgLm1vbnRoLWFuZC15ZWFyXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogLjI1ZW07XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxyXG57XHJcbiAgICBwYWRkaW5nOiAuMjVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWRzLWNhbGVuZGFyIGhyIFxyXG57XHJcbiAgICBtYXJnaW46IC4yNWVtIC4yNWVtIDBlbSAuMjVlbTtcclxuICAgIGJvcmRlci1zdHlsZTogaW5zZXQ7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgdGQuZGF5LW9mLW1vbnRoLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktZGlzYWJsZWQsXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSxcclxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MDYwNjA7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGgsIFxyXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRkXHJcbntcclxuICAgIHdpZHRoOiAyZW0gIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWRzLWNhbGVuZGFyLXVwZGF0ZSBcclxue1xyXG4gICAgd2lkdGg6IDE2ZW07XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubWRzLWNhbGVuZGFyLXByb2dyZXNzIFxyXG57XHJcbiAgICB3aWR0aDogMTZlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyMS4yNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5tZHMtY2FsZW5kYXIgXHJcbntcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCxcclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW90aGVyLW1vbnRoLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktZGlzYWJsZWQsXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSxcclxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkXHJcbntcclxuICAgIGZvbnQtc2l6ZTpzbWFsbDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgaGVpZ2h0OjIuNmVtO1xyXG59XHJcbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1vdGhlci1tb250aCBcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpncmF5O1xyXG59XHJcbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCBzcGFuLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgc3BhbixcclxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlIHNwYW5cclxue1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIHNwYW4uZGF5LFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgc3Bhbi5kYXlcclxue1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCAuY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOiAyZW07XHJcbn1cclxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlIHNwYW4sXHJcbi5tZHMtY2FsZW5kYXIgdGQuZGF5LW5vdC15ZXQtZWxsaWdpYmxlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0UwRTBFMDtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciAuZGF5LWRpc2FibGVkXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjA7XHJcbn1cclxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJGNkE3O1xyXG59XHJcbi8qKk11bHRpRGF5U2VsZWN0Q2FsZW5kYXIgLSBFTkQgLSAqKi9cclxuXHJcbi5maWVsZHNldC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDBlbSAxZW07XHJcbn1cclxuXHJcblxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBoZWlnaHQ6IDElO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGgsXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aGVhZCB0aCBzcGFuLFxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGhlYWQgdGggbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IC4yNWVtIC41ZW07XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ZCA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgdGQuZGF0ZSBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2ZhLWNsb3NlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ci52YWxpZC5hY3RpdmUgdGQuZGF0ZSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgdGQgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IC4zZW0gMmVtIC4zZW0gLjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMy41ZW07XHJcbiAgICBtaW4td2lkdGg6IDVlbTtcclxuICAgIGhlaWdodDogMSU7XHJcbn1cclxuXHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgLnZhbGlkIHRkIGxhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2ZhLWNoZWNrLmdpZikgbm8tcmVwZWF0IDk1JSA1MCU7XHJcbn1cclxuXHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgLnZhbGlkYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcclxufVxyXG5cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgIHRleHQtaW5kZW50OiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICAgIGhlaWdodDogMSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRyLmFjdGl2ZSB0ZC5kYXRlIGxhYmVsIHtcclxuXHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ci5hY3RpdmUgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIGlucHV0OjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuY2VsbC5zdWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAuc2Vjb25kYXJ5LWNvZGUtZGlzcGxheSB7XHJcbiAgICBwYWRkaW5nLXRvcDouMjVlbTtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi8qKiBCQUghICovXHJcbiNzYm94LXdpbmRvdyxcclxuI3Nib3gtY29udGVudC5zYm94LWNvbnRlbnQtaWZyYW1lLFxyXG4jc2JveC1jb250ZW50LnNib3gtY29udGVudC1pZnJhbWUgaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKkZpbmFuY2lhbCBCZW5lZml0cyovXHJcblxyXG4uYmVuZWZpdGxpc3QgIHtcclxuICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBjb2x1bW4tZ2FwOiAwLjVlbTsgXHJcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcclxuICAgIC1tb3otY29sdW1uLWdhcDogMC41ZW07XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcclxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMC41ZW07XHJcbn1cclxuXHJcbi5iZW5lZml0bGlzdCBkbFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbn1cclxuXHJcbi5iZW5lZml0bGlzdCBkbDphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgZGlzcGxheTp0YWJsZTtcclxuICAgIGNsZWFyOmJvdGg7ICAgIFxyXG59XHJcblxyXG4uYmVuZWZpdHMtc2VjdGlvblxyXG57XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2VjdGlvbi1lbmRcclxue1xyXG4gICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi8qRU5ELUZpbmFuY2lhbCBiZW5lZml0cyovXHJcblxyXG5zcGFuLnZoLUljb25FeGNsYWltVGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwMDAwO1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkICNjZjAwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS42NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xyXG4gICAgcGFkZGluZzogMGVtIDAuMTVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5idWJibGVFcnJvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogZW5kIGhhbmRsZXIqL1xyXG5cclxuXHJcbi5oaWRkZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyoqIEFsZXJ0IExlZ2VuZCAqKi9cclxuLmFsZXJ0LWxlZ2VuZHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNGVtO1xyXG59XHJcbi5hbGVydC1sZWdlbmQgdGQuaW1hZ2V7XHJcbiAgICBwYWRkaW5nOiAwIDAgLjVlbSAuNWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5hbGVydC1sZWdlbmQgdGQuZGVzY3tcclxuICAgIHBhZGRpbmc6IDAgLjVlbSAuNzVlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmxlZ2VuZGJsb2NrLXJpZ2h0LXBtbHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sZWdlbmRibG9jay1yaWdodC1wbWwgLmFsZXJ0LWxlZ2VuZHtcclxuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMWVtO1xyXG59XHJcbi5hbGVydC1sZWdlbmQtY29udGVudHsgICBcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlcnZpY2VwbGFuLWFsZXJ0LWxlZ2VuZHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDMwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLXBtbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogNi4xNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci1hY2NvcmRpb25jb250cm9se1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwLjVlbTtcclxuICAgIHdpZHRoOiA5OSU7ICBcclxufVxyXG5cclxudWwuYWxlcnRsaXN0LWlubGluZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxudWwuYWxlcnRsaXN0LWlubGluZSBsaXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDowLjFlbTtcclxufVxyXG4vKiogRU5ELUFsZXJ0IExlZ2VuZCAqKi9cclxuXHJcblxyXG4udmVydGljYWxTcGFjZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogLjZlbTtcclxufVxyXG5cclxuLm5vd3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYmFsYW5jZSB7XHJcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbHNwYWNlLXN1Ym1pdGFwcGVhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbiNwb3NpdGlvbi11cGxvYWRmaWxlc3tcclxuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IFxyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbn1cclxuXHJcbi5zdWJtaXQtdXBsb2Fke1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG4uYnRuLXNwYWNpbmd7XHJcbiAgICBtYXJnaW4tbGVmdDouNWVtO1xyXG59XHJcblxyXG4ubGVmdC1zdWJtaXRyZXF1ZXN0LXJlY292ZXJ5IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uYXBwZWFsLXVwbG9hZGZpbGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICB3aWR0aDogNDY1cHg7XHJcbn1cclxuXHJcbi5jbGVhcmxlZnQtdXBsb2FkZXIge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuXHJcbi5jbGVhcmJvdGgtYW5kLXZlcnRpY2FsbHlzcGFjZVxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG4vKkNhcmUgVHJlYXRtZW50IFBsYW4qL1xyXG4uY3RwLXN0YXR1cyAubGFiZWx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206LjI1ZW07XHJcbn1cclxuLmN0cC1zdGF0dXMgLnZhbHVle1xyXG4gICAgY29sb3I6IGdyYXk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTouMjVlbTtcclxuICAgIHdpZHRoOiAxMmVtO1xyXG59XHJcbi5jdHAtc3RhdHVzIC5kYXRlc3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICB3aWR0aDogMjRlbTtcclxufVxyXG4uY3RwLXN0YXR1cyAuYnRue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4uY3RwLXN0YXR1cyAuYnRuIGEuY3RwLWFjay1idG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDBlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiAxNGVtO1xyXG59XHJcbi5jdHAtc3RhdHVzIGEuY3RwLWFjay1idG46aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNmMWZmO1xyXG59XHJcbi5jdHAtc3RhdHVzLXN1Y2Nlc3N7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOThjM2RmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIHdpZHRoOiA5OSU7XHJcbn1cclxuLmN0cC1zdGF0dXMgLmFja3N1Y2Nlc3N7XHJcbiAgICBjb2xvcjogIzMzNzlhNjtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgbWFyZ2luOiAwZW0gMCAxZW0gMS4yNWVtO1xyXG59XHJcbi5jdHAtc3RhdHVzLWhlYWRlcntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5jdHAtc3RhdHVzLWhlYWRlciBzcGFue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmN0cC1zdGF0dXMtaGVhZGVyIHNwYW4gaW1ne1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuLmFja25lZWRlZHtcclxuICAgIGNvbG9yOiAjZGQxYTFhICFpbXBvcnRhbnQ7XHJcbn1cclxuLmN0cC1hY2tzLWxlZ2VuZC1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogOTklO1xyXG59XHJcbi5jdHAtYWNrcy1sZWdlbmQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCAuYWxlcnQtbGVnZW5ke1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XHJcbn1cclxuLypFTkQtQ2FyZSBUcmVhdG1lbnQgUGxhbiovXHJcblxyXG5cclxuLyoqIFByb3ZpZGVyIGFja25vd2xlZGdlbWVudHMqKi9cclxubGFiZWwucC1hY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucC1hY2stY29tbWVudHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxudGV4dGFyZWEucC1hY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wLWFjay1jYW5jZWx7XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG4ucC1hY2stY2xvc2V7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuZGl2LnAtYWNrLWNsb3Nle1xyXG4gICAgbWFyZ2luOiAxZW0gMGVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnAtYWNrLXN1Y2Nlc3N7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAgMCAwLjVlbSAhaW1wb3J0YW50O1xyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucC1hY2t7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDFlbSAwZW07XHJcbn1cclxuLyoqIEVORC1Qcm92aWRlciBhY2tub3dsZWRnZW1lbnRzKiovXHJcblxyXG5cclxuLyoqIFByb3ZpZGVyIGNvbW1lbnRzICoqL1xyXG4uY29tbWVudHMtcHJvdmlkZXJsaXN0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcbi5jb21tZW50cy1wcm92aWRlcmxpc3QgLmdyaWR7XHJcbiAgICBtYXJnaW46IDBlbTtcclxufVxyXG4uY29tbWVudHMtZW50cnl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuLmNvbW1lbnRzLWVudHJ5IC50ZXh0Ym94e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwZW07XHJcbn1cclxuLmNvbW1lbnRzLWVudHJ5IC50ZXh0ZW50cnl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLmNvbW1lbnRzLWVudHJ5LXN1Y2Nlc3MsXHJcbi5wLWFjay1zdWNjZXNzXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOThjM2RmO1x0XHRcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDIwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvbW1lbnRzLXZpZXdpbmcgLmRhdGV7XHJcbiAgICBjb2xvcjogIzAwNDZlNDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcbi5jb21tZW50cy12aWV3aW5nIC5jb21tZW50e1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIDJlbSAyZW07XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG4uY29tbWVudHMtdmlld2luZyAubGlua3tcclxuICAgIGNvbG9yOiAjMDA0NmU0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmNvbW1lbnRzLXZpZXdpbmcgLmxpbms6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyoqIEVORC1Qcm92aWRlciBjb21tZW50cyAqKi9cclxuXHJcbi5icmVha2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHktZ3JpZFxyXG57XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuSGVhZGVyXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQ6ICMxNjZmOGQgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXIgdGRcclxue1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuRmlyc3RSb3cgdGQgXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuRm9vdGVyIHRkIFxyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1BdXRvRXh0ZW5kZXIgXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqIFNlcnZpY2VQbGFuIGVudHJ5IGZvcm0gKiovXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLXN1Ym1pdC1jbGFpbS1uZXcgI291dGVye1xyXG4gICAgbWluLXdpZHRoOiAwcHg7XHJcbn1cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tc3VibWl0LWNsYWltLW5ldyBkaXYjY29udGVudHtcclxuICAgIG1pbi1oZWlnaHQ6IDBweDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm17XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5zZXR1cHtcclxuICAgIG1pbi1oZWlnaHQ6IDE0ZW07XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5zZXR1cCAjZGl2TWVtYmVySWRJbnN0IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuc3VibWl0e1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5jYWxlbmRhcntcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIHRhYmxle1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIHRkLmhlYWRlcntcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gI2RpdlN1Ym1pc3Npb25TdHlsaW5ne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXNzaW9uRGF0YSB0YWJsZXtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuc3VibWlzc2lvbkRhdGEgdGFibGUuZ3JpZHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmFkZC1idXR0b257XHJcbiAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgIHdpZHRoOiAxLjc1ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtICN0clZNZXNzYWdlcyB0ZCB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnYtbWVzc2FnZXMgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NjM2RjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnYtbWVzc2FnZXMgPiBkaXYgPiBzcGFue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNWVtIC41ZW0gMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnYtbWVzc2FnZXMgc3BhbiA+IHNwYW57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIGRkLmNsZWFucCBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSB0ZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjhmOGY5O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IHRkIC5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGR7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtICN0ckNsYWltUm93RW50cnlWYWxpZGF0b3JzLmVudHJ5e1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSAudmFsaWRhdG9ye1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC5lcnJvcmJvcmRlcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNDYzNkY7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSAuY2FsZW5kYXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogM3B4XHJcbn1cclxuXHJcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhe1xyXG4gICAgaGVpZ2h0OiAxLjhlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YSB0ZHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxufVxyXG5cclxuXHJcbi5zcC13Y2xhaW0tZm9ybSB0aC5pY29uLFxyXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YSB0ZC5pY29ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMS44ZW07XHJcbiAgICB3aWR0aDogMS44ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zcC13Y2xhaW0tZm9ybSAuZGF0YSB0ZC5pY29uLmRlbGV0ZXtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4ZjkgdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vdHJhc2hjYW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMS43NWVtIDEuNzVlbTtcclxuICAgIHBhZGRpbmc6IDBlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmRhdGEgdGQuaWNvbi5tb2RpZnl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY5IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3BlbmNpbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjc1ZW0gMS43NWVtO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhLm1vZGlmeWluZyB0ZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzU7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIHRyLmhpZGRlblZhbGlkYXRvcnN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi8qKiBFTkQgU2VydmljZVBsYW4gZW50cnkgZm9ybSAqKi9cclxuXHJcblxyXG4uV2F0ZXJtYXJrIHtcclxuICAgIGNvbG9yOiBncmF5O1xyXG59XHJcblxyXG4ucHVsbC1yaWdodFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uVHJpYWdlXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5UcmlhZ2UtMmNvbHVtblxyXG57XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBjb2x1bW4tZ2FwOiAwLjVlbTsgXHJcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcclxuICAgIC1tb3otY29sdW1uLWdhcDogMC41ZW07XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcclxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMC41ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uVHJpYWdlIC5UcmlhZ2UtZW50cnkgOmZpcnN0LWNoaWxkLFxyXG4uVHJpYWdlLTJjb2x1bW4gLlRyaWFnZS1lbnRyeSA6Zmlyc3QtY2hpbGRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLlRyaWFnZS1ndWlkZWxpbmVzXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbi5UcmlhZ2UtZmllbGRzZXRcclxue1xyXG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XHJcbn1cclxuXHJcbi5jbGFpbWFwcGVhbC13YWl2ZXJvZmxpYWJpbGl0eS1wcm92aWRlclxyXG57XHJcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2lmcmFtZS1jb250YWluZXIgYXtcclxuICAgIHRvcDoxMHB4O1xyXG4gICAgcmlnaHQ6MTBweDtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgei1pbmRleDo5OTk5O1xyXG59XHJcblxyXG4uaW1wZXJzb25hdGUgPiB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmNzUm93LUxhcmdlVGV4dGJveFxyXG57XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbn1cclxuXHJcbi5lbWFpbFZlcmlmeV9idXR0b257XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbn1cclxuXHJcbiN0Y2UtZnJhbWUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcclxuICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbmNyZWFzZWQtd2lkdGh7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbn1cclxuXHJcbi5zdWJtaXNzaW9uLWZhaWx1cmUge1xyXG4gICAgYm9yZGVyOiAjZjRiN2I3IHNvbGlkIDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY3Zjc7XHJcbiAgICBjb2xvcjogI2RkMWExYTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNzcGlubmVyIGlucHV0OjotbXMtY2xlYXJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRyLmNvbnNlbnR7XHJcbiAgICBib3JkZXI6ICNmNGI3Yjcgc29saWQgMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjdmNztcclxuICAgIGNvbG9yOiAjZGQxYTFhO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxudHIuY29uc2VudCA+IHRke1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbnRyLmNvbnNlbnQgPiB0ZCBzdHJvbmd7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3VwcG9ydGluZ0RvY3MgPiBsYWJlbCxcclxuLnN1cHBvcnRpbmdEb2NzID4gYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweCBhdXRvIDEwcHggMTJweDtcclxufVxyXG5cclxuLmNvbnNlbnRzaWduYXR1cmUtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY3Zjc7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaW1wZXJzb25hdGlvbi1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcclxuICAgIHBhZGRpbmc6IDAuMzVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnNlbnRzaWduYXR1cmUtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnRleHQtY2VudGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5kaXYuY2VudGVye1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ud2NhZ1JlZCB7XHJcbiAgICBjb2xvcjogI0NDMDAwMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogRGVuaWFsIENvZGUgTW9kYWwgU3R5bGluZyAqL1xyXG4ubm9ib3JkZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuI2RlbmlhbENvZGVNb2RhbCB7XHJcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbiNkZW5pYWxDb2RlTW9kYWwgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjN0IzRkI3O1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jZGVuaWFsQ29kZU1vZGFsIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4jZGVuaWFsQ29kZU1vZGFsIC5tb2RhbC1tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbiNkZW5pYWxDb2RlTW9kYWwgLm1vZGFsLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuI2RlbmlhbENvZGVNb2RhbCAuYnRuLXVwbG9hZC1yZWNvcmRzLFxyXG4jZGVuaWFsQ29kZU1vZGFsIC5idG4tY29udGludWUtZGlzcHV0ZSB7XHJcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICBmbGV4OiAxIDEgMDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBQcmltYXJ5IGJ1dHRvbiAtIFVwbG9hZCBtZWRpY2FsIHJlY29yZHMgKFB1cnBsZSkgKi9cclxuI2RlbmlhbENvZGVNb2RhbCAuYnRuLXVwbG9hZC1yZWNvcmRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3QjNGQjc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3QjNGQjc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNkZW5pYWxDb2RlTW9kYWwgLmJ0bi11cGxvYWQtcmVjb3Jkczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkEzNkEzO1xyXG59XHJcblxyXG4jZGVuaWFsQ29kZU1vZGFsIC5idG4tdXBsb2FkLXJlY29yZHM6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDJGOEY7XHJcbn1cclxuXHJcbi8qIFNlY29uZGFyeSBidXR0b24gLSBDb250aW51ZSB3aXRoIGRpc3B1dGUgKFdoaXRlL091dGxpbmUpICovXHJcbiNkZW5pYWxDb2RlTW9kYWwgLmJ0bi1jb250aW51ZS1kaXNwdXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzdCM0ZCNztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3QjNGQjc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNkZW5pYWxDb2RlTW9kYWwgLmJ0bi1jb250aW51ZS1kaXNwdXRlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUYwRkE7XHJcbn1cclxuXHJcbiNkZW5pYWxDb2RlTW9kYWwgLmJ0bi1jb250aW51ZS1kaXNwdXRlOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFERkY1O1xyXG59XHJcblxyXG4jZGVuaWFsQ29kZU1vZGFsIC5tb2RhbC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuI2RlbmlhbENvZGVNb2RhbCAubW9kYWwtY2xvc2U6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn0iLCLvu79AaW1wb3J0ICdtc3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG5ib2R5W2RhdGEtcGxhbj1cIk1TXCJdIHtcclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgY29sb3I6ICRjLXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAjc2lkZWJhciB7XHJcbiAgICAgICAgLm5hdi1zaWRlIHtcclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiBhOjpiZWZvcmUsXHJcbiAgICAgICAgICAgIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW1lZGl1bS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRicmFuZC1tZWRpdW0tcHJpbWFyeTtcclxuXHJcbiAgICAgICAgI3BvcnRhbExvZ28ge1xyXG4gICAgICAgICAgICAuc3RhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTIwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb3ZpZGVyLXBvcnRhbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVscGVyIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIubmVzdGVkLWhlYWQge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2NydW1icyB7XHJcbiAgICAgICAgYVtocmVmJD1cIkRlZmF1bHQuYXNweFwiXTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbG9naW4tYnJhbmQge1xyXG4gICAgICAgIC5zdGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS0xMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvdmlkZXItcG9ydGFsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2ltcFBhZ2VQbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCAjaW1wZXJzb25hdGlvblBsYW5zIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsICNwbGFuU2VsZWN0b3IgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgI3BvcnRhbFN3aXRjaGVyIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWVkaXVtLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yID4gZGl2IHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLW1lZGl1bS1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWIge1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnB1cnBsZS1yZXZlcnNlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbl9saXN0IHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY5O1xyXG4gICAgICAgICAgICBjb2xvcjogIzBhMGEwYTtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5wdXJwbGUge1xyXG4gICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24sIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAuYm90dG9tLWxpbmtzIHtcclxuICAgICAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS0zMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3BvcnRhbFN3aXRjaGVyLCAjcGxhblNlbGVjdG9yLCAjaW1wZXJzb25hdGlvblBsYW5zLCAjaW1wUGFnZVBsYW5zIHtcclxuICAgICAgICBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkZGxEb3duSWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0ZS1zd2l0Y2hlciB7XHJcbiAgICAgICAgJi5kcm9wZG93bi1wYW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaS5zdGF0ZS1zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NzQWNjb3JkaW9uLCAuY3MtYWNjb3JkaW9uIHtcclxuICAgICAgICBhLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjLXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmI3VzZXItbWFuYWdlbWVudCwgJiN1c2VyLWV4dGVybmFsLXBhcnRuZXItYWNjb3VudHMge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgLmludml0ZS1zZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tcG9wLXVwIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXRhYmxlLWhlYWRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiNwcm92aWRlci1tYWludGVuYW5jZSwgI3VzZXItaGllZm9ybSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRicmFuZC10YWJsZS1oZWFkZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtaGVhZGVyLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWluZm8ge1xyXG4gICAgICAgIC5ncmlkLXg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGFibGUtaGVhZGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRhYmxlLWhlYWRlci10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10YWJsZS1oZWFkZXIgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtaGVhZGVyLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQgdGgsXHJcbiAgICAuZ3JpZCB0aCBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGFibGUtaGVhZGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtaGVhZGVyLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhoLWdyaWQgdGgsXHJcbiAgICAuaGgtZ3JpZCB0aCBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGFibGUtaGVhZGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtaGVhZGVyLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgJi5vcmJpdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LTYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywkYnJhbmQtcHJpbWFyeS02MDAgMCwkYnJhbmQtcHJpbWFyeS05MDAgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAub3JiaXQtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEsIGE6aG92ZXIsIGE6dmlzaXRlZCwgYTpsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3JiaXQtYnVsbGV0cyB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnktOTAwLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3Atbm90aWZpY2F0aW9uLWljb24ge1xyXG4gICAgICAgICYubW9kYWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUtcHVycGxlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLndhcm5pbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tcy9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLXB1cnBsZS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnVyZ2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tY2lyY2xlLXB1cnBsZS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN1c2VyLWxvZ2luIC5ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICYub3JiaXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS02MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsJGJyYW5kLXByaW1hcnktNjAwIDAsJGJyYW5kLXByaW1hcnktOTAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC10ZXJ0aWFyeS01MDA7XHJcblxyXG4gICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRlcnRpYXJ5LTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmd1aWRpbmctY2FyZS1pbmRpY2F0b3ItaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21zL21pc2MvQ2FyZU1hbmFnZW1lbnRfZmEtaGFuZHMtaGVhcnQuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHBfaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbXMvYnRuL2hlbHAuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRfc2lkZV9icmFpbl9pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9tcy9taXNjL2hlYWQtc2lkZS1icmFpbi5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZV91cGRhdGVfaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbXMvYnRuL1NlcnZpY2VVcGRhdGVfU21hbGwucG5nJyk7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdzZXR0aW5ncyc7IC8vbXVzdCBiZSBsb2FkZWQgcHJpb3IgdG8gZm91bmRhdGlvblxyXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAnZmEtaWNvbnMnO1xyXG5cclxuQGltcG9ydCAnZm91bmRhdGlvbic7XHJcbkBpbXBvcnQgJ2ZvdW5kYXRpb24td2lyZXVwJztcclxuXHJcbkBpbXBvcnQgJ21vdGlvbi11aSc7XHJcbkBpbmNsdWRlIG1vdGlvbi11aS10cmFuc2l0aW9uczsgLy9yZXF1aXJlZCBmb3IgT3JiaXRcclxuQGluY2x1ZGUgbW90aW9uLXVpLWFuaW1hdGlvbnM7ICAvL3JlcXVpcmVkIGZvciBPcmJpdFxyXG5cclxuQGltcG9ydCAnZm9udHMtaGVsdmV0aWNhJztcclxuXHJcbkBpbXBvcnQgJy9ub2RlX21vZHVsZXMvY2hvc2VuLWpzL2Nob3Nlbi5taW4uY3NzJztcclxuXHJcbi8vSW1wb3J0aW5nIENTU1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3N0YXRlLXNlbGVjdG9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9za2VsZXRvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGFzaGJvYXJkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm92aWRlci1tYWludGVuYW5jZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2hhdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29zdC1lc3RpbWF0b3InO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Vwc2R0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9xdWFsaXR5LWVuaGFuY2VyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tb2RlbC1vZi1jYXJlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcmlvci1hdXRoJztcclxuQGltcG9ydCAnY29tcG9uZW50cy91c2Vycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29uZGl0aW9uYWwtY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3MtYWNjb3JkaW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kYXRhJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jbGFpbS1pbmZvcm1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VydmljZS1wbGFucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbm90aWZpY2F0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uX2xpc3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21lbWJlci1pbmZvJztcclxuXHJcbkBpbXBvcnQgJy4uL2Nzcy9zY3JlZW4vc2xpbWJveCc7XHJcbkBpbXBvcnQgJy4uL2Nzcy9zY3JlZW4vc3F1ZWV6ZWJveCc7XHJcbkBpbXBvcnQgJy4uL2Nzcy9zY3JlZW4vU3R5bGVSZW1vdmFsJztcclxuQGltcG9ydCAnLi4vY3NzL3NjcmVlbi9zdHlsZXMnO1xyXG5cclxuLy9CcmFuZGluZ1xyXG5AaW1wb3J0ICdicmFuZGluZy9tc2JyYW5kaW5nJztcclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZS13ZWJmb250O1xyXG4gICAgc3JjOiB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QnKSwgdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmJyk7XHJcbn1cclxuXHJcbi8vR2xvYmFsc1xyXG5cclxuKiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsOyAvL2dsb2JhbCBzZXRzIHRoaXMgd2hpY2ggbWFrZXMgdGhlIGxlZ2FjeSBkYXRlIHBpY2tlciBzdHlsZSBub3QgcXVpdGUgcmlnaHRcclxuICAgIFxyXG4gICAgLy9UaGlzIHRhcmdldHMgSUVcclxuICAgIEBtZWRpYSBzY3JlZW5cXDB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuaDEge1xyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuZGQge1xyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vX2Jhc2Uuc2NzcyBkb2luZyB3ZWlyZCB0aGluZ3NcclxuZGwsIGR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxudWwsIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLy9Gb3VuZGF0aW9uIGRvZXNuJ3QgZW5hYmxlIHRoaXMgYnkgZGVmYXVsdCwgd2VpcmRseVxyXG5maWVsZHNldCB7XHJcbiAgICBAZXh0ZW5kIC5maWVsZHNldDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgXHJcbiAgICAmLmZzLXJhbmdlIHtcclxuICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWZzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZXdzIC5uby1mcyA+IGRpdi53cmFwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXQsIC5idXR0b24tbGlrZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XHJcbiAgICBAZXh0ZW5kIC5zaHJpbmssIC5jZWxsO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgY29sb3I6ICRjcy1jZXJ1bGVhbi01MDA7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1heC13aWR0aDogbm9uZTsgLy9ub3JtYWxpemUgb3ZlcnJpZGVcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjOTc5Nzk3O1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50IHtcclxuICAgID4gcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZyB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl17XHJcbiAgICBAZXh0ZW5kIC5idXR0b24sIC5zaHJpbms7XHJcblxyXG4gICAgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICA+IGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG50Ym9keSB0ZCwgdGJvZHkgdGgge1xyXG4gICAgcGFkZGluZzogLjE1cmVtIC42MjVyZW0gLjYyNXJlbTtcclxufVxyXG5cclxuLy9vdmVycmlkZSB0aGUgZm91bmRhdGlvbiBzdHJpcGluZyB3aGVuIHNlbGVjdGVkLlxyXG50Ym9keSB0ciB7XHJcbiAgICAmLnllbGxvdzpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQteWVsbG93LWJnO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVkOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1yZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtZ3JlZW4tYmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi55ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXllbGxvdy1iZztcclxuICAgIGNvbG9yOiAkYWxlcnQteWVsbG93LXRleHQ7XHJcbn1cclxuXHJcbi5yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXJlZC1iZztcclxuICAgIGNvbG9yOiAkYWxlcnQtcmVkLXRleHQ7XHJcbn1cclxuXHJcbi5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtZ3JlZW4tYmc7XHJcbiAgICBjb2xvcjogJGFsZXJ0LWdyZWVuLXRleHQ7XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYucHVycGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHVycGxlLXJldmVyc2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHVycGxlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWlsdXJlLFxyXG4uaW5lbGlnaWJsZXtcclxuICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxufVxyXG5cclxuLnN1Y2Nlc3MtY29sb3J7XHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbn1cclxuXHJcbi5zdWNjZXNzLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJvdHRvbS1zcGFjZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbGFiZWwtYWxpZ24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuMDtcclxuICAgIGZvbnQtc2l6ZTogMCU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG5cclxuYS5jYWxlbmRhcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xyXG59XHJcblxyXG5hLnB1cnBsZSB7XHJcbiAgICBjb2xvcjogJGMtcHVycGxlO1xyXG59XHJcblxyXG4udmFsaWRhdG9yLCAudmFsaWRhdG9yMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG5cclxuICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAvL1ZBTElEQVRPUlMgR1JSUlJcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53YXJuaW5nLCAuYWxlcnQge1xyXG4gICAgY29sb3I6IHJlZDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWpheFVwbG9hZGVyQ29udHJvbCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy1ib3R0b217XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXRvcHtcclxuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVwbG9hZGVyLWxpc3Rib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY291bnRzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubGFiZWwtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWdlbmRibG9jay1yaWdodCB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXgsIC5jZWxsLCAuYWxpZ24tcmlnaHQ7XHJcbn1cclxuXHJcbi5uZXdib3JuLWdyaWQge1xyXG4gICAgLnZhbGlkYXRvciwgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXg7XHJcblxyXG4gICAgLnZhbGlkYXRvciwgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblxyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNlbGxcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC0xMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmlvci1hdXRob3JpemF0aW9uIHtcclxuICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTM7XHJcblxyXG4gICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1pZGRsZSwgLnRleHQtbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmx1aWQsIC5ncmlkLXgsIC5jZWxsLCAuc21hbGwtODtcclxuXHJcbiAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlYXJjaCB7XHJcbiAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0yO1xyXG5cclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGUsIC50ZXh0LXJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC0xMDtcclxuXHJcbiAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdjX2Fzc2Vzc21lbnQge1xyXG4gICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC0xMDtcclxuXHJcbiAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3Bhbi5jaGVja19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3MtY2VydWxlYW4tNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBleHRlbmQgLm1pZGRsZSwgLmF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgPiBkdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTI7XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGUsIC50ZXh0LXJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC01O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGRkIHtcclxuICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC0xMDtcclxuXHJcbiAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjc1ZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC01O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kb3Mge1xyXG4gICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9jYWxlbmRhclxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMSwgLnRleHQtbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0zO1xyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0xMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZG9zIHtcclxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2NhbGVuZGFyXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZW5kIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTU7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC02O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZG9zIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jYWxlbmRhclxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmFsaWRhdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleF9icmVhayB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGR0LmFjdGlvbnMgPiBsYWJlbCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0b3Ige1xyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU3R5bGVzIGZvciBhIGJhc2ljIFhZIGdyaWQgZm9yIGRpc3BsYXlpbmcgZGF0YSBzaW1pbGFyIHRvIGEgdGFibGVcclxuLmdyaWQtaW5mbyB7XHJcbiAgICAuZ3JpZC14Om50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdC1yb3dhbHRlcm5hdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteCB7XHJcbiAgICAgICAgLmNlbGw6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZWxsOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdC1oZWFkZXI7XHJcbiAgICAgICAgY29sb3I6ICR0LWhlYWRlci10ZXh0O1xyXG5cclxuICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gRm9yIHNtYWxsIHNjcmVlbnMsIHJlbW92ZSB0aGUgcmlnaHQgYWxpZ24gc2luY2UgdGhlIFhZIGdyaWQgd2lsbCByZWR1Y2UgdG8gaW5kaXZpZHVhbCByb3dzXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xyXG4gICAgLmdyaWQtaW5mbyB7XHJcbiAgICAgICAgLmdyaWQteCB7XHJcbiAgICAgICAgICAgIC5jZWxsOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nY19hc3Nlc3NtZW50IHtcclxuICAgID4gZmllbGRzZXQgPiBsZWdlbmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3RoZSBzaW5nbGUtc2VsZWN0IHNlbGVjdCBib3hlcyBoYXZlIHNvbWUgd2VpcmQgaGVpZ2h0IGFkZGVkIHRvIHRoZW0sIHdoaWNoIG1ha2VzIHRoZW0gaW5jb25zaXN0ZW50IHdpdGggdGhlIG11bHRpcGxlIHNlbGVjdCBzZWxlY3QgYm94ZXMgb24gQ1BSXHJcbi5saXN0Ym94LWZ1bGx7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4jc2VsZWN0LXBsYW4sICN1c2VyLWVtYWlsLXZlcmlmeSB7XHJcbiAgICAjYnJlYWRjcnVtYnMsICNzaWRlYmFyLCAjcG9ydGFsU3dpdGNoZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzaW5ndWxhci1zdHJpcHBlZCB7XHJcbiAgICAjaGVhZGVyLCAjYnJlYWRjcnVtYnMsICNmb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwbGFucyBmaWVsZHNldHtcclxuICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0zLCAuc21hbGwtb2Zmc2V0LTQ7XHJcblxyXG4gICAgPiBsZWdlbmR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZW5yb2xsbWVudC1zdGF0dXMtbGluayB7XHJcbiAgICBAZXh0ZW5kIC5zbWFsbC02LCAuc21hbGwtb2Zmc2V0LTM7XHJcblxyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9uLWNhcm91c2VsLWNvbnRhaW5lciBcclxue1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XHJcbn1cclxuXHJcbmRpdi5sb2dpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG59XHJcblxyXG5kaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCB7XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxoMixoMyxoNCB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1jZXJ1bGVhbi01MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNsb2dpbi1icmFuZCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5zdGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtMTI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvdmlkZXItcG9ydGFsIHtcclxuICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS01MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICRjcy1wdXJwbGUtNDAwO1xyXG5cclxuICAgICNsb2dvIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLW1haW4ge1xyXG4gICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7IC8vSUUxMCBzdXBwb3J0XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28uY29tbW9uX2dyb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTsgLy9JRTEwIHN1cHBvcnRcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDVlbTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogI0NGRDBEMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICNwb3J0YWxMb2dvIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDQuNWVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI0NGRDBEMTtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtMTI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvdmlkZXItcG9ydGFsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVscGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ291dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN1c2VyLWxvZ2luIHtcclxuICAgIGRpdiNjb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kIC5ncmlkLXg7XHJcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtNiwgLnNtYWxsLW9mZnNldC0zO1xyXG5cclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0yLCAuc21hbGwtb2Zmc2V0LTIsIC5jZWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTgsIC5jZWxsO1xyXG5cclxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tbXV0ZWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgI3NpZGViYXIsXHJcbiN1c2VyLXJlZ2lzdGVyICNmb290ZXIsXHJcbiN1c2VyLXJlc2V0LXBhc3N3b3JkICNzaWRlYmFyLFxyXG4jdXNlci1yZXNldC1wYXNzd29yZCAjcG9ydGFsU3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgI2NvbnRlbnR7XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuW2RhdGEtdG9nZ2xlXSA+IGkuZmEtY2FyZXQtZG93biB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uY2lyY2xlLWljb24tYmFja2dyb3VuZCB7XHJcbiAgICBpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgbGVmdDogLjFlbTtcclxuICAgICAgICBib3R0b206IC4xZW07XHJcbiAgICAgICAgY29sb3I6IFdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tcGFuZSB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzNlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bC5kcm9wZG93bi1wYW5lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNzU7XHJcbiAgICBwYWRkaW5nLXRvcDogMC40NGVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNDRlbTtcclxuXHJcbiAgICAubG9naW4tdmlldyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWIge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkZ3JheS0yMDA7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAwO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NkY4RDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXgsIC5ncmlkLXBhZGRpbmcteCwgLnNtYWxsLTEyO1xyXG5cclxuICAgIC5kaXYtbGVnZW5kIHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMywgLnNtYWxsLW9mZnNldC04O1xyXG4gICAgfVxyXG59XHJcblxyXG5mcy1kYXRlLXJhbmdlLTE4MHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVscGVyLWljb257XHJcbiAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgIG1hcmdpbjogMTBweCA1cHg7XHJcbn1cclxuXHJcbiNjcnVtYnMge1xyXG4gICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgID4gc3BhbjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWYkPVwiRGVmYXVsdC5hc3B4XCJdIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl06OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jc2lkZWJhciB7XHJcblxyXG4gICAgLm1lbnUgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5uYXYtc2lkZSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgLmlzLWFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zaWRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1kLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5pcy1hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1kLXB1cnBsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgID4gYTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZC1wdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCTXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZC1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpID4gYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbHQtZ3JheSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSA+IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03NTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLmNvbW1vbmdyb3VuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjNlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1saW5rcyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4zZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0zMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0zMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS01MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIuMWVtIDFlbSAyLjFlbSAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjcHIge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI2NvYi1pbmZvIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJlbmVmaXRzLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAuZ3JpZC14LCAuZ3JpZC1tYXJnaW4teDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtMywgLmNlbGw7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJldmVhbC1vdmVybGF5IHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmZvcm0td2l6YXJkIHtcclxuICAgIEBleHRlbmQgLmdyaWQteCwgLmdyaWQtcGFkZGluZy14O1xyXG5cclxuICAgIGEuY2FsZW5kYXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aW91cy1uZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGQge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxuXHJcbiAgICAgICAgPiBkbCB7XHJcbiAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWxpZ24tbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZHQge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZ3JpZC14LCAubWlkZGxlLCAuYWxpZ24tbWlkZGxlO1xyXG5cclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZjI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNDQ5OTgwO1xyXG4gICAgY29sb3I6ICM0NDk5ODA7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IGE6aG92ZXIsIGE6dmlzaXRlZCwgYTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEtdjIgeyAgICBcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmd1aWRpbmctY2FyZS1pbmRpY2F0b3ItaWNvbiB7XHJcbiAgICB3aWR0aDoxLjI1ZW07IC8vVGhpcyBpcyB0aGUgYXNwZWN0IHJhdGlvIG9mIHRoZSBzb3VyY2UgaW1hZ2VcclxuICAgIGhlaWdodDoxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2wvbWlzYy9DYXJlTWFuYWdlbWVudF9mYS1oYW5kcy1oZWFydC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcbi8vIENsZWFyIG91dCB0aGUgYmFja2dyb3VuIGltYWdlLCB0aGVzZSB3aWxsIGJlIHJlcGxhY2VkIHdpdGggaWNvbnMgZm9yIGJldHRlciBjb250cm9sXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuY2hvc2VuLWRyb3Age1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA3cHggMzBweCA3cHggOHB4OyAvLyBHaXZlcyByb29tIG9uIHJpZ2h0IGZvciB0aGUgcmVtb3ZlIGljb25cclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgbWFyZ2luLXRvcDo2cHg7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDozcHg7XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xyXG4gICAgbGVmdDoxNnB4O1xyXG4gICAgd2lkdGg6OTUlO1xyXG59XHJcbi5jaG9zZW4tY2xlYXItYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNBQUE7XHJcbn1cclxuLmNob3Nlbi1jbGVhci1hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6IzQ0NDtcclxufVxyXG5cclxuLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xyXG4gICAgQGV4dGVuZCAuZmE7XHJcbiAgICBAZXh0ZW5kIC5mYS1jYXJldC1kb3duO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTFiZjM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllYWYyO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzA1MWJmMztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uZmEtcGx1cy1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmx1ZTtcclxufVxyXG5cclxuLmZhLW1pbnVzLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi74KTXCJcclxufVxyXG4uYWNjb3VudC1saW5rZXItd2lkdGgge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4udGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnJvdy1hY2NvdW50bGlua2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZm9ybS1hY2NvdW50LWxpbmtlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxufVxyXG5cclxuLmNvbHVtbi1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLmNvbHVtbi1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGl2LWJvcmRlci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLnN1Y2Nlc3MtTWVzc2FnZSB7XHJcbiAgICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRhdGUtbWFyZ2luLWxlZnR7XHJcbiAgICBtYXJnaW4tbGVmdDowLjVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLmNsYWltLXJlamVjdGVkLXVwbG9hZC1zdGF0dXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG5cclxuLmFsZXJ0LWZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjRGNEY0O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hbGVydC1ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xyXG59XHJcbi5hbGVydC1hY2stYnV0dG9uIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi50aW1lb3V0LW1vZGFsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlbHBfaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dsL2J0bi9oZWxwLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW46IDVweCA1cHg7XHJcbn1cclxuXHJcbi5oZWFkX3NpZGVfYnJhaW5faWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dsL21pc2MvaGVhZC1zaWRlLWJyYWluLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3VwZGF0ZV9pY29uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZ2wvYnRuL1NlcnZpY2VVcGRhdGVfU21hbGwucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnNraXAtdG8tY29udGVudC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICRuLWluZm8tbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG5cclxuLnNraXAtdG8tY29udGVudC1saW5rOmZvY3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggJG4taW5mby1saWdodC1ib3JkZXI7XHJcbn1cclxuXHJcbi5uZXN0ZWQtaGVhZCB7XHJcbiAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbn1cclxuXHJcbiNTa2lwTmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGFzaF9iZXR3ZWVuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBtYXJnaW46IDAgMWVtO1xyXG59XHJcblxyXG4ubm8tYWx0LWNvbG9yLFxyXG4ubm8tYWx0LWNvbG9yIHRyLFxyXG4ubm8tYWx0LWNvbG9yIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taWxMYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAuNTYyNXJlbSAwO1xyXG4gICAgd2lkdGg6IDE2JTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59IiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1yb3VuZGVkXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciByb3VuZGVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXJhZGl1c2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG5cbi8vLyBSb3VuZGVkIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogQWRkcyByYWRpdXMgY29ybmVycyAoYWxsIGNvcm5lcnMpIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhZGl1cyBbJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXSBCb3JkZXIgcmFkaXVzIChhbGwgY29ybmVycylcbkBtaXhpbiBib3JkZXItcmFkaXVzKFxuICAkcmFkaXVzOiAkcHJvdG90eXBlLWJvcmRlci1yYWRpdXNcbikge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLy8gUm91bmRlZCBzcXVhcmUgdXRpbGl0eSBvciByZWN0YW5nbGUgdXRpbGl0eSAoYWxsIGNvcm5lcnMpOiBSb3VuZHMgYWxsIGNvcm5lcnMgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0IHRvIG1ha2UgYSBwaWxsIHNoYXBlLlxuQG1peGluIGJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1yb3VuZGVkIHtcbiAgLnJvdW5kZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuXG4gICAgLnN3aXRjaC1wYWRkbGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBGb3Igc3dpdGNoZXNcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFkaXVzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1yb3VuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tcmFkaXVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
