@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}@media print{a[href]:after{content:none!important}}@page{margin:.635cm}#outer{position:relative}#header{height:2em;background:0 0}#position-uploadfiles{margin-bottom:.5em;margin-left:.5em}.submit-upload{margin-left:1em}.btn-spacing{margin-left:.5em}#header div#user-auth{top:0}#breadcrumbs #plans fieldset.small-4,#breadcrumbs #user-login div#content .form.prior-authorization>dd>input.form,#breadcrumbs #user-login div#content .form>dd.columns-2.end.dos>input.form,#breadcrumbs #user-login div#content .form>dd.small-4,#breadcrumbs #user-login div#content .form>dt.small-4,#breadcrumbs #user-login div#content .small-4.form,#breadcrumbs .alert-legend-content-container .form.prior-authorization>dd>input.div-legend,#breadcrumbs .alert-legend-content-container .form>dd.columns-2.end.dos>input.div-legend,#breadcrumbs .alert-legend-content-container .small-4.div-legend,#breadcrumbs .benefits-list span.small-4,#breadcrumbs .cell.small-4,#breadcrumbs .form .small-4.full-width,#breadcrumbs .form-wizard>dd.small-4,#breadcrumbs .form-wizard>dt.small-4,#breadcrumbs .form.prior-authorization>dd>input.cell,#breadcrumbs .form.prior-authorization>dd>input.failure,#breadcrumbs .form.prior-authorization>dd>input.full-width,#breadcrumbs .form.prior-authorization>dd>input.ineligible,#breadcrumbs .form.prior-authorization>dd>input.legendblock-right,#breadcrumbs .form>dd.columns-2.end.dos>input.cell,#breadcrumbs .form>dd.columns-2.end.dos>input.failure,#breadcrumbs .form>dd.columns-2.end.dos>input.full-width,#breadcrumbs .form>dd.columns-2.end.dos>input.ineligible,#breadcrumbs .form>dd.columns-2.end.dos>input.legendblock-right,#breadcrumbs .form>dd.small-4,#breadcrumbs .form>div.small-4,#breadcrumbs .form>dt.small-4,#breadcrumbs .small-4.failure,#breadcrumbs .small-4.ineligible,#breadcrumbs .small-4.legendblock-right,#breadcrumbs select.small-4,#plans #breadcrumbs fieldset.small-4,#user-login div#content #breadcrumbs .form.prior-authorization>dd>input.form,#user-login div#content #breadcrumbs .form>dd.columns-2.end.dos>input.form,#user-login div#content #breadcrumbs .form>dd.small-4,#user-login div#content #breadcrumbs .form>dt.small-4,#user-login div#content #breadcrumbs .small-4.form,.alert-legend-content-container #breadcrumbs .form.prior-authorization>dd>input.div-legend,.alert-legend-content-container #breadcrumbs .form>dd.columns-2.end.dos>input.div-legend,.alert-legend-content-container #breadcrumbs .small-4.div-legend,.benefits-list #breadcrumbs span.small-4,.form #breadcrumbs .small-4.full-width{width:50%}#middle{margin-bottom:0;padding-bottom:3em}div#content{margin-left:0;min-height:0}.footer .logo{margin:0}#plans #user-login .footer div#content>fieldset,#plans .footer #user-login div#content>fieldset,#plans .footer .alert-legend-content-container>fieldset,#plans .footer .benefits-list>fieldset,#plans .footer .form-wizard li>fieldset,#plans .footer .form-wizard>fieldset,#plans .footer .form.full-width>dd>fieldset,#plans .footer .form.gc_assessment>dd>fieldset,#plans .footer .form.prior-authorization>dd>fieldset,#plans .footer .form.search>dd>fieldset,#plans .footer .form>dd>fieldset,#plans .footer .form>fieldset,#plans .footer .grid-x>fieldset,#plans .footer .legendblock-right>fieldset,#plans .form-wizard .footer li>fieldset,#user-login .footer #plans div#content>fieldset,#user-login .footer .alert-legend-content-container div#content>.div-legend,#user-login .footer .benefits-list div#content>span,#user-login .footer div#content.form.prior-authorization>dt,#user-login .footer div#content.form>dd.columns-2,#user-login .footer div#content>.small-3,.alert-legend-content-container #user-login .footer div#content>.div-legend,.alert-legend-content-container .footer #user-login div#content>.div-legend,.alert-legend-content-container .footer .benefits-list>.div-legend,.alert-legend-content-container .footer .form-wizard li>.div-legend,.alert-legend-content-container .footer .form-wizard>.div-legend,.alert-legend-content-container .footer .form.full-width>dd>.div-legend,.alert-legend-content-container .footer .form.gc_assessment>dd>.div-legend,.alert-legend-content-container .footer .form.prior-authorization>dd>.div-legend,.alert-legend-content-container .footer .form.search>dd>.div-legend,.alert-legend-content-container .footer .form>.div-legend,.alert-legend-content-container .footer .form>dd>.div-legend,.alert-legend-content-container .footer .grid-x>.div-legend,.alert-legend-content-container .footer .legendblock-right>.div-legend,.alert-legend-content-container .form-wizard .footer li>.div-legend,.benefits-list #user-login .footer div#content>span,.benefits-list .footer #user-login div#content>span,.benefits-list .footer .alert-legend-content-container>span,.benefits-list .footer .form-wizard li>span,.benefits-list .footer .form-wizard>span,.benefits-list .footer .form.full-width>dd>span,.benefits-list .footer .form.gc_assessment>dd>span,.benefits-list .footer .form.prior-authorization>dd>span,.benefits-list .footer .form.search>dd>span,.benefits-list .footer .form>dd>span,.benefits-list .footer .form>span,.benefits-list .footer .grid-x>span,.benefits-list .footer .legendblock-right>span,.benefits-list .form-wizard .footer li>span,.footer #plans .alert-legend-content-container>fieldset,.footer #plans .benefits-list>fieldset,.footer #plans .form-wizard>fieldset,.footer #plans .form.full-width>dd>fieldset,.footer #plans .form.gc_assessment>dd>fieldset,.footer #plans .form.prior-authorization>dd>fieldset,.footer #plans .form.search>dd>fieldset,.footer #plans .form>dd>fieldset,.footer #plans .form>fieldset,.footer #plans .grid-x>fieldset,.footer #plans .legendblock-right>fieldset,.footer #user-login #plans div#content>fieldset,.footer #user-login .alert-legend-content-container div#content>.div-legend,.footer #user-login .benefits-list div#content>span,.footer #user-login div#content.form.prior-authorization>dt,.footer #user-login div#content.form>dd.columns-2,.footer #user-login div#content>.small-3,.footer .alert-legend-content-container .benefits-list>.div-legend,.footer .alert-legend-content-container .form-wizard>.div-legend,.footer .alert-legend-content-container .form.full-width>dd>.div-legend,.footer .alert-legend-content-container .form.gc_assessment>dd>.div-legend,.footer .alert-legend-content-container .form.prior-authorization>dd>.div-legend,.footer .alert-legend-content-container .form.search>dd>.div-legend,.footer .alert-legend-content-container .form>.div-legend,.footer .alert-legend-content-container .form>dd>.div-legend,.footer .alert-legend-content-container .grid-x>.div-legend,.footer .alert-legend-content-container .legendblock-right>.div-legend,.footer .alert-legend-content-container.form.prior-authorization>dt,.footer .alert-legend-content-container.form>dd.columns-2,.footer .alert-legend-content-container>.div-legend,.footer .alert-legend-content-container>.small-3,.footer .benefits-list .alert-legend-content-container>span,.footer .benefits-list .form-wizard>span,.footer .benefits-list .form.full-width>dd>span,.footer .benefits-list .form.gc_assessment>dd>span,.footer .benefits-list .form.prior-authorization>dd>span,.footer .benefits-list .form.search>dd>span,.footer .benefits-list .form>dd>span,.footer .benefits-list .form>span,.footer .benefits-list .grid-x>span,.footer .benefits-list .legendblock-right>span,.footer .benefits-list.form.prior-authorization>dt,.footer .benefits-list.form>dd.columns-2,.footer .benefits-list>.small-3,.footer .benefits-list>span,.footer .form-wizard #plans li>fieldset,.footer .form-wizard .alert-legend-content-container li>.div-legend,.footer .form-wizard .benefits-list li>span,.footer .form-wizard li.form.prior-authorization>dt,.footer .form-wizard li.form>dd.columns-2,.footer .form-wizard li>.small-3,.footer .form-wizard.form.prior-authorization>dt,.footer .form-wizard.form>dd.columns-2,.footer .form-wizard>.small-3,.footer .form.full-width.search>dd>input,.footer .form.full-width>dd.form.prior-authorization>dt,.footer .form.full-width>dd.form>dd.columns-2,.footer .form.full-width>dd>.small-3,.footer .form.full-width>dd>input,.footer .form.gc_assessment.search>dd>input,.footer .form.gc_assessment>dd.form.prior-authorization>dt,.footer .form.gc_assessment>dd.form>dd.columns-2,.footer .form.gc_assessment>dd>.small-3,.footer .form.gc_assessment>dd>input,.footer .form.prior-authorization.search>dd>input,.footer .form.prior-authorization>dd.form.prior-authorization>dt,.footer .form.prior-authorization>dd.form>dd.columns-2,.footer .form.prior-authorization>dd>.small-3,.footer .form.prior-authorization>dd>input,.footer .form.prior-authorization>dt,.footer .form.search>dd.alert-legend-content-container>input,.footer .form.search>dd.benefits-list>input,.footer .form.search>dd.form-wizard>input,.footer .form.search>dd.form.prior-authorization>dt,.footer .form.search>dd.form>dd.columns-2,.footer .form.search>dd.form>input,.footer .form.search>dd.grid-x>input,.footer .form.search>dd.legendblock-right>input,.footer .form.search>dd>.small-3,.footer .form.search>dd>input,.footer .form>.small-3,.footer .form>dd.alert-legend-content-container>input,.footer .form>dd.benefits-list>input,.footer .form>dd.columns-2,.footer .form>dd.form-wizard>input,.footer .form>dd.form.prior-authorization>dt,.footer .form>dd.form>dd.columns-2,.footer .form>dd.form>input,.footer .form>dd.grid-x>input,.footer .form>dd.legendblock-right>input,.footer .form>dd>.small-3,.footer .form>dd>input,.footer .grid-x.form.prior-authorization>dt,.footer .grid-x.form>dd.columns-2,.footer .grid-x>.small-3,.footer .legendblock-right.form.prior-authorization>dt,.footer .legendblock-right.form>dd.columns-2,.footer .legendblock-right>.small-3,.form-wizard .footer #plans li>fieldset,.form-wizard .footer .alert-legend-content-container li>.div-legend,.form-wizard .footer .benefits-list li>span,.form-wizard .footer li.form.prior-authorization>dt,.form-wizard .footer li.form>dd.columns-2,.form-wizard .footer li>.small-3{width:25%}#user-login .copyright div#content>.small-9,.copyright #user-login div#content>.small-9,.copyright .alert-legend-content-container>.small-9,.copyright .benefits-list>.small-9,.copyright .form-wizard li>.small-9,.copyright .form-wizard>.small-9,.copyright .form>.small-9,.copyright .form>dd>.small-9,.copyright .grid-x>.small-9,.copyright .legendblock-right>.small-9,.form-wizard .copyright li>.small-9{width:75%}.copyright p{margin:0}h3.flash{position:relative;width:auto}dl.cs-accordion{height:auto!important}.grid th{border-bottom:2px solid #166f8d}.grid td{padding-left:1em;text-indent:0}.grid td>ul{margin-left:0}#footer,#header a#humanaLogo,#header a#logo,#header a#logoKY,#inner .copyright,#main .cs-accordion,#member-search-claims #footer,#member-search-cob #footer,#member-search-eligibility #footer,#printable .actions,#provider-claim-appeals-submit-appeals #footer,#provider-cost-estimate-preview .action-buttons,#provider-cost-estimate-preview .chatbox,#provider-cost-estimate-preview .egain-choice,#sbox-window,#sidebar,.body-overlayed>form,.content,.contentEdit,.copy,.form,.menu,.system_details,fieldset.claim-appeals dl.form.receipt,fieldset.member-eligibility,h3.flash,header,legend{display:none}#printable .form,#printable h3.flash{display:block}#printable h3.flash{border:0;text-align:left}.cs-accordion dd,.cs-accordion dd table,.cs-accordion dt{width:100%}#printable{margin:0 2.05em}#printable,#printable dd,#printable dt,fieldset.claim-appeals dl.form{display:block;visibility:visible!important;height:auto!important;overflow:visible!important}provider-claim-appeals-submit-appeals{border:none}#printable dt a{background-color:#e9f7fd;border:1px solid #deeff6;color:#3379a6;font-weight:700}#printable dt{background-color:#e9f7fd;border:1px solid #deeff6;color:#3379a6;font-weight:700}#printable dt.borderless{background:0 0;border:none;color:inherit;font-weight:400}#printable dt.borderless.receipt{width:500px}#printable dt.flushtable td{padding-left:0!important}.views,.views div.wrap,.wrap,dl.cs-accordion,fieldset{border:0;padding:0;margin:0}label{display:inline}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy1oZWx2ZXRpY2Euc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MiLCIuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIl9mYS1pY29ucy5zY3NzIiwicHJpbnQuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy92ZW5kb3Ivbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NlbGwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NvbGxhcHNlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2ZyYW1lLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2hlbHAtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19yYW5nZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2xvc2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2RyaWxsZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19jbGFzc2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19rZXlmcmFtZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NsaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fZmFkZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fem9vbS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NwaW4uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGUtc2VsZWN0b3Iuc2NzcyIsImNvbXBvbmVudHMvX3NrZWxldG9uLnNjc3MiLCJjb21wb25lbnRzL19kYXNoYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvX3Byb3ZpZGVyLW1haW50ZW5hbmNlLnNjc3MiLCJjb21wb25lbnRzL19jaGF0LnNjc3MiLCJjb21wb25lbnRzL19jb3N0LWVzdGltYXRvci5zY3NzIiwiY29tcG9uZW50cy9fZXBzZHQuc2NzcyIsImNvbXBvbmVudHMvX3F1YWxpdHktZW5oYW5jZXIuc2NzcyIsImNvbXBvbmVudHMvX21vZGVsLW9mLWNhcmUuc2NzcyIsImNvbXBvbmVudHMvX3ByaW9yLWF1dGguc2NzcyIsImNvbXBvbmVudHMvX3VzZXJzLnNjc3MiLCJjb21wb25lbnRzL19jb25kaXRpb25hbC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19jcy1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2RhdGEuc2NzcyIsImNvbXBvbmVudHMvX2NsYWltLWluZm9ybWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zZXJ2aWNlLXBsYW5zLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbWVtYmVyLWluZm8uc2NzcyIsIi4uL2Nzcy9zY3JlZW4vc2xpbWJveC5jc3MiLCIuLi9jc3Mvc2NyZWVuL3NxdWVlemVib3guY3NzIiwiLi4vY3NzL3NjcmVlbi9TdHlsZVJlbW92YWwuY3NzIiwiLi4vY3NzL3NjcmVlbi9zdHlsZXMuY3NzIiwiYnJhbmRpbmcvX21zYnJhbmRpbmcuc2NzcyIsInNpdGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3VuZGVkLnNjc3MiLCJwcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFXUSx1R0NYUjs7Ozs7Ozs7OztBQVVFLGtCQUFrQixTQUFTLFNBQVMsUUFBUSxhQUFhLGVBQWUsT0FBTyxVQUFVLEtBQUssb0JBQW9CLEtBQUssaUJBQWlCLEtBQUssZ0JBQWdCLEtBQUssWUFBWSxLQUFLLG9CQUFvQixtQkFBbUIsV0FBVyxXQUFXLFdBQVcsK0JBQStCLFNBQVMsU0FBUyxJQUFJLEtBQUssUUFBUSxLQUFLLE1BQU0sS0FBSyxPQUFPLElBQUksTUFBTSxLQUFLLFdBQVcsRUFBRSxXQUFXLEtBQUssbUJBQW1CLEVBQUUsSUFB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QUEsMEJBQUEsMEJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEsNEJBQUEsOEJBQUEsMEJBQUEsMkJBQUEsMkJBQUEsMkJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsNkJBQUEsK0JBQUEsdUJBQUEsd0JBQUEsd0JBQUEsd0JBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsMEJBQUEsNEJBQUEsOEJBQUEsK0JBQUEsK0JBQUEsK0JBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsaUNBQUEsbUNBQUEsaUNBQUEsa0NBQUEsa0NBQUEsa0NBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsb0NBQUEsc0NBQUEsdUNBQUEsd0NBQUEsd0NBQUEsd0NBQUEsdUNBQUEsdUNBQUEsdUNBQUEsdUNBQUEsdUNBQUEsdUNBQUEsdUNBQUEsdUNBQUEsMENBQUEsNENBQUEsMEJBQUEsMkJBQUEsMkJBQUEsMkJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsNkJBQUEsK0JBQUEsZ0JBQUEsaUJBQUEsaUJBQUEsaUJBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsbUJBQUEscUJBQUEsbUJBQUEsb0JBQUEsb0JBQUEsb0JBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsc0JBQUEsd0JBQUEsa0JBQUEsbUJBQUEsbUJBQUEsbUJBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEscUJBQUEsdUJBQUEsNkJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsZ0NBQUEsa0NBQ0UsV0FBQSxNTG9IQSxhQUFBLDRCS3JIRixpQ0FBQSxrQ0FBQSxrQ0FBQSxrQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxvQ0FBQSxzQ0FBQSx5Q0FBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSw0Q0FBQSw4Q0FBQSx3QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx3QkFBQSx3QkFBQSx3QkFBQSx3QkFBQSx3QkFBQSx3QkFBQSx3QkFBQSx3QkFBQSwyQkFBQSw2QkFBQSx5QkFBQSwwQkFBQSwwQkFBQSwwQkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSw0QkFBQSw4QkFBQSxzQkFBQSx1QkFBQSx1QkFBQSx1QkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSx5QkFBQSwyQkFBQSw2QkFBQSw4QkFBQSw4QkFBQSw4QkFBQSw2QkFBQSw2QkFBQSw2QkFBQSw2QkFBQSw2QkFBQSw2QkFBQSw2QkFBQSw2QkFBQSxnQ0FBQSxrQ0FBQSxnQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxnQ0FBQSxnQ0FBQSxnQ0FBQSxnQ0FBQSxnQ0FBQSxnQ0FBQSxnQ0FBQSxnQ0FBQSxtQ0FBQSxxQ0FBQSxzQ0FBQSx1Q0FBQSx1Q0FBQSx1Q0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSx5Q0FBQSwyQ0FBQSx5QkFBQSwwQkFBQSwwQkFBQSwwQkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSw0QkFBQSw4QkFBQSxlQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxrQkFBQSxvQkFBQSxrQkFBQSxtQkFBQSxtQkFBQSxtQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxxQkFBQSx1QkFBQSxpQkFBQSxrQkFBQSxrQkFBQSxrQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxvQkFBQSxzQkFBQSw0QkFBQSw2QkFBQSw2QkFBQSw2QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSwrQkFBQSxpQ0FDRSxXQUFBLE1OaWpCcXBkLHdDQUFuRCxnREFBbEMsK0JBQXRHLGdDQUFzRSw2QkFBNmhFLG9DQUF0bkMsdUNBQXF5Qiw2Q0FBalQsZ0NBQW51Qix5QkFBa21ELHNCQUEzM0Usd0JBQThvRixtQ0FBN3NoQixnRUFBM0Usd0VBQTFELHVEQUE5Syx3REFBc0gscURBQW9rQiw0REFBM00sK0RBQWlJLHFFQUE3RCx3REFBd00sOENBQWxVLGlEQUE1ZSxnREFBKzFCLDJEQUF1MGIsd0NBQTd2YyxnRUFBODJiLG9FQUFsL04sd0RBQW81Tiw0Q0FBOTdOLHVDTXBpQnp4TywwQ05vaUIycE8sd0NBQXNGLHFDQUFteUYsNENBQW5wQywrQ0FBMHVCLHFEQUE3Vyx3Q0FBcHJCLGlDQUF1eUQsOEJBQXp2RyxnQ0FBd2pILDJDTXBpQmhyViw4REFBQSw2Q05vaUJvMkssZ0RBQXlrWSxnRE1waUI3NmlCLDhDQUFBLDJDTm9pQjRpTCxnRUFBeWtZLGdFQUEzblksK0NBQXlrWSwrQ0FBem5ZLDZDQUF5a1ksNkNBQTM0VyxvREFBbzliLG9ETXBpQjVsb0Isa0ROb2lCNjlULGtEQUFqckksdURBQXFpYSx1RE1waUJqMWxCLHFETm9pQnUwUixxREFBajJGLDZEQUE0dmIsNkRNcGlCbHVuQiwyRE5vaUIyaVQsMkRBQXJxSCxnREFBdWliLGdETXBpQjc2bUIsOENOb2lCMnNTLDhDTXBpQjNzUyxvQ05vaUJtdE0saUNBQTAxQixzRUFBMUQscURBQXhELG1EQUFsdUMseUNBQXl1WSx5Q0FBbG9QLDRDQUF4N0csOENBQTB1SCx5RE1waUJsblYsdUNOb2lCOGhSLHVDQUFrM1gsaUNBQXZsZSx3Q0FBeWtZLHdDTXBpQmw0aUIsc0NOb2lCc3pNLG1EQUE2MWMsbURNcGlCbnBwQixpRE5vaUJtcEwsNENBQXlrWSw0Q01waUI1dGpCLHVDQUFBLHVDTm9pQm9xUCxnRE1waUJwcVAsd0RBQUEsaUNBQUEsOEJONmhCSixvQ0FPcWxxQixpQ0FBbDJtQixrQ0FBbGUsa0NNcGlCN3dDLGtDTm9pQndyakIsaUNBQXJnSCxpQ0FBOWhELGlDQUFyaUQsaUNBQWx2SCxpQ0FBbDRCLGlDQUE3NEIsaUNBQWxzQixpQ0FBcS9FLG9DQUEzOEosZ0NBQXE5WSwwQ0FBdmtILDhDQUE4eU4sZ0NBQTV6ZSw4Q0FBaTdnQiw4Q0FBMTZmLHVDQUE4aFcsb0VBQXpaLDJEQUExTCw0REFBOEgseURBQXFsRixnRUFBem5DLG1FQUEreEIseUVBQXBTLDREQUEyNEIsa0RBQXZtRCxxREFBaDdDLG9EQUE2eEcsK0RNcGlCL2dpQiwrQ0FBQSwrQ05vaUJ5bVAsd0RNcGlCem1QLGdFTm9pQm9vYyw0Q01waUJwb2MseUNONGhCSiw0Q0FReWlxQix5Q0FBbjJtQiwwQ0FBMWhCLDBDTXBpQnhxQywwQ05vaUJzMWlCLHlDQUFyekcseUNBQXg3Qyx5Q0FBcmlELHlDQUF4dUkseUNBQTVZLHlDQUFuc0MseUNBQTVZLHlDQUFxNFMsNENBQXpMLG9EQUEvZixvQ0FBOEUsaUNBQW16Rix3Q0FBNW5DLDJDQUF5eEIsaURBQXZSLG9DQUFydEIsNkJBQTRtRCwwQkFBN3JHLDRCQUFzN0csdUNNcGlCcitoQiw4QkFBQSw4Qk5vaUIralAsdUNNcGlCL2pQLCtDQUFBLHdCTjJoQkosMkJBUzhncUIsd0JBQXAybUIseUJBQWprQix5Qk1waUJybUMseUJOb2lCMnppQix3QkFBM25ILHdCQUFsbkMsd0JBQXJpRCx3QkFBeHVJLHdCQUE1WSx3QkFBbnNDLHdCQUE1WSx3QkFBcTNSLG9CTXBpQjN0YiwwQ0FBQSxrREFBQSxpQ0FBQSxrQ0FBQSwrQkFBQSwwQkFBQSxxQ05vaUJpZ2QsZ0NBQXIzYyx3REFBMndLLGdEQUF5a1ksZ0RNcGlCaCtpQiw4Q05vaUJzc08sd0NBQWtxTiw0REFBblAsb0NNcGlCcm5iLGtDTm9pQnF0QyxxREFBcEYsb0NNcGlCam9DLCtCQUFBLCtCTm9pQmdrQyxrQ0FBdW1ELHNDQUFpN2dCLHNDQUE5NGYsK0JBQTMyQix3QkFBNjZZLGtDQUF2bEgsc0NBQXMyTix3QkFBMWloQiwyQkFBamlCLDZCQUErbEIsd0NBQTY3TCx3Q01waUI1K08sZ0RBQUEseUJOeWhCSiw0QkFXeTlwQix5QkFBdDJtQiwwQkFBL25CLDBCTXBpQmgvQiwwQk5vaUJzd2lCLHlCQUE1d0gseUJBQWorQix5QkFBcmlELHlCQUF4dUkseUJBQTVZLHlCQUFuc0MseUJBQTVZLHlCQUFweUgsc0JBQTBnTixxQ01waUJ2aFAsNkNBQUEsc0JOMGhCSix5QkFVcS9wQixzQkFBcjJtQix1QkFBdG1CLHVCTXBpQnRpQyx1Qk5vaUJreWlCLHNCQUE1d0gsc0JBQWorQixzQkFBcmlELHNCQUF4dUksc0JBQTVZLHNCQUFuc0Msc0JBQTVZLHNCTXBpQjcwSixnQkFBQSxnQk5vaUI0NkUsd0NBQTI4WSxrREFBM2tILHNEQUE0ek4sd0NBQXR0Zix1QkFBaThZLGlDQUEva0gscUNBQTAwTix1Qk1waUI5a2tCLHFCTm9pQml6ZCwrQkFBbmxILG1DTXBpQjl0VyxxQk5vaUJteG9CLHVEQUExRCxxREFBcmlILGlDTXBpQnByaEIsb0JOb2lCb3lzQixvQ0FBbmlZLHdDQUFzL1gsd0NBQXQ5Uiw0Q0FBN2tHLHdDQUE5Qyx5Q0FBaEQsMkNBQXQ5TCxvQ0FBMUMscUNBQTVDLHVDQUFtd2tCLDBCQUF4ckUsOEJNcGlCcnBvQixtQ0FBQSxtQ0FBQSx1Q05vaUIwdUksMENBQXFtZ0IsMENBQXRqZ0IsbUNBQWhGLDRCQUFpNlksc0NBQXY3SSwwQ0FBcWdRLDRCQUFublUsNENNcGlCcmtVLG9EQUFBLDZCQUFBLGdDTmtpQkosZ0NBRXl0c0IsNkJBQTlxa0IsOEJBQTVtRiw4Qk1waUIzN0MsOEJOb2lCMGpvQiw2QkFBN29ILDZCQUE5cUcsNkJBQTltQyw2QkFBdHRFLDZCQUF0eEcsNkJBQS9qQiw2QkFBaGhDLDZCQUEralgsMEJBQW43SSw2QkFBcDhTLHNEQUFpN2dCLHNEQUF6OWdCLHFDQUFpN2dCLHFDQUF2OWdCLG1DQUFpN2dCLG1DQUFwcmQsdUJBQTh0YywyRUFBalQseUVBQWtQLDBEQUEvUyx3REFBd2dILHVDQUF4c1osMkNBQXdwWiwyQ0FBbHlSLCtDQUF0NkgsMkNBQWpELDRDQUFuRCw4Q0FBMzdMLHVDQUE3Qyx3Q0FBL0MsMENBQSs1bEIsNkJBQXArRixpQ01waUI3NGxCLHNDQUFBLHNDTm9pQitpbEIsd0RBQTdTLHNEQUFwb2UsNkNBQSt0Z0IsNkNBQXg3ZixzQ0FBM1UsK0JBQTY1WSx5Q0FBbHJILDZDQUE4bU8sK0JBQThsRCxpREFBcEQsK0NBQXQrRCxtREFBM1MsaURBQXNvRiw4REFBakUsNERBQTUxWCwrQ01waUJyN1IsdURBQUEsZ0NBQUEsbUNOK2hCSixtQ0FLb3ZyQixnQ0FBcDBsQixpQ0FBbG1ELGlDTXBpQjEwQyxpQ05vaUI0eWxCLGdDQUE5L0csZ0NBQWgyRSxnQ0FBOXFDLGdDQUE5L0YsZ0NBQTN1RSxnQ0FBaHpCLGdDQUEveEIsZ0NBQTZqViw2QkFBc3RHLDRDQUFuVCwwQ0FBamxOLGdDQUFndFIsdUJBQTFvQixnRUFBbkUsOERBQTUvRywwQ0FBdm9VLDZCQUFvNGYsNkNBQXR2WSxpREFBZ3NZLGlEQUF4NlIscURBQTkwRyxpREFBdkQsa0RBQXpELG9EQUE3M0wsNkNBQW5ELDhDQUFyRCxnREFBbTdrQixtQ0FBejRFLHVDTXBpQnB5bkIsNENBQUEsNENOb2lCODdILG1EQUFva2dCLG1EQUExOWIseURBQWxqRSw0Q0FBbEcscUNBQTg0WSwrQ0FBcHZJLG1EQUFreVAscUNBQTNxVSxxRE1waUJycVQsNkRBQUEsc0NBQUEseUNOaWlCSix5Q0FHOGhzQixzQ0FBNTBrQix1Q0FBL3pFLHVDTXBpQi80Qyx1Q05vaUJ1cm5CLHNDQUF0bkgsc0NBQS84RixzQ0FBL21DLHNDQUFuZ0Ysc0NBQXQ0RixzQ0FBL3JCLHNDQUFoNUIsc0NBQTRxUSxtQ0FBam5DLHNDQUFnMEosNkJBQTFuYiwrQ0FBakMsOEJBQS9CLDRCQUFraVosb0NBQXMwSCxtREFBdEQsaURBQXZqZSxnQkFBa3RXLHFEQUF6QyxvQ0FBMDBNLGdDQUFuZ1osb0NBQTA5WSxvQ0FBNTJSLHdDQUF2cEgsb0NBQTFDLHFDQUE1Qyx1Q0FBM3hMLGdDQUF0QyxpQ0FBeEMsbUNBQWdobEIsc0JBQTdoRiwwQk1waUJsK21CLCtCQUFBLCtCTm9pQnltZixrQ0FBMStYLHNDQUE2Z2dCLHNDQUFsK2YsK0JBQXhFLHdCQUFrNFksa0NBQTFpSSxzQ0FBdWtQLHdCQUEzbkYsMkJBQS96Qyw2QkFBOG5ELHdDQUExNVAsd0NNcGlCM3lTLGdEQUFBLHlCQUFBLDRCTmdpQkosNEJBSXU1ckIseUJBQW44a0IsMEJBQWhtRSwwQk1waUJoM0MsMEJOb2lCKzRtQix5QkFBeGxILHlCQUFoeEYseUJBQTNvQyx5QkFBL3VGLHlCQUFqbEYseUJBQXB2Qix5QkFBMzFCLHlCQUFzdVYsc0JBQTl3SCx5QkFBNG5SLGdCQUEvc1UsOEJNcGlCbDVVLHNDQUFBLGVBQUEsa0JObWlCSixrQkFDZzNzQixlQUEzaWtCLGdCQUFuMkYsZ0JNcGlCOTlDLGdCTm9pQjgzb0IsZUFBcHFILGVBQXg0RyxlQUE5a0MsZUFBdDlELGVBQXZtSCxlQUF0Z0IsZUFBemtDLGVBQXZyQixTQUFxblYsOENBQTFqSCxpREFBd2hILDZCQUE3akgsZ0NBQWc0SyxtQkFBeGtkLHdEQUF6TCx5REFBOUwsMkRBQTJVLHVDQUExTCx3Q0FBaE0sMENBQStrbkIsd0RBQWwvWiw0REFBczhaLHVDQUF0L1osMkNBQTQ4WixxQ0FBMS9aLHlDQUFzMWEseUJBQTk3Wiw2QkFBc2hILHVCQUF4aEksNERBQXpNLDZEQUE5TSwrREFBdVcsMkNBQTFNLDRDQUFoTiw4Q0FBdzhhLDREQUFoN1EsZ0VBQWc0USwyQ0FBcDdRLCtDQUFzNFEseUNBQXg3USw2Q0FBczdSLDZCQUFwdlIsaUNBQXh3Six5Q0FBM00sMENBQWxOLDRDQUEyOUIsNkJBQW5DLDhCQUFyQyxnQ0FBNzlNLHFDQUEzTCxzQ0FBbE0sd0NBQXN4Qix5QkFBL0IsMEJBQWpDLDRCQUFna21CLDhDQUE5dEgsa0RBQTRySCw2QkFBbHVILGlDQUFrc0gsMkJBQXR1SCwrQkFBazdILGVBQTV1SCxtQk1waUJoL2pCLHdCQUFBLHdCTm9pQm8vZCwyQkFBaGtILDhCQUFpL1YsOEJBQXozWCxrQ0FBazFYLGtDQUExaFMsc0NBQS8xRixrQ0FBeEMsbUNBQTFDLHFDQUFyaE0sOEJBQXBDLCtCQUF0QyxpQ0FBb25rQixvQkFBcGhFLHdCQUE1aWpCLCtCQUFpN2dCLCtCQUFqN2Ysd0JBQXh4QixpQkFBMG9aLDJCQUFqckgsK0JBQTZtTixpQkFBejBDLG9CQUE3akosdUJBQTZnUyxnQ0FBOS9aLG9DQUFzelosb0NBQTU3USx3Q0FBbGtKLG9DQUE1TSxxQ0FBcE4sdUNBQW5rTCxnQ0FBNUwsaUNBQXBNLG1DQUFpdW5CLHNCQUExdUgsMEJBQWx6RixzQkFBbmtILHlCQUE4cFcsMkNBQXhvWCwrQ0FBb2xYLCtDQUFsbFMsbURBQXRqRiwrQ0FBckQsZ0RBQXZELGtEQUE5b00sMkNBQWpELDRDQUFuRCw4Q0FBMGtrQixpQ0FBMzVELHFDQUExaUgsaUNBQTV1SixvQ0FBbjBILGlDTXBpQmhuUix5Q0FBQSxrQkFBQSxxQk44aEJKLHFCQU15b3JCLGtCQUEzb21CLG1CQUF4c0MsbUJNcGlCbHpDLG1CTm9pQjI2akIsa0JBQWwwRixrQkFBeHRFLGtCQUEvMUMsa0JBQTNpRyxrQkFBditELGtCQUE5MUIsa0JBQWp2QixrQkFBeTBVLGVBQTdxSCxrQkFBbzJSLFNBQXZ1UixpREFBckMsZ0NBQW5DLDhCQUEwcUIsdUJBQXhzQix5QkFBdzFCLG9DTXBpQjU5WSx1QkFBQSx1Qk5vaUJzb0YsOEJBQWk3Z0IsOEJBQXY0Zix1QkFBcDJCLGdCQUFtNlksMEJBQTNsSCw4QkFBbzNOLGdCQUEvalYsZ0NNcGlCejhPLHdDQUFBLGlCTndoQkosb0JBWXE4cEIsaUJBQXYybUIsa0JBQS9wQixrQk1waUIzN0Isa0JOb2lCa3ZpQixpQkFBNXdILGlCQUFqK0IsaUJBQXJpRCxpQkFBeHVJLGlCQUE1WSxpQkFBbnNDLGlCQUE1WSxpQk1waUI3eEosa0NBQUEsa0NOb2lCNHNKLHlDQUF5c2dCLHlDQUE3cGdCLGtDQUExRSwyQkFBeThZLHFDQUFodkoseUNBQTQyUSwyQkFBcmhVLDJDTXBpQjl0VixtREFBQSw0Qk5vaUJKLCtCQUFxK3NCLDRCQUF2K2pCLDZCQUEzK0YsNkJNcGlCL2dELDZCTm9pQm9ucEIsNEJBQTlxSCw0QkFBdmpILDRCQUF2aUMsNEJBQXJ4RCw0QkFBMTNILDRCQUFsYyw0QkFBN29DLDRCUzVlNW9LLEtBQUEsRUFBQSxFQUFBLEtIekNJLGlDQUFBLHlDQUFBLHdCQUFBLHlCQUFBLHNCQUFBLGVBQUEseUJBQUEsNkJBQUEsZUFBQSxrQkFBQSxpQkFBQSw0QkdvRkYsTUFBQSxjSHBGRSx5Q0FBQSxpQ0FBQSxpQ0FBQSxnQ0FBQSx5Q0FBQSx3QkFBQSx5QkFBQSxzQkFBQSw0Q0FBQSwwQ0FBQSx1QkFBQSxnQkFBQSxlQUFBLG1CQUFBLGlCQUFBLGtCQUFBLFNBQUEsZ0JBQUEsaUJBQUEsNEJHb0ZGLE1BQUEsZUhwRkUsd0NBQUEsZ0RBQUEsK0JBQUEsZ0NBQUEsNkJBQUEseUJBQUEsc0JBQUEsd0JBQUEsbUNBQUEsd0NBQUEsb0VBQUEsNENBQUEsaUNBQUEsb0VBQUEsMkRBQUEsNERBQUEseURBQUEsa0RBQUEscURBQUEsb0RBQUEsK0RBQUEsNENBQUEseUNBQUEsNENBQUEsb0RBQUEsb0NBQUEsaUNBQUEsNkJBQUEsMEJBQUEsNEJBQUEsdUNBQUEsd0JBQUEsb0JBQUEsZ0NBQUEsNERBQUEsb0NBQUEseUJBQUEsc0JBQUEsNkJBQUEsc0JBQUEsZUFBQSxtQkFBQSwyQkFBQSxzQkFBQSxrQkFBQSxlQUFBLGlCQUFBLDRCR29GRixNQUFBLElIcEZFLGlDQUFBLHlDQUFBLHdCQUFBLHlCQUFBLHNCQUFBLG1DQUFBLGVBQUEsaUNBQUEsa0JBQUEsaUJBQUEsNEJHb0ZGLE1BQUEsZUhwRkUsaUNBQUEseUNBQUEsd0JBQUEseUJBQUEsc0JBQUEsZUFBQSx1QkFBQSwrQkFBQSx5QkFBQSxrQkFBQSxrQkFBQSxpREFBQSxnQ0FBQSw4QkFBQSx1QkFBQSx5QkFBQSxvQ0FBQSxpQkFBQSw0QkdvRkYsTUFBQSxlSHBGRSx3REFBQSx1Q0FBQSx3Q0FBQSxxQ0FBQSxpQ0FBQSw4QkFBQSxnQ0FBQSwyQ0FBQSx1Q0FBQSxnREFBQSxpQ0FBQSxvQ0FBQSx3REFBQSx5Q0FBQSx1Q0FBQSx3QkFBQSx3Q0FBQSx3Q0FBQSx5QkFBQSxxQ0FBQSxzQkFBQSw4QkFBQSxlQUFBLDZCQUFBLDZCQUFBLDhCQUFBLGdDQUFBLGlDQUFBLGtCQUFBLGdDQUFBLGlCQUFBLDJDQUFBLDRCR29GRixNQUFBLElIcEZFLGlDQUFBLHlDQUFBLHdCQUFBLHlCQUFBLHNCQUFBLGVBQUEsa0JBQUEsaUJBQUEsNEJHb0ZGLE1BQUEsZUhwRkUsaUNBQUEseUNBQUEsaUNBQUEseUNBQUEsd0JBQUEseUJBQUEsc0JBQUEsNkJBQUEseURBQUEsZUFBQSxrQkFBQSxpQkFBQSw0QkdvRkYsTUFBQSxlSHBGRSxpQ0FBQSx5Q0FBQSx3QkFBQSx5QkFBQSxzQkFBQSxlQUFBLGtCQUFBLGlCQUFBLDRCR29GRixNQUFBLElIcEZFLGtDQUFBLGdDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLHVCQUFBLGdCQUFBLGdCQUFBLFNBQUEseUJBQUEsMEJBQUEsNEJBQUEsaUJBQUEsbUJBQUEsZ0JBQUEsa0JBQUEsNkJHb0ZGLE1BQUEsZUhwRkUsa0NBQUEsMENBQUEseUJBQUEsNkJBQUEsMEJBQUEsc0JBQUEsdUJBQUEsZ0JBQUEsbUJBQUEsa0JBQUEsNkJHb0ZGLE1BQUEsZVQwZm9ZLGdFQUEzRSx3RUFBMUQsdURBQTlLLHdEQUFzSCxxREFBeVgsOENBQXRELGlEQUE1ZSxnREFBbWxCLDJEQUExSyxnRU05a0JyYywwQ0FBQSw4REFBQSw2Q0FBQSw4Q0FBQSwyQ0FBQSxvQ0FBQSx1Q0FBQSxzQ0FBQSxpREFBQSx1Q0FBQSx1Q0FBQSx3REFBQSxpQ0FBQSw4Qk4ya0JOLG9DTTNrQk0sa0NBQUEsZ0VBQUEseUNOMGtCTiw0Q00xa0JNLDBDQUFBLCtDQUFBLHdCTnlrQk4sMkJNemtCTSx5QkFBQSwwQ0FBQSxrREFBQSxpQ0FBQSxrQ0FBQSwrQkFBQSwwQkFBQSxxQ044a0IwSSx3RE05a0IxSSw4Q0FBQSxrQ0FBQSwrQkFBQSwrQkFBQSxnREFBQSx5Qk51a0JOLDRCTXZrQk0sMEJBQUEsNkNBQUEsc0JOd2tCTix5Qk14a0JNLHVCQUFBLGdCQUFBLGdCQUFBLG9CQUFBLHVDQUFBLHNDQUFBLGVBQUEsa0JONmtCTixrQk03a0JNLGdCQUFBLHlDQUFBLGtCQUFBLHFCTjRrQk4scUJNNWtCTSxtQkFBQSx1QkFBQSx1QkFBQSx3Q0FBQSxpQk5za0JOLG9CTXRrQk0sa0JBQUEsbURBQUEsNEJOOGtCTiwrQk05a0JNLDZCR29GRixNQUFBLEtSSUksYUFBQSw0Qks1R0YscUNBQUEsNkNBQUEsNEJBQUEsNkJBQUEsMEJBQUEsbUJBQUEsc0JBQUEscUJBQUEsZ0NHNkRKLEtBQUEsRUFBQSxFQUFBLEVBMkNFLE1BQUEsS0huR0Esa0NBQUEsbUNBQUEsbUNBQUEsbUNBQUEsa0NBQUEsa0NBQUEsa0NBQUEsa0NBQUEsa0NBQUEsa0NBQUEsa0NBQUEsa0NBQUEsdUNBQUEsMENBQUEsMkNBQUEsMkNBQUEsMkNBQUEsMENBQUEsMENBQUEsMENBQUEsMENBQUEsMENBQUEsMENBQUEsMENBQUEsMENBQUEsK0NBQUEseUJBQUEsMEJBQUEsMEJBQUEsMEJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEsOEJBQUEsMEJBQUEsMkJBQUEsMkJBQUEsMkJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsK0JBQUEsdUJBQUEsd0JBQUEsd0JBQUEsd0JBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsNEJBQUEsOEJBQUEsK0JBQUEsK0JBQUEsK0JBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsbUNBQUEsaUNBQUEsa0NBQUEsa0NBQUEsa0NBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsc0NBQUEsdUNBQUEsd0NBQUEsd0NBQUEsd0NBQUEsdUNBQUEsdUNBQUEsdUNBQUEsdUNBQUEsdUNBQUEsdUNBQUEsdUNBQUEsdUNBQUEsNENBQUEsMEJBQUEsMkJBQUEsMkJBQUEsMkJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsK0JBQUEsZ0JBQUEsaUJBQUEsaUJBQUEsaUJBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEscUJBQUEsbUJBQUEsb0JBQUEsb0JBQUEsb0JBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsd0JBQUEsa0JBQUEsbUJBQUEsbUJBQUEsbUJBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsdUJBQUEsNkJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsa0NHd0RGLEtBQUEsRUFBQSxFQUFBLEtIbERJLHVDQUFBLCtDQUFBLDhCQUFBLCtCQUFBLDRCQUFBLHFCQUFBLHdCQUFBLHVCQUFBLGtDRzZGRixNQUFBLEtIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLGNIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLGVIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLElIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLGVIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLGVIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLElIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLGVIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLGVIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLElIcEZFLG1DQUFBLDJDQUFBLDBCQUFBLDJCQUFBLHdCQUFBLGlCQUFBLG9CQUFBLG1CQUFBLDhCR29GRixNQUFBLGVIcEZFLG1DQUFBLDJDQUFBLDBCQUFBLDJCQUFBLHdCQUFBLGlCQUFBLG9CQUFBLG1CQUFBLDhCR29GRixNQUFBLGVIcEZFLG1DQUFBLDJDQUFBLDBCQUFBLDJCQUFBLHdCQUFBLGlCQUFBLG9CQUFBLG1CQUFBLDhCR29GRixNQUFBLE1SSUksYUFBQSw0Qks1R0Ysb0NBQUEsNENBQUEsMkJBQUEsNEJBQUEseUJBQUEsa0JBQUEscUJBQUEsb0JBQUEsK0JHNkRKLEtBQUEsRUFBQSxFQUFBLEVBMkNFLE1BQUEsS0huR0EsaUNBQUEsa0NBQUEsa0NBQUEsa0NBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsc0NBQUEseUNBQUEsMENBQUEsMENBQUEsMENBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEsOENBQUEsd0JBQUEseUJBQUEseUJBQUEseUJBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsNkJBQUEseUJBQUEsMEJBQUEsMEJBQUEsMEJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEsOEJBQUEsc0JBQUEsdUJBQUEsdUJBQUEsdUJBQUEsc0JBQUEsc0JBQUEsc0JBQUEsc0JBQUEsc0JBQUEsc0JBQUEsc0JBQUEsc0JBQUEsMkJBQUEsNkJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsa0NBQUEsZ0NBQUEsaUNBQUEsaUNBQUEsaUNBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEscUNBQUEsc0NBQUEsdUNBQUEsdUNBQUEsdUNBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsMkNBQUEseUJBQUEsMEJBQUEsMEJBQUEsMEJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEsOEJBQUEsZUFBQSxnQkFBQSxnQkFBQSxnQkFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsb0JBQUEsa0JBQUEsbUJBQUEsbUJBQUEsbUJBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsdUJBQUEsaUJBQUEsa0JBQUEsa0JBQUEsa0JBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsc0JBQUEsNEJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNEJBQUEsNEJBQUEsNEJBQUEsNEJBQUEsNEJBQUEsNEJBQUEsNEJBQUEsNEJBQUEsaUNHd0RGLEtBQUEsRUFBQSxFQUFBLEtIbERJLHNDQUFBLDhDQUFBLDZCQUFBLDhCQUFBLDJCQUFBLG9CQUFBLHVCQUFBLHNCQUFBLGlDRzZGRixNQUFBLEtIcEZFLGlDQUFBLHlDQUFBLHdCQUFBLHlCQUFBLHNCQUFBLGVBQUEsa0JBQUEsaUJBQUEsNEJHb0ZGLE1BQUEsY0hwRkUsaUNBQUEseUNBQUEsd0JBQUEseUJBQUEsc0JBQUEsZUFBQSxrQkFBQSxpQkFBQSw0QkdvRkYsTUFBQSxlSHBGRSxpQ0FBQSx5Q0FBQSx3QkFBQSx5QkFBQSxzQkFBQSxlQUFBLGtCQUFBLGlCQUFBLDRCR29GRixNQUFBLElIcEZFLGlDQUFBLHlDQUFBLHdCQUFBLHlCQUFBLHNCQUFBLGVBQUEsa0JBQUEsaUJBQUEsNEJHb0ZGLE1BQUEsZUhwRkUsaUNBQUEseUNBQUEsd0JBQUEseUJBQUEsc0JBQUEsZUFBQSxrQkFBQSxpQkFBQSw0QkdvRkYsTUFBQSxlSHBGRSxpQ0FBQSx5Q0FBQSx3QkFBQSx5QkFBQSxzQkFBQSxlQUFBLGtCQUFBLGlCQUFBLDRCR29GRixNQUFBLElIcEZFLGlDQUFBLHlDQUFBLHdCQUFBLHlCQUFBLHNCQUFBLGVBQUEsa0JBQUEsaUJBQUEsNEJHb0ZGLE1BQUEsZUhwRkUsaUNBQUEseUNBQUEsd0JBQUEseUJBQUEsc0JBQUEsZUFBQSxrQkFBQSxpQkFBQSw0QkdvRkYsTUFBQSxlSHBGRSxpQ0FBQSx5Q0FBQSx3QkFBQSx5QkFBQSxzQkFBQSxlQUFBLGtCQUFBLGlCQUFBLDRCR29GRixNQUFBLElIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLGVIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLGVIcEZFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR29GRixNQUFBLE1INUVGLDBKQUFBLDBKQUFBLHdLQUFBLDBLQUFBLDBLQUFBLDBLQUFBLDBLQUFBLHdLQUFBLHNMQUFBLHNMQUFBLDhKQUFBLHlKQUFBLHlKQUFBLGdKQUFBLG1KTjRxQkYsc0pNNXFCRSw2Sk40cUIyUyxpSk01cUIzUywrSUFBQSw0SkFBQSw0SkFBQSxrSkFBQSxtSkFBQSxrSkFBQSx5SkFBQSx5SkFBQSxrSkFBQSxtSkFBQSxrSkFBQSxnSkFBQSxtSk4ycUJGLHNKTTNxQkUsNkpONHFCdUosaUpNM3FCckosTUFBQSxLQUlGLDRDQUFBLDREQUFBLDREQUFBLDBEQUFBLHdFQUFBLGdEQUFBLDhDQUFBLDJDQUFBLDJDQUFBLG9DQUFBLHFDQUFBLG9DQUFBLGtDQUFBLHFDTjRxQkYsd0NNNXFCRSwrQ040cUJ5QyxtQ00zcUJ2QyxPQUFBLEtBOEJGLGVBQUEsZUV2R00sWUFBQSxTQUFBLGFBQUEsU1BtSkEsYUFBQSw0Qks1Q04sZUFBQSxlRXZHTSxZQUFBLFVBQUEsYUFBQSxXRjJHSiwrQkFBQSwrQkFBQSw2Q0FBQSwrQ0FBQSwrQ0FBQSwrQ0FBQSwrQ0FBQSw2Q0FBQSwyREFBQSwyREFBQSxtQ0FBQSw4QkFBQSw4QkFBQSxxQkFBQSx3Qk55cEJKLDJCTXpwQkksa0NOeXBCbUQsc0JNenBCbkQsb0JBQUEsaUNBQUEsaUNBQUEsdUJBQUEsd0JBQUEsdUJBQUEsOEJBQUEsOEJBQUEsdUJBQUEsd0JBQUEsdUJBQUEscUJBQUEsd0JOd3BCSiwyQk14cEJJLGtDTnlwQjBCLHNCU3JuQjFCLE1BQUEscUJEdElFLFlBQUEsUUFBQSxhQUFBLFFQMElFLGFBQUEsNEJLakNBLCtCQUFBLCtCQUFBLDZDQUFBLCtDQUFBLCtDQUFBLCtDQUFBLCtDQUFBLDZDQUFBLDJEQUFBLDJEQUFBLG1DQUFBLDhCQUFBLDhCQUFBLHFCQUFBLHdCTjBwQk4sMkJNMXBCTSxrQ04wcEJpRCxzQk0xcEJqRCxvQkFBQSxpQ0FBQSxpQ0FBQSx1QkFBQSx3QkFBQSx1QkFBQSw4QkFBQSw4QkFBQSx1QkFBQSx3QkFBQSx1QkFBQSxxQkFBQSx3Qk55cEJOLDJCTXpwQk0sa0NOMHBCd0Isc0JTN25CNUIsTUFBQSxzQkR0SUUsWUFBQSxTQUFBLGFBQUEsVUZzRUoscUJBQUEsMEJBQUEsMEJBQUEscUJHZ0VFLE1BQUEsS0g1REYsa0VBQUEsa0VBQUEsdUJOb3NCRixrQ01wc0JFLGtDTm9zQjRELHNCTXBzQjVELDBDQUFBLDhCQUFBLDBDQUFBLDhCQUFBLHVCTm1zQkYsa0NNbnNCRSxrQ05vc0JtQyxzQlN4b0JqQyxNQUFBLEtIcERBLHdCQUFBLDJDQUFBLDZCQUFBLDJDQUFBLDZCQUFBLHdCR29EQSxNQUFBLDhCSHBEQSwrQ0FBQSwrQ0FBQSx3QkFBQSx1QkFBQSwwREFBQSx3REFBQSwwREFBQSx3REFBQSxpQ0FBQSxpQ0FBQSx1QkFBQSx3QkdvREEsTUFBQSwrQkhwREEsK0JBQUEsK0JBQUEsMkRBQUEsMkRBQUEsbUNBQUEsd0JBQUEsb0JBQUEsaUNBQUEsMkNBQUEsNkJBQUEsNkJBQUEsMkNBQUEsaUNBQUEsd0JHb0RBLE1BQUEsb0JIcERBLHdCQUFBLGlEQUFBLGlEQUFBLCtDQUFBLCtDQUFBLHdCR29EQSxNQUFBLCtCSHBEQSx3QkFBQSxxQ0FBQSxnQ0FBQSxnQ0FBQSxnQ0FBQSxnQ0FBQSxxQ0FBQSx3QkdvREEsTUFBQSwrQkhwREEsdUNBQUEsdUNBQUEscURBQUEscURBQUEsdUNBQUEsd0JBQUEsMkNBQUEsMkNBQUEsNENBQUEsOENBQUEsMkNBQUEsMkNBQUEsNENBQUEsOENBQUEsdUNBQUEsd0JHb0RBLE1BQUEsb0JIcERBLHdCQUFBLHdCR29EQSxNQUFBLCtCSHBEQSwrQ0FBQSwrQ0FBQSx3QkFBQSwyQ0FBQSwyQ0FBQSx3QkdvREEsTUFBQSwrQkhwREEsd0JBQUEsd0JHb0RBLE1BQUEsb0JIcERBLHlCQUFBLHVCQUFBLHVDQUFBLHdDQUFBLDBDQUFBLHVDQUFBLHdDQUFBLDBDQUFBLHVCQUFBLHlCR29EQSxNQUFBLCtCSHBEQSx5QkFBQSxvQ0FBQSxvQ0FBQSx5QkdvREEsTUFBQSwrQlQ4cUJvRix1REFBMUQsdURNbHVCMUIsNkNBQUEsNkNBQUEsOEJBQUEsOEJBQUEsK0NBQUEsd0JOa3VCSiwyQk1sdUJJLHlCQUFBLGlDQUFBLGlDQUFBLGtDQUFBLDhCQUFBLDhCQUFBLGtDQUFBLCtDQUFBLHdCTml1QkosMkJNanVCSSx5QkdvREEsTUFBQSxxQlJJSSxhQUFBLDRCS3BFTixxQkFBQSwwQkFBQSwwQkFBQSxxQkdnRUUsTUFBQSxLSDVERixrRUFBQSxrRUFBQSx1Qk5tdkJBLGtDTW52QkEsa0NObXZCOEQsc0JNbnZCOUQsMENBQUEsOEJBQUEsMENBQUEsOEJBQUEsdUJOa3ZCQSxrQ01sdkJBLGtDTm12QnFDLHNCU3ZyQm5DLE1BQUEsS0hwREEsd0JBQUEsMkNBQUEsNkJBQUEsMkNBQUEsNkJBQUEsd0JHb0RBLE1BQUEsK0JIcERBLCtDQUFBLCtDQUFBLHdCQUFBLHVCQUFBLDBEQUFBLHdEQUFBLDBEQUFBLHdEQUFBLGlDQUFBLGlDQUFBLHVCQUFBLHdCR29EQSxNQUFBLGdDSHBEQSwrQkFBQSwrQkFBQSwyREFBQSwyREFBQSxtQ0FBQSx3QkFBQSxvQkFBQSxpQ0FBQSwyQ0FBQSw2QkFBQSw2QkFBQSwyQ0FBQSxpQ0FBQSx3QkdvREEsTUFBQSxxQkhwREEsd0JBQUEsaURBQUEsaURBQUEsK0NBQUEsK0NBQUEsd0JHb0RBLE1BQUEsZ0NIcERBLHdCQUFBLHFDQUFBLGdDQUFBLGdDQUFBLGdDQUFBLGdDQUFBLHFDQUFBLHdCR29EQSxNQUFBLGdDSHBEQSx1Q0FBQSx1Q0FBQSxxREFBQSxxREFBQSx1Q0FBQSx3QkFBQSwyQ0FBQSwyQ0FBQSw0Q0FBQSw4Q0FBQSwyQ0FBQSwyQ0FBQSw0Q0FBQSw4Q0FBQSx1Q0FBQSx3QkdvREEsTUFBQSxxQkhwREEsd0JBQUEsd0JHb0RBLE1BQUEsZ0NIcERBLCtDQUFBLCtDQUFBLHdCQUFBLDJDQUFBLDJDQUFBLHdCR29EQSxNQUFBLGdDSHBEQSx3QkFBQSx3QkdvREEsTUFBQSxxQkhwREEseUJBQUEsdUJBQUEsdUNBQUEsd0NBQUEsMENBQUEsdUNBQUEsd0NBQUEsMENBQUEsdUJBQUEseUJHb0RBLE1BQUEsZ0NIcERBLHlCQUFBLG9DQUFBLG9DQUFBLHlCR29EQSxNQUFBLGdDVDZ0QnNGLHVEQUExRCx1RE1qeEI1Qiw2Q0FBQSw2Q0FBQSw4QkFBQSw4QkFBQSwrQ0FBQSx3Qk5peEJGLDJCTWp4QkUseUJBQUEsaUNBQUEsaUNBQUEsa0NBQUEsOEJBQUEsOEJBQUEsa0NBQUEsK0NBQUEsd0JOZ3hCRiwyQk1oeEJFLHlCR29EQSxNQUFBLHNCSGhFRiw0QkFBQSw0QkdnRUUsTUFBQSxLSDVERiw4QkFBQSw4Qkc0REUsTUFBQSxLSHBEQSx5QkFBQSx5QkdvREEsTUFBQSwrQkhwREEseUJBQUEseUJHb0RBLE1BQUEsZ0NIcERBLHlCQUFBLHlCR29EQSxNQUFBLHFCSHBEQSx5QkFBQSx5QkdvREEsTUFBQSxnQ0hwREEseUJBQUEseUJHb0RBLE1BQUEsZ0NIcERBLHlCQUFBLHlCR29EQSxNQUFBLHFCSHBEQSx5QkFBQSx5QkdvREEsTUFBQSxnQ0hwREEseUJBQUEseUJHb0RBLE1BQUEsZ0NIcERBLHlCQUFBLHlCR29EQSxNQUFBLHFCSHBEQSwwQkFBQSwwQkdvREEsTUFBQSxnQ0hwREEsMEJBQUEsMEJHb0RBLE1BQUEsZ0NIcERBLDBCQUFBLDBCR29EQSxNQUFBLHVCUklJLGFBQUEsNEJLcEVOLDJCQUFBLDJCR2dFRSxNQUFBLEtINURGLDZCQUFBLDZCRzRERSxNQUFBLEtIcERBLHdCQUFBLHdCR29EQSxNQUFBLCtCSHBEQSx3QkFBQSx3QkdvREEsTUFBQSxnQ0hwREEsd0JBQUEsd0JHb0RBLE1BQUEscUJIcERBLHdCQUFBLHdCR29EQSxNQUFBLGdDSHBEQSx3QkFBQSx3QkdvREEsTUFBQSxnQ0hwREEsd0JBQUEsd0JHb0RBLE1BQUEscUJIcERBLHdCQUFBLHdCR29EQSxNQUFBLGdDSHBEQSx3QkFBQSx3QkdvREEsTUFBQSxnQ0hwREEsd0JBQUEsd0JHb0RBLE1BQUEscUJIcERBLHlCQUFBLHlCR29EQSxNQUFBLGdDSHBEQSx5QkFBQSx5QkdvREEsTUFBQSxnQ0hwREEseUJBQUEseUJHb0RBLE1BQUEsdUJIREEsZ0VBQUEsNkNBQUEsZ0RBQUEsNkNBQUEsMEJBQUEsNkJBQUEsZ0RBQUEsNkJBQUEsZ0NFOUlJLGFBQUEsU0FBQSxZQUFBLFNQbUpBLGFBQUEsNEJLTEosZ0VBQUEsNkNBQUEsZ0RBQUEsNkNBQUEsMEJBQUEsNkJBQUEsZ0RBQUEsNkJBQUEsZ0NFOUlJLGFBQUEsVUFBQSxZQUFBLFdGb0pKLDJEQUFBLHdDQUFBLDJDRXBKSSxhQUFBLFNBQUEsWUFBQSxTUG1KQSxhQUFBLDRCS0NKLDJEQUFBLHdDQUFBLDJDRXBKSSxhQUFBLFVBQUEsWUFBQSxXRnlKSixnREFBQSw2QkFBQSxnQ0FBQSw4REFBQSwyQ0FBQSxnRUFBQSxnRUFBQSw2Q0FBQSw2Q0FBQSxnREFBQSxnREFBQSw4Q0FBQSx5REFBQSw0REFBQSxzQ0FBQSw0Q0FBQSx5Q05xMEJKLDRDTXIwQkksbUROcTBCNEYsdUNNcjBCNUYsb0RBQUEsaUNBQUEsb0NBQUEsa0RBQUEsK0JBQUEsa0NBQUEsbUJBQUEsc0JObzBCSix5Qk1wMEJJLGdDQUFBLGdCQUFBLGdCTnEwQnFFLG9CTXIwQnJFLHdDQUFBLHlDQUFBLHdDQUFBLHNCQUFBLHdCQUFBLHlCQUFBLHdCQUFBLHNCQUFBLHlCTm0wQkosNEJNbjBCSSxtQ05xMEIyQyx1QlE5OUJ2QyxjQUFBLFFBQUEsYUFBQSxRUG1KQSxhQUFBLDRCS01KLGdEQUFBLDZCQUFBLGdDQUFBLDhEQUFBLDJDQUFBLGdFQUFBLGdFQUFBLDZDQUFBLDZDQUFBLGdEQUFBLGdEQUFBLDhDQUFBLHlEQUFBLDREQUFBLHNDQUFBLDRDQUFBLHlDTjYwQkYsNENNNzBCRSxtRE42MEI4Rix1Q003MEI5RixvREFBQSxpQ0FBQSxvQ0FBQSxrREFBQSwrQkFBQSxrQ0FBQSxtQkFBQSxzQk40MEJGLHlCTTUwQkUsZ0NBQUEsZ0JBQUEsZ0JONjBCdUUsb0JNNzBCdkUsd0NBQUEseUNBQUEsd0NBQUEsc0JBQUEsd0JBQUEseUJBQUEsd0JBQUEsc0JBQUEseUJOMjBCRiw0Qk0zMEJFLG1DTjYwQjZDLHVCUXQrQnpDLGNBQUEsU0FBQSxhQUFBLFVFQU4sNEJBQUEsNENBQUEsNENBQUEsMENBQUEsd0RBQUEsZ0NBQUEsOEJBQUEsMkJBQUEsMkJBQUEsb0JBQUEscUJBQUEsb0JBQUEsa0JBQUEscUJWNitCRix3QlU3K0JFLCtCVjYrQnlCLG1CUzkxQnZCLE1BQUEsS0MvSUYsNEJBQUEsNENBQUEsNENBQUEsMENBQUEsd0RBQUEsZ0NBQUEsOEJBQUEsMkJBQUEsMkJBQUEsb0JBQUEscUJBQUEsb0JBQUEsa0JBQUEscUJWay9CRix3QlVsL0JFLCtCVmsvQnlCLG1CU24yQnZCLE1BQUEsSUMvSUYsNEJBQUEsNENBQUEsNENBQUEsMENBQUEsd0RBQUEsZ0NBQUEsOEJBQUEsMkJBQUEsMkJBQUEsb0JBQUEscUJBQUEsb0JBQUEsa0JBQUEscUJWdS9CRix3QlV2L0JFLCtCVnUvQnlCLG1CU3gyQnZCLE1BQUEsZUMvSUYsNEJBQUEsNENBQUEsNENBQUEsMENBQUEsd0RBQUEsZ0NBQUEsOEJBQUEsMkJBQUEsMkJBQUEsb0JBQUEscUJBQUEsb0JBQUEsa0JBQUEscUJWNC9CRix3QlU1L0JFLCtCVjQvQnlCLG1CUzcyQnZCLE1BQUEsSUMvSUYsNEJBQUEsNENBQUEsNENBQUEsMENBQUEsd0RBQUEsZ0NBQUEsOEJBQUEsMkJBQUEsMkJBQUEsb0JBQUEscUJBQUEsb0JBQUEsa0JBQUEscUJWaWdDRix3QlVqZ0NFLCtCVmlnQ3lCLG1CU2wzQnZCLE1BQUEsSUMvSUYsNEJBQUEsNENBQUEsNENBQUEsMENBQUEsd0RBQUEsZ0NBQUEsOEJBQUEsMkJBQUEsMkJBQUEsb0JBQUEscUJBQUEsb0JBQUEsa0JBQUEscUJWc2dDRix3QlV0Z0NFLCtCVnNnQ3lCLG1CU3YzQnZCLE1BQUEsZUMvSUYsNEJBQUEsNENBQUEsNENBQUEsMENBQUEsd0RBQUEsZ0NBQUEsOEJBQUEsMkJBQUEsMkJBQUEsb0JBQUEscUJBQUEsb0JBQUEsa0JBQUEscUJWMmdDRix3QlUzZ0NFLCtCVjJnQ3lCLG1CUzUzQnZCLE1BQUEsZUMvSUYsNEJBQUEsNENBQUEsNENBQUEsMENBQUEsd0RBQUEsZ0NBQUEsOEJBQUEsMkJBQUEsMkJBQUEsb0JBQUEscUJBQUEsb0JBQUEsa0JBQUEscUJWZ2hDRix3QlVoaENFLCtCVmdoQ3lCLG1CU2o0QnZCLE1BQUEsTVJJSSxhQUFBLDRCU25KTiw2QkFBQSw2Q0FBQSw2Q0FBQSwyQ0FBQSx5REFBQSxpQ0FBQSwrQkFBQSw0QkFBQSw0QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSxtQkFBQSxzQlZzaENBLHlCVXRoQ0EsZ0NWc2hDNEIsb0JTdjRCMUIsTUFBQSxLQy9JRiw2QkFBQSw2Q0FBQSw2Q0FBQSwyQ0FBQSx5REFBQSxpQ0FBQSwrQkFBQSw0QkFBQSw0QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSxtQkFBQSxzQlYwaENBLHlCVTFoQ0EsZ0NWMGhDNEIsb0JTMzRCMUIsTUFBQSxJQy9JRiw2QkFBQSw2Q0FBQSw2Q0FBQSwyQ0FBQSx5REFBQSxpQ0FBQSwrQkFBQSw0QkFBQSw0QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSxtQkFBQSxzQlY4aENBLHlCVTloQ0EsZ0NWOGhDNEIsb0JTLzRCMUIsTUFBQSxlQy9JRiw2QkFBQSw2Q0FBQSw2Q0FBQSwyQ0FBQSx5REFBQSxpQ0FBQSwrQkFBQSw0QkFBQSw0QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSxtQkFBQSxzQlZraUNBLHlCVWxpQ0EsZ0NWa2lDNEIsb0JTbjVCMUIsTUFBQSxJQy9JRiw2QkFBQSw2Q0FBQSw2Q0FBQSwyQ0FBQSx5REFBQSxpQ0FBQSwrQkFBQSw0QkFBQSw0QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSxtQkFBQSxzQlZzaUNBLHlCVXRpQ0EsZ0NWc2lDNEIsb0JTdjVCMUIsTUFBQSxJQy9JRiw2QkFBQSw2Q0FBQSw2Q0FBQSwyQ0FBQSx5REFBQSxpQ0FBQSwrQkFBQSw0QkFBQSw0QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSxtQkFBQSxzQlYwaUNBLHlCVTFpQ0EsZ0NWMGlDNEIsb0JTMzVCMUIsTUFBQSxlQy9JRiw2QkFBQSw2Q0FBQSw2Q0FBQSwyQ0FBQSx5REFBQSxpQ0FBQSwrQkFBQSw0QkFBQSw0QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSxtQkFBQSxzQlY4aUNBLHlCVTlpQ0EsZ0NWOGlDNEIsb0JTLzVCMUIsTUFBQSxlQy9JRiw2QkFBQSw2Q0FBQSw2Q0FBQSwyQ0FBQSx5REFBQSxpQ0FBQSwrQkFBQSw0QkFBQSw0QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSxtQkFBQSxzQlZrakNBLHlCVWxqQ0EsZ0NWa2pDNEIsb0JTbjZCMUIsTUFBQSxPUklJLGFBQUEsNEJTbkpOLDRCQUFBLDRDQUFBLDRDQUFBLDBDQUFBLHdEQUFBLGdDQUFBLDhCQUFBLDJCQUFBLDJCQUFBLG9CQUFBLHFCQUFBLG9CQUFBLGtCQUFBLHFCVndqQ0Esd0JVeGpDQSwrQlZ3akMyQixtQlN6NkJ6QixNQUFBLEtDL0lGLDRCQUFBLDRDQUFBLDRDQUFBLDBDQUFBLHdEQUFBLGdDQUFBLDhCQUFBLDJCQUFBLDJCQUFBLG9CQUFBLHFCQUFBLG9CQUFBLGtCQUFBLHFCVjRqQ0Esd0JVNWpDQSwrQlY0akMyQixtQlM3NkJ6QixNQUFBLElDL0lGLDRCQUFBLDRDQUFBLDRDQUFBLDBDQUFBLHdEQUFBLGdDQUFBLDhCQUFBLDJCQUFBLDJCQUFBLG9CQUFBLHFCQUFBLG9CQUFBLGtCQUFBLHFCVmdrQ0Esd0JVaGtDQSwrQlZna0MyQixtQlNqN0J6QixNQUFBLGVDL0lGLDRCQUFBLDRDQUFBLDRDQUFBLDBDQUFBLHdEQUFBLGdDQUFBLDhCQUFBLDJCQUFBLDJCQUFBLG9CQUFBLHFCQUFBLG9CQUFBLGtCQUFBLHFCVm9rQ0Esd0JVcGtDQSwrQlZva0MyQixtQlNyN0J6QixNQUFBLElDL0lGLDRCQUFBLDRDQUFBLDRDQUFBLDBDQUFBLHdEQUFBLGdDQUFBLDhCQUFBLDJCQUFBLDJCQUFBLG9CQUFBLHFCQUFBLG9CQUFBLGtCQUFBLHFCVndrQ0Esd0JVeGtDQSwrQlZ3a0MyQixtQlN6N0J6QixNQUFBLElDL0lGLDRCQUFBLDRDQUFBLDRDQUFBLDBDQUFBLHdEQUFBLGdDQUFBLDhCQUFBLDJCQUFBLDJCQUFBLG9CQUFBLHFCQUFBLG9CQUFBLGtCQUFBLHFCVjRrQ0Esd0JVNWtDQSwrQlY0a0MyQixtQlM3N0J6QixNQUFBLGVDL0lGLDRCQUFBLDRDQUFBLDRDQUFBLDBDQUFBLHdEQUFBLGdDQUFBLDhCQUFBLDJCQUFBLDJCQUFBLG9CQUFBLHFCQUFBLG9CQUFBLGtCQUFBLHFCVmdsQ0Esd0JVaGxDQSwrQlZnbEMyQixtQlNqOEJ6QixNQUFBLGVDL0lGLDRCQUFBLDRDQUFBLDRDQUFBLDBDQUFBLHdEQUFBLGdDQUFBLDhCQUFBLDJCQUFBLDJCQUFBLG9CQUFBLHFCQUFBLG9CQUFBLGtCQUFBLHFCVm9sQ0Esd0JVcGxDQSwrQlZvbEMyQixtQlNyOEJ6QixNQUFBLE9DL0lGLDBDQUFBLDBDQUFBLDBEQUFBLDBEQUFBLHdEQUFBLHdEQUFBLDBEQUFBLDBEQUFBLHNFQUFBLHNFQUFBLDhDQUFBLDRDQUFBLDRDQUFBLHlDQUFBLHlDQUFBLGtDQUFBLG1DQUFBLGtDQUFBLGdDQUFBLG1DVnlsQ0Ysc0NVemxDRSw2Q1YwbEN1QyxpQ1UxbEN2Qyx5Q0FBQSx5Q0FBQSxnQ0FBQSxtQ1YwbENGLHNDVTFsQ0UsNkNWMGxDMkUsaUNVMWxDM0UsK0JBQUEsa0NBQUEsbUNBQUEsa0NEK0lFLE1BQUEscUJDL0lGLDBDQUFBLDBDQUFBLDBEQUFBLDBEQUFBLHdEQUFBLHdEQUFBLDBEQUFBLDBEQUFBLHNFQUFBLHNFQUFBLDhDQUFBLDRDQUFBLDRDQUFBLHlDQUFBLHlDQUFBLGtDQUFBLG1DQUFBLGtDQUFBLGdDQUFBLG1DVitsQ0Ysc0NVL2xDRSw2Q1ZnbUN1QyxpQ1VobUN2Qyx5Q0FBQSx5Q0FBQSxnQ0FBQSxtQ1ZnbUNGLHNDVWhtQ0UsNkNWZ21DMkUsaUNVaG1DM0UsK0JBQUEsa0NBQUEsbUNBQUEsa0NEK0lFLE1BQUEsb0JDL0lGLDBDQUFBLDBDQUFBLDBEQUFBLDBEQUFBLHdEQUFBLHdEQUFBLDBEQUFBLDBEQUFBLHNFQUFBLHNFQUFBLDhDQUFBLDRDQUFBLDRDQUFBLHlDQUFBLHlDQUFBLGtDQUFBLG1DQUFBLGtDQUFBLGdDQUFBLG1DVnFtQ0Ysc0NVcm1DRSw2Q1ZzbUN1QyxpQ1V0bUN2Qyx5Q0FBQSx5Q0FBQSxnQ0FBQSxtQ1ZzbUNGLHNDVXRtQ0UsNkNWc21DMkUsaUNVdG1DM0UsK0JBQUEsa0NBQUEsbUNBQUEsa0NEK0lFLE1BQUEsK0JDL0lGLDBDQUFBLDBDQUFBLDBEQUFBLDBEQUFBLHdEQUFBLHdEQUFBLDBEQUFBLDBEQUFBLHNFQUFBLHNFQUFBLDhDQUFBLDRDQUFBLDRDQUFBLHlDQUFBLHlDQUFBLGtDQUFBLG1DQUFBLGtDQUFBLGdDQUFBLG1DVjJtQ0Ysc0NVM21DRSw2Q1Y0bUN1QyxpQ1U1bUN2Qyx5Q0FBQSx5Q0FBQSxnQ0FBQSxtQ1Y0bUNGLHNDVTVtQ0UsNkNWNG1DMkUsaUNVNW1DM0UsK0JBQUEsa0NBQUEsbUNBQUEsa0NEK0lFLE1BQUEsb0JDL0lGLDBDQUFBLDBDQUFBLDBEQUFBLDBEQUFBLHdEQUFBLHdEQUFBLDBEQUFBLDBEQUFBLHNFQUFBLHNFQUFBLDhDQUFBLDRDQUFBLDRDQUFBLHlDQUFBLHlDQUFBLGtDQUFBLG1DQUFBLGtDQUFBLGdDQUFBLG1DVmluQ0Ysc0NVam5DRSw2Q1ZrbkN1QyxpQ1VsbkN2Qyx5Q0FBQSx5Q0FBQSxnQ0FBQSxtQ1ZrbkNGLHNDVWxuQ0UsNkNWa25DMkUsaUNVbG5DM0UsK0JBQUEsa0NBQUEsbUNBQUEsa0NEK0lFLE1BQUEsb0JDL0lGLDBDQUFBLDBDQUFBLDBEQUFBLDBEQUFBLHdEQUFBLHdEQUFBLDBEQUFBLDBEQUFBLHNFQUFBLHNFQUFBLDhDQUFBLDRDQUFBLDRDQUFBLHlDQUFBLHlDQUFBLGtDQUFBLG1DQUFBLGtDQUFBLGdDQUFBLG1DVnVuQ0Ysc0NVdm5DRSw2Q1Z3bkN1QyxpQ1V4bkN2Qyx5Q0FBQSx5Q0FBQSxnQ0FBQSxtQ1Z3bkNGLHNDVXhuQ0UsNkNWd25DMkUsaUNVeG5DM0UsK0JBQUEsa0NBQUEsbUNBQUEsa0NEK0lFLE1BQUEsK0JDL0lGLDBDQUFBLDBDQUFBLDBEQUFBLDBEQUFBLHdEQUFBLHdEQUFBLDBEQUFBLDBEQUFBLHNFQUFBLHNFQUFBLDhDQUFBLDRDQUFBLDRDQUFBLHlDQUFBLHlDQUFBLGtDQUFBLG1DQUFBLGtDQUFBLGdDQUFBLG1DVjZuQ0Ysc0NVN25DRSw2Q1Y4bkN1QyxpQ1U5bkN2Qyx5Q0FBQSx5Q0FBQSxnQ0FBQSxtQ1Y4bkNGLHNDVTluQ0UsNkNWOG5DMkUsaUNVOW5DM0UsK0JBQUEsa0NBQUEsbUNBQUEsa0NEK0lFLE1BQUEsK0JDL0lGLDBDQUFBLDBDQUFBLDBEQUFBLDBEQUFBLHdEQUFBLHdEQUFBLDBEQUFBLDBEQUFBLHNFQUFBLHNFQUFBLDhDQUFBLDRDQUFBLDRDQUFBLHlDQUFBLHlDQUFBLGtDQUFBLG1DQUFBLGtDQUFBLGdDQUFBLG1DVm1vQ0Ysc0NVbm9DRSw2Q1Zvb0N1QyxpQ1Vwb0N2Qyx5Q0FBQSx5Q0FBQSxnQ0FBQSxtQ1Zvb0NGLHNDVXBvQ0UsNkNWb29DMkUsaUNVcG9DM0UsK0JBQUEsa0NBQUEsbUNBQUEsa0NEK0lFLE1BQUEsc0JSSUksYUFBQSw0QlNuSk4sMENBQUEsMENBQUEsMERBQUEsMERBQUEsd0RBQUEsd0RBQUEsMERBQUEsMERBQUEsc0VBQUEsc0VBQUEsOENBQUEsNENBQUEsNENBQUEseUNBQUEseUNBQUEsa0NBQUEsbUNBQUEsa0NBQUEsZ0NBQUEsbUNWMG9DQSxzQ1Uxb0NBLDZDVjJvQ3lDLGlDVTNvQ3pDLHlDQUFBLHlDQUFBLGdDQUFBLG1DVjJvQ0Esc0NVM29DQSw2Q1Yyb0M2RSxpQ1Uzb0M3RSwrQkFBQSxrQ0FBQSxtQ0FBQSxrQ0QrSUUsTUFBQSxzQkMvSUYsMENBQUEsMENBQUEsMERBQUEsMERBQUEsd0RBQUEsd0RBQUEsMERBQUEsMERBQUEsc0VBQUEsc0VBQUEsOENBQUEsNENBQUEsNENBQUEseUNBQUEseUNBQUEsa0NBQUEsbUNBQUEsa0NBQUEsZ0NBQUEsbUNWK29DQSxzQ1Uvb0NBLDZDVmdwQ3lDLGlDVWhwQ3pDLHlDQUFBLHlDQUFBLGdDQUFBLG1DVmdwQ0Esc0NVaHBDQSw2Q1ZncEM2RSxpQ1VocEM3RSwrQkFBQSxrQ0FBQSxtQ0FBQSxrQ0QrSUUsTUFBQSxxQkMvSUYsMENBQUEsMENBQUEsMERBQUEsMERBQUEsd0RBQUEsd0RBQUEsMERBQUEsMERBQUEsc0VBQUEsc0VBQUEsOENBQUEsNENBQUEsNENBQUEseUNBQUEseUNBQUEsa0NBQUEsbUNBQUEsa0NBQUEsZ0NBQUEsbUNWb3BDQSxzQ1VwcENBLDZDVnFwQ3lDLGlDVXJwQ3pDLHlDQUFBLHlDQUFBLGdDQUFBLG1DVnFwQ0Esc0NVcnBDQSw2Q1ZxcEM2RSxpQ1VycEM3RSwrQkFBQSxrQ0FBQSxtQ0FBQSxrQ0QrSUUsTUFBQSxnQ0MvSUYsMENBQUEsMENBQUEsMERBQUEsMERBQUEsd0RBQUEsd0RBQUEsMERBQUEsMERBQUEsc0VBQUEsc0VBQUEsOENBQUEsNENBQUEsNENBQUEseUNBQUEseUNBQUEsa0NBQUEsbUNBQUEsa0NBQUEsZ0NBQUEsbUNWeXBDQSxzQ1V6cENBLDZDVjBwQ3lDLGlDVTFwQ3pDLHlDQUFBLHlDQUFBLGdDQUFBLG1DVjBwQ0Esc0NVMXBDQSw2Q1YwcEM2RSxpQ1UxcEM3RSwrQkFBQSxrQ0FBQSxtQ0FBQSxrQ0QrSUUsTUFBQSxxQkMvSUYsMENBQUEsMENBQUEsMERBQUEsMERBQUEsd0RBQUEsd0RBQUEsMERBQUEsMERBQUEsc0VBQUEsc0VBQUEsOENBQUEsNENBQUEsNENBQUEseUNBQUEseUNBQUEsa0NBQUEsbUNBQUEsa0NBQUEsZ0NBQUEsbUNWOHBDQSxzQ1U5cENBLDZDVitwQ3lDLGlDVS9wQ3pDLHlDQUFBLHlDQUFBLGdDQUFBLG1DVitwQ0Esc0NVL3BDQSw2Q1YrcEM2RSxpQ1UvcEM3RSwrQkFBQSxrQ0FBQSxtQ0FBQSxrQ0QrSUUsTUFBQSxxQkMvSUYsMENBQUEsMENBQUEsMERBQUEsMERBQUEsd0RBQUEsd0RBQUEsMERBQUEsMERBQUEsc0VBQUEsc0VBQUEsOENBQUEsNENBQUEsNENBQUEseUNBQUEseUNBQUEsa0NBQUEsbUNBQUEsa0NBQUEsZ0NBQUEsbUNWbXFDQSxzQ1VucUNBLDZDVm9xQ3lDLGlDVXBxQ3pDLHlDQUFBLHlDQUFBLGdDQUFBLG1DVm9xQ0Esc0NVcHFDQSw2Q1ZvcUM2RSxpQ1VwcUM3RSwrQkFBQSxrQ0FBQSxtQ0FBQSxrQ0QrSUUsTUFBQSxnQ0MvSUYsMENBQUEsMENBQUEsMERBQUEsMERBQUEsd0RBQUEsd0RBQUEsMERBQUEsMERBQUEsc0VBQUEsc0VBQUEsOENBQUEsNENBQUEsNENBQUEseUNBQUEseUNBQUEsa0NBQUEsbUNBQUEsa0NBQUEsZ0NBQUEsbUNWd3FDQSxzQ1V4cUNBLDZDVnlxQ3lDLGlDVXpxQ3pDLHlDQUFBLHlDQUFBLGdDQUFBLG1DVnlxQ0Esc0NVenFDQSw2Q1Z5cUM2RSxpQ1V6cUM3RSwrQkFBQSxrQ0FBQSxtQ0FBQSxrQ0QrSUUsTUFBQSxnQ0MvSUYsMENBQUEsMENBQUEsMERBQUEsMERBQUEsd0RBQUEsd0RBQUEsMERBQUEsMERBQUEsc0VBQUEsc0VBQUEsOENBQUEsNENBQUEsNENBQUEseUNBQUEseUNBQUEsa0NBQUEsbUNBQUEsa0NBQUEsZ0NBQUEsbUNWNnFDQSxzQ1U3cUNBLDZDVjhxQ3lDLGlDVTlxQ3pDLHlDQUFBLHlDQUFBLGdDQUFBLG1DVjhxQ0Esc0NVOXFDQSw2Q1Y4cUM2RSxpQ1U5cUM3RSwrQkFBQSxrQ0FBQSxtQ0FBQSxrQ0QrSUUsTUFBQSx1QkMvSUYsMkNBQUEsMkNBQUEsMkRBQUEsMkRBQUEseURBQUEseURBQUEsMkRBQUEsMkRBQUEsdUVBQUEsdUVBQUEsK0NBQUEsNkNBQUEsNkNBQUEsMENBQUEsMENBQUEsbUNBQUEsb0NBQUEsbUNBQUEsaUNBQUEsb0NWa3JDQSx1Q1VsckNBLDhDVm1yQzBDLGtDVW5yQzFDLDBDQUFBLDBDQUFBLGlDQUFBLG9DVm1yQ0EsdUNVbnJDQSw4Q1ZtckMrRSxrQ1VuckMvRSxnQ0FBQSxtQ0FBQSxvQ0FBQSxtQ0QrSUUsTUFBQSxzQkMvSUYsMkNBQUEsMkNBQUEsMkRBQUEsMkRBQUEseURBQUEseURBQUEsMkRBQUEsMkRBQUEsdUVBQUEsdUVBQUEsK0NBQUEsNkNBQUEsNkNBQUEsMENBQUEsMENBQUEsbUNBQUEsb0NBQUEsbUNBQUEsaUNBQUEsb0NWdXJDQSx1Q1V2ckNBLDhDVndyQzBDLGtDVXhyQzFDLDBDQUFBLDBDQUFBLGlDQUFBLG9DVndyQ0EsdUNVeHJDQSw4Q1Z3ckMrRSxrQ1V4ckMvRSxnQ0FBQSxtQ0FBQSxvQ0FBQSxtQ0QrSUUsTUFBQSxxQkMvSUYsMkNBQUEsMkNBQUEsMkRBQUEsMkRBQUEseURBQUEseURBQUEsMkRBQUEsMkRBQUEsdUVBQUEsdUVBQUEsK0NBQUEsNkNBQUEsNkNBQUEsMENBQUEsMENBQUEsbUNBQUEsb0NBQUEsbUNBQUEsaUNBQUEsb0NWNHJDQSx1Q1U1ckNBLDhDVjZyQzBDLGtDVTdyQzFDLDBDQUFBLDBDQUFBLGlDQUFBLG9DVjZyQ0EsdUNVN3JDQSw4Q1Y2ckMrRSxrQ1U3ckMvRSxnQ0FBQSxtQ0FBQSxvQ0FBQSxtQ0QrSUUsTUFBQSxnQ0MvSUYsMkNBQUEsMkNBQUEsMkRBQUEsMkRBQUEseURBQUEseURBQUEsMkRBQUEsMkRBQUEsdUVBQUEsdUVBQUEsK0NBQUEsNkNBQUEsNkNBQUEsMENBQUEsMENBQUEsbUNBQUEsb0NBQUEsbUNBQUEsaUNBQUEsb0NWaXNDQSx1Q1Vqc0NBLDhDVmtzQzBDLGtDVWxzQzFDLDBDQUFBLDBDQUFBLGlDQUFBLG9DVmtzQ0EsdUNVbHNDQSw4Q1Zrc0MrRSxrQ1Vsc0MvRSxnQ0FBQSxtQ0FBQSxvQ0FBQSxtQ0QrSUUsTUFBQSxxQkMvSUYsMkNBQUEsMkNBQUEsMkRBQUEsMkRBQUEseURBQUEseURBQUEsMkRBQUEsMkRBQUEsdUVBQUEsdUVBQUEsK0NBQUEsNkNBQUEsNkNBQUEsMENBQUEsMENBQUEsbUNBQUEsb0NBQUEsbUNBQUEsaUNBQUEsb0NWc3NDQSx1Q1V0c0NBLDhDVnVzQzBDLGtDVXZzQzFDLDBDQUFBLDBDQUFBLGlDQUFBLG9DVnVzQ0EsdUNVdnNDQSw4Q1Z1c0MrRSxrQ1V2c0MvRSxnQ0FBQSxtQ0FBQSxvQ0FBQSxtQ0QrSUUsTUFBQSxxQkMvSUYsMkNBQUEsMkNBQUEsMkRBQUEsMkRBQUEseURBQUEseURBQUEsMkRBQUEsMkRBQUEsdUVBQUEsdUVBQUEsK0NBQUEsNkNBQUEsNkNBQUEsMENBQUEsMENBQUEsbUNBQUEsb0NBQUEsbUNBQUEsaUNBQUEsb0NWMnNDQSx1Q1Uzc0NBLDhDVjRzQzBDLGtDVTVzQzFDLDBDQUFBLDBDQUFBLGlDQUFBLG9DVjRzQ0EsdUNVNXNDQSw4Q1Y0c0MrRSxrQ1U1c0MvRSxnQ0FBQSxtQ0FBQSxvQ0FBQSxtQ0QrSUUsTUFBQSxnQ0MvSUYsMkNBQUEsMkNBQUEsMkRBQUEsMkRBQUEseURBQUEseURBQUEsMkRBQUEsMkRBQUEsdUVBQUEsdUVBQUEsK0NBQUEsNkNBQUEsNkNBQUEsMENBQUEsMENBQUEsbUNBQUEsb0NBQUEsbUNBQUEsaUNBQUEsb0NWZ3RDQSx1Q1VodENBLDhDVml0QzBDLGtDVWp0QzFDLDBDQUFBLDBDQUFBLGlDQUFBLG9DVml0Q0EsdUNVanRDQSw4Q1ZpdEMrRSxrQ1VqdEMvRSxnQ0FBQSxtQ0FBQSxvQ0FBQSxtQ0QrSUUsTUFBQSxnQ0MvSUYsMkNBQUEsMkNBQUEsMkRBQUEsMkRBQUEseURBQUEseURBQUEsMkRBQUEsMkRBQUEsdUVBQUEsdUVBQUEsK0NBQUEsNkNBQUEsNkNBQUEsMENBQUEsMENBQUEsbUNBQUEsb0NBQUEsbUNBQUEsaUNBQUEsb0NWcXRDQSx1Q1VydENBLDhDVnN0QzBDLGtDVXR0QzFDLDBDQUFBLDBDQUFBLGlDQUFBLG9DVnN0Q0EsdUNVdHRDQSw4Q1ZzdEMrRSxrQ1V0dEMvRSxnQ0FBQSxtQ0FBQSxvQ0FBQSxtQ0QrSUUsTUFBQSx3QlJJSSxhQUFBLDRCU25KTiwwQ0FBQSwwQ0FBQSwwREFBQSwwREFBQSx3REFBQSx3REFBQSwwREFBQSwwREFBQSxzRUFBQSxzRUFBQSw4Q0FBQSw0Q0FBQSw0Q0FBQSx5Q0FBQSx5Q0FBQSxrQ0FBQSxtQ0FBQSxrQ0FBQSxnQ0FBQSxtQ1Y0dENBLHNDVTV0Q0EsNkNWNnRDeUMsaUNVN3RDekMseUNBQUEseUNBQUEsZ0NBQUEsbUNWNnRDQSxzQ1U3dENBLDZDVjZ0QzZFLGlDVTd0QzdFLCtCQUFBLGtDQUFBLG1DQUFBLGtDRCtJRSxNQUFBLHNCQy9JRiwwQ0FBQSwwQ0FBQSwwREFBQSwwREFBQSx3REFBQSx3REFBQSwwREFBQSwwREFBQSxzRUFBQSxzRUFBQSw4Q0FBQSw0Q0FBQSw0Q0FBQSx5Q0FBQSx5Q0FBQSxrQ0FBQSxtQ0FBQSxrQ0FBQSxnQ0FBQSxtQ1ZpdUNBLHNDVWp1Q0EsNkNWa3VDeUMsaUNVbHVDekMseUNBQUEseUNBQUEsZ0NBQUEsbUNWa3VDQSxzQ1VsdUNBLDZDVmt1QzZFLGlDVWx1QzdFLCtCQUFBLGtDQUFBLG1DQUFBLGtDRCtJRSxNQUFBLHFCQy9JRiwwQ0FBQSwwQ0FBQSwwREFBQSwwREFBQSx3REFBQSx3REFBQSwwREFBQSwwREFBQSxzRUFBQSxzRUFBQSw4Q0FBQSw0Q0FBQSw0Q0FBQSx5Q0FBQSx5Q0FBQSxrQ0FBQSxtQ0FBQSxrQ0FBQSxnQ0FBQSxtQ1ZzdUNBLHNDVXR1Q0EsNkNWdXVDeUMsaUNVdnVDekMseUNBQUEseUNBQUEsZ0NBQUEsbUNWdXVDQSxzQ1V2dUNBLDZDVnV1QzZFLGlDVXZ1QzdFLCtCQUFBLGtDQUFBLG1DQUFBLGtDRCtJRSxNQUFBLGdDQy9JRiwwQ0FBQSwwQ0FBQSwwREFBQSwwREFBQSx3REFBQSx3REFBQSwwREFBQSwwREFBQSxzRUFBQSxzRUFBQSw4Q0FBQSw0Q0FBQSw0Q0FBQSx5Q0FBQSx5Q0FBQSxrQ0FBQSxtQ0FBQSxrQ0FBQSxnQ0FBQSxtQ1YydUNBLHNDVTN1Q0EsNkNWNHVDeUMsaUNVNXVDekMseUNBQUEseUNBQUEsZ0NBQUEsbUNWNHVDQSxzQ1U1dUNBLDZDVjR1QzZFLGlDVTV1QzdFLCtCQUFBLGtDQUFBLG1DQUFBLGtDRCtJRSxNQUFBLHFCQy9JRiwwQ0FBQSwwQ0FBQSwwREFBQSwwREFBQSx3REFBQSx3REFBQSwwREFBQSwwREFBQSxzRUFBQSxzRUFBQSw4Q0FBQSw0Q0FBQSw0Q0FBQSx5Q0FBQSx5Q0FBQSxrQ0FBQSxtQ0FBQSxrQ0FBQSxnQ0FBQSxtQ1ZndkNBLHNDVWh2Q0EsNkNWaXZDeUMsaUNVanZDekMseUNBQUEseUNBQUEsZ0NBQUEsbUNWaXZDQSxzQ1VqdkNBLDZDVml2QzZFLGlDVWp2QzdFLCtCQUFBLGtDQUFBLG1DQUFBLGtDRCtJRSxNQUFBLHFCQy9JRiwwQ0FBQSwwQ0FBQSwwREFBQSwwREFBQSx3REFBQSx3REFBQSwwREFBQSwwREFBQSxzRUFBQSxzRUFBQSw4Q0FBQSw0Q0FBQSw0Q0FBQSx5Q0FBQSx5Q0FBQSxrQ0FBQSxtQ0FBQSxrQ0FBQSxnQ0FBQSxtQ1ZxdkNBLHNDVXJ2Q0EsNkNWc3ZDeUMsaUNVdHZDekMseUNBQUEseUNBQUEsZ0NBQUEsbUNWc3ZDQSxzQ1V0dkNBLDZDVnN2QzZFLGlDVXR2QzdFLCtCQUFBLGtDQUFBLG1DQUFBLGtDRCtJRSxNQUFBLGdDQy9JRiwwQ0FBQSwwQ0FBQSwwREFBQSwwREFBQSx3REFBQSx3REFBQSwwREFBQSwwREFBQSxzRUFBQSxzRUFBQSw4Q0FBQSw0Q0FBQSw0Q0FBQSx5Q0FBQSx5Q0FBQSxrQ0FBQSxtQ0FBQSxrQ0FBQSxnQ0FBQSxtQ1YwdkNBLHNDVTF2Q0EsNkNWMnZDeUMsaUNVM3ZDekMseUNBQUEseUNBQUEsZ0NBQUEsbUNWMnZDQSxzQ1UzdkNBLDZDVjJ2QzZFLGlDVTN2QzdFLCtCQUFBLGtDQUFBLG1DQUFBLGtDRCtJRSxNQUFBLGdDQy9JRiwwQ0FBQSwwQ0FBQSwwREFBQSwwREFBQSx3REFBQSx3REFBQSwwREFBQSwwREFBQSxzRUFBQSxzRUFBQSw4Q0FBQSw0Q0FBQSw0Q0FBQSx5Q0FBQSx5Q0FBQSxrQ0FBQSxtQ0FBQSxrQ0FBQSxnQ0FBQSxtQ1YrdkNBLHNDVS92Q0EsNkNWZ3dDeUMsaUNVaHdDekMseUNBQUEseUNBQUEsZ0NBQUEsbUNWZ3dDQSxzQ1Vod0NBLDZDVmd3QzZFLGlDVWh3QzdFLCtCQUFBLGtDQUFBLG1DQUFBLGtDRCtJRSxNQUFBLHdCSHdERSx1Qks5TUUsYUFBQSxFQUFBLFlBQUEsRUFHRix1Q0FBQSx1REFBQSx1REFBQSxxREFBQSxtRUFBQSwyQ0FBQSx5Q0FBQSxzQ0FBQSxzQ0FBQSwrQkFBQSxnQ0FBQSwrQkFBQSw2QkFBQSxnQ1g2d0NOLG1DVzd3Q00sMENYNndDZ0MsOEJXM3dDNUIsYUFBQSxFQUFBLFlBQUEsRUFzQkUsbURBQUEscUNBQUEsZ0NGMkhSLE1BQUEsY0UzSFEsdURBQUEsa0VBQUEsZ0VBQUEseUNBQUEsK0JBQUEsZ0NGMkhSLE1BQUEsZUUzSFEsdUNBQUEsbUVBQUEsMkNBQUEscUNBQUEsbURBQUEseUNBQUEsZ0NGMkhSLE1BQUEsSUUzSFEseURBQUEsdURBQUEsZ0NGMkhSLE1BQUEsZUUzSFEsd0NBQUEsd0NBQUEsNkNBQUEsZ0NGMkhSLE1BQUEsZUUzSFEsK0NBQUEsNkRBQUEsbURBQUEsbURBQUEsb0RBQUEsc0RBQUEsK0NBQUEsZ0NGMkhSLE1BQUEsSUUzSFEsZ0NGMkhSLE1BQUEsZUUzSFEsdURBQUEsbURBQUEsZ0NGMkhSLE1BQUEsZUUzSFEsZ0NGMkhSLE1BQUEsSUUzSFEsK0NBQUEsZ0RBQUEsa0RBQUEsK0JBQUEsaUNGMkhSLE1BQUEsZUUzSFEsNENBQUEsaUNGMkhSLE1BQUEsZVRncUNrQywrRFczeEMxQixxREFBQSx5Q0FBQSxzQ0FBQSxzQ0FBQSwwQ0FBQSx1REFBQSxnQ1gyeENaLG1DVzN4Q1ksaUNGMkhSLE1BQUEsS1JJSSxhQUFBLDRCVS9ISSxpQ0YySFIsTUFBQSxjRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxJRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxJRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxJRTNIUSxrQ0YySFIsTUFBQSxlRTNIUSxrQ0YySFIsTUFBQSxlRTNIUSxrQ0YySFIsTUFBQSxNUklJLGFBQUEsNEJVL0hJLGdDRjJIUixNQUFBLGNFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLElFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLElFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLElFM0hRLGlDRjJIUixNQUFBLGVFM0hRLGlDRjJIUixNQUFBLGVFM0hRLGlDRjJIUixNQUFBLE1IOERFLHdCSzdLRSxhQUFBLEVBQUEsWUFBQSxFQUdGLHdDQUFBLHdEQUFBLHdEQUFBLHNEQUFBLG9FQUFBLDRDQUFBLDBDQUFBLHVDQUFBLHVDQUFBLGdDQUFBLGlDQUFBLGdDQUFBLDhCQUFBLGlDWGkyQ04sb0NXajJDTSwyQ1hpMkNpQywrQlcvMUM3QixjQUFBLEVBQUEsYUFBQSxFVjhHRixhQUFBLDRCS29ERix3Qks5TUUsYUFBQSxFQUFBLFlBQUEsRUFHRix3Q0FBQSx3REFBQSx3REFBQSxzREFBQSxv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LHFEQUFBLHlDQUFBLHNDQUFBLHNDQUFBLDBDQUFBLHVEQUFBLGdDWHVqRFYsbUNXdmpEVSxpQ0ZvSVIsTUFBQSxNUklJLGFBQUEsNEJVeElJLGlDRm9JUixNQUFBLGNFcElRLGlDRm9JUixNQUFBLGVFcElRLGlDRm9JUixNQUFBLElFcElRLGlDRm9JUixNQUFBLGVFcElRLGlDRm9JUixNQUFBLGVFcElRLGlDRm9JUixNQUFBLElFcElRLGlDRm9JUixNQUFBLGVFcElRLGlDRm9JUixNQUFBLGVFcElRLGlDRm9JUixNQUFBLElFcElRLGtDRm9JUixNQUFBLGVFcElRLGtDRm9JUixNQUFBLGVFcElRLGtDRm9JUixNQUFBLE1SSUksYUFBQSw0QlUvSEksZ0NGMkhSLE1BQUEsY0UzSFEsZ0NGMkhSLE1BQUEsZUUzSFEsZ0NGMkhSLE1BQUEsSUUzSFEsZ0NGMkhSLE1BQUEsZUUzSFEsZ0NGMkhSLE1BQUEsZUUzSFEsZ0NGMkhSLE1BQUEsSUUzSFEsZ0NGMkhSLE1BQUEsZUUzSFEsZ0NGMkhSLE1BQUEsZUUzSFEsZ0NGMkhSLE1BQUEsSUUzSFEsaUNGMkhSLE1BQUEsZUUzSFEsaUNGMkhSLE1BQUEsZUUzSFEsaUNGMkhSLE1BQUEsTVJJSSxhQUFBLDRCSzBERix3Qks3S0UsYUFBQSxFQUFBLFlBQUEsRUFHRix3Q0FBQSx3REFBQSx3REFBQSxzREFBQSxvRUFBQSw0Q0FBQSwwQ0FBQSx1Q0FBQSx1Q0FBQSxnQ0FBQSxpQ0FBQSxnQ0FBQSw4QkFBQSxpQ1hzbkRKLG9DV3RuREksMkNYc25EbUMsK0JXcG5EL0IsY0FBQSxFQUFBLGFBQUEsR0xzTEosZ0JNbE1GLFlBQUEsRU5zTUUsK0JBQUEsK0JNdE1GLFlBQUEsdUJOa01FLGdCTWxNRixZQUFBLGNOc01FLCtCQUFBLCtCTXRNRixZQUFBLGtDTmtNRSxpQ0FBQSxnQk1sTUYsWUFBQSxlTnNNRSwrQ0FBQSwrQ0FBQSwrQkFBQSwrQk10TUYsWUFBQSxtQ05rTUUsd0JBQUEsd0JBQUEsZ0JNbE1GLFlBQUEsSU5zTUUsdUNBQUEsdUNBQUEsdUNBQUEsK0JBQUEsdUNBQUEsK0JNdE1GLFlBQUEsd0JOa01FLGdCQUFBLGdCTWxNRixZQUFBLGVOc01FLCtCQUFBLCtCQUFBLCtCQUFBLCtCTXRNRixZQUFBLG1DTmtNRSxnQk1sTUYsWUFBQSxlTnNNRSwrQkFBQSwrQk10TUYsWUFBQSxtQ05rTUUsZ0JNbE1GLFlBQUEsSU5zTUUsK0JBQUEsK0JNdE1GLFlBQUEsd0JOa01FLGdCTWxNRixZQUFBLGVOc01FLCtCQUFBLCtCTXRNRixZQUFBLG1DTmtNRSw0Q0FBQSxnQk1sTUYsWUFBQSxlTnNNRSwyREFBQSwyREFBQSwrQkFBQSwrQk10TUYsWUFBQSxtQ05rTUUsZ0JNbE1GLFlBQUEsSU5zTUUsK0JBQUEsK0JNdE1GLFlBQUEsd0JOa01FLGlCTWxNRixZQUFBLGVOc01FLGdDQUFBLGdDTXRNRixZQUFBLG1DTmtNRSxpQk1sTUYsWUFBQSxlTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxtQ1gwSEksYUFBQSw0Qkt3RUYsaUJNbE1GLFlBQUEsRU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsd0JOa01FLGlCTWxNRixZQUFBLGNOc01FLGdDQUFBLGdDTXRNRixZQUFBLG1DTmtNRSxpQk1sTUYsWUFBQSxlTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxvQ05rTUUsaUJNbE1GLFlBQUEsSU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEseUJOa01FLGlCTWxNRixZQUFBLGVOc01FLGdDQUFBLGdDTXRNRixZQUFBLG9DTmtNRSxpQk1sTUYsWUFBQSxlTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxvQ05rTUUsaUJNbE1GLFlBQUEsSU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEseUJOa01FLGlCTWxNRixZQUFBLGVOc01FLGdDQUFBLGdDTXRNRixZQUFBLG9DTmtNRSxpQk1sTUYsWUFBQSxlTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxvQ05rTUUsaUJNbE1GLFlBQUEsSU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEseUJOa01FLGtCTWxNRixZQUFBLGVOc01FLGlDQUFBLGlDTXRNRixZQUFBLG9DTmtNRSxrQk1sTUYsWUFBQSxl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QUFBLDJDQUFBLDJDQUFBLDRDQUFBLDhDQUFBLHVDQUFBLHdCR29EQSxPQUFBLHFCSHBEQSx3QkdvREEsT0FBQSxnQ0hwREEsK0NBQUEsMkNBQUEsd0JHb0RBLE9BQUEsZ0NIcERBLHdCR29EQSxPQUFBLHFCSHBEQSx1Q0FBQSx3Q0FBQSwwQ0FBQSx1QkFBQSx5QkdvREEsT0FBQSxnQ0hwREEsb0NBQUEseUJHb0RBLE9BQUEsZ0NUaWpFNEIsdURNcm1FNUIsNkNBQUEsaUNBQUEsOEJBQUEsOEJBQUEsa0NBQUEsK0NBQUEsd0JOcW1FRiwyQk1ybUVFLHlCR29EQSxPQUFBLHNCSGhFRiw0QkdnRUUsT0FBQSxLSDVERiw4Qkc0REUsT0FBQSxLSHBEQSx5QkdvREEsT0FBQSwrQkhwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLHFCSHBEQSx5QkdvREEsT0FBQSxnQ0hwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLHFCSHBEQSx5QkdvREEsT0FBQSxnQ0hwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLHFCSHBEQSwwQkdvREEsT0FBQSxnQ0hwREEsMEJHb0RBLE9BQUEsZ0NIcERBLDBCR29EQSxPQUFBLHVCUklJLGFBQUEsNEJLcEVOLDJCR2dFRSxPQUFBLEtINURGLDZCRzRERSxPQUFBLEtIcERBLHdCR29EQSxPQUFBLCtCSHBEQSx3QkdvREEsT0FBQSxnQ0hwREEsd0JHb0RBLE9BQUEscUJIcERBLHdCR29EQSxPQUFBLGdDSHBEQSx3QkdvREEsT0FBQSxnQ0hwREEsd0JHb0RBLE9BQUEscUJIcERBLHdCR29EQSxPQUFBLGdDSHBEQSx3QkdvREEsT0FBQSxnQ0hwREEsd0JHb0RBLE9BQUEscUJIcERBLHlCR29EQSxPQUFBLGdDSHBEQSx5QkdvREEsT0FBQSxnQ0hwREEseUJHb0RBLE9BQUEsdUJIdUxGLFlPcFZFLFNBQUEsT0FDQSxTQUFBLFNBQ0EsVUFBQSxPQUNBLFlBQUEsUUFxQ0ksTUFBQSxNUGdUTiw0QkFBQSwwQ0FBQSx3REFBQSxnQ0FBQSxrQkFBQSxx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QkYsZ0JBQUEsU0RtQkUsY0NuQkYsZ0JBQUEsT0RtQkUsZUNuQkYsZ0JBQUEsY0RtQkUsY0NuQkYsZ0JBQUEsYUQ0Qk0sK0JDNUJOLGdCQUFBLFdENEJNLGdDQUFBLHNDQzVCTixnQkFBQSxTRDRCTSxpQ0M1Qk4sZ0JBQUEsT0RxQ0UsV0NwQ0YsWUFBQSxXRHdDRSxnQkN4QkYsV0FBQSxXRG9CRSxjQ3BDRixZQUFBLFNEd0NFLG1CQ3hCRixXQUFBLFNEb0JFLGNBQUEsZ0JBQUEsc0JDcENGLFlBQUEsT0R3Q0UsbUJDeEJGLFdBQUEsT0RvQkUsZUNwQ0YsWUFBQSxRRHdDRSxvQkN4QkYsV0FBQSxRRDhCQSxxQkMvQ0EsZ0JBQUEsT0FDQSxZQUFBLE9EZ0RFLGNBQUEsT0FNRSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFaERxR00sYUFBQSw0QitDckVGLGdCQ2hDSixNQUFBLEVEZ0NJLGdCQ2hDSixNQUFBLEVEZ0NJLGdCQ2hDSixNQUFBLEVEZ0NJLGdCQ2hDSixNQUFBLEVEZ0NJLGdCQ2hDSixNQUFBLEVEZ0NJLGdCQ2hDSixNQUFBLEdoRHFHTSxhQUFBLDRCK0NyRUYsZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsR0Q3REEsZ0JDWUEsUUFBQSxLRFJBLGlCQUNFLEtBQUEsRUFBQSxFQUFBLEtBR0YsaUJBQ0UsS0FBQSxFQUFBLEVBQUEsS0FHRixtQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUlBLGNDc0RGLGVBQUEsSUR0REUsc0JDc0RGLGVBQUEsWUR0REUsaUJDc0RGLGVBQUEsT0R0REUseUJDc0RGLGVBQUEsZWhEMkZNLGFBQUEsNEIrQ3ZJRSx1QkNmUixRQUFBLEtEbUJRLHdCQUNFLEtBQUEsRUFBQSxFQUFBLEtBR0Ysd0JBQ0UsS0FBQSxFQUFB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QkFPTCxXQUNLLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPTCxXQUNLLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPTCxXQUNLLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQitEM0hMLHFCQUNJ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LE1BQUEsZUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsSUFDQSxNQUFBLE1BQ0EsV0FBQSxLQUNBLFVBQUEsSUFHSix5QkFFRyxRQUFBLE1BQUEsRUFBQSxFQUFBLGVBR0gsMEJBRUksT0FBQSxNQUFBLEVBQUEsRUFBQSxLQUNBLGdCQUFBLEtBR0osK0JBRUksU0FBQSxTQUNBLElBQUEsTUFDQSxLQUFBLE1BQ0EsTUFBQSxNQUNBLFdBQUEsS0FDQSxVQUFBLElBR0osMEJBRUksV0FBQSxLQUFBLE9BQUEsT0FBQSxFQUFBLEVBQUEsS0FDQSxTQUFBLG1CQUNBLFVBQUEsSUFDQSxPQUFBLEtBQUEsRUFBQSxFQUFBLGVBR0osb0JBRUksV0FBQSxLQUNBLE1BQUEsS0FHSix3QkFFSSxNQUFBLEtBQ0EsU0FBQSxtQkFDQSxLQUFBLE9BQ0EsVUFBQSxJQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsS0FHSiwwQkFFSSxTQUFBLFNBQ0EsS0FBQSxPQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsZUFDQSxXQUFBLEtBQ0EsVUFBQSxJQUdKLGVBRUksU0FBQSxtQkFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLE1BQUEsRUFBQSxFQUFBLElBQ0EsV0FBQSxLQUNBLFlBQUEsUUFDQSxXQUFBLHNDQUFBLFVBQUEsRUFBQSxFQUNBLFFBQUEsRUFDQSxZQUFBLEVBQ0EsVUFBQSxFQUdKLHFCQUVJLG9CQUFBLEVBQUEsTUFHSixXQUVJLFNBQUEsU0FDQSxJQUFBLE1BR0osb0JBRUksV0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLE1BQUEsRUFBQSxNQUFBLFlBR0osWUFFSSxPQUFBLEtBQUEsS0FBQSxFQUFBLFlBQ0EsUUFBQSxNQUNBLFlBQUEsT0FDQSxRQUFBLE1BQUEsTUFBQSxNQUFBLGdCQUdKLHFCQUVJLE9BQUEsS0FBQSxFQUFBLEVBQUEsWUFDQSxXQUFBLEtBQ0EsTUFBQSxLQUdKLHlCQUVJLFNBQUEsbUJBQ0EsT0FBQSxNQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0Es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QUEsRUFHSixZQUNJLFlBQUEsRXJGazliUixRQXBCQSxxQnFGejdiQSxlckZxN2JBLGlCQXlCQSxrQkFWQSxvQkFKQSw4QkFDQSwyQkFDQSxtQ0FhQSxvQkFaQSwrQ0FlQSxnREFGQSx5Q0FDQSw4Q0FSQSxhQVpBLFNBV0EscUJBckJBLFNBQ0EsYUFGQSxNQW9CQSxNQURBLE1BT0EsZ0JBREEsdUNBREEsNEJBWEEsU0FEQSxPQVNBLE9xRm42YkksUUFBQSxLQUdKLGlCckZnN2JBLG9CcUY5NmJJLFFBQUEsTUFHSixvQkFDSSxPQUFBLEVBQ0EsV0FBQSxLQUdKLGlCckZnN2JBLHVCcUZoN2JBLGlCQUVJLE1BQUEsS0FJSixXQUNJLE9BQUEsRUFBQSxPQUdKLFdBQUEsY0FBQSxjckYrNmJBLCtCcUY3NmJJLFFBQUEsTUFDQSxXQUFBLGtCQUNBLE9BQUEsZUFDQSxTQUFBLGtCQUdKLHNDQUNJLE9BQUEsS0FHSixnQkFDSSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQUNBLFlBQUEsSUFHSixjQUNJLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUdKLHlCQUNJLFdBQUEsSUFDQSxPQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsSUFHSixpQ0FDSSxNQUFBLE1BR0osNEJBQ0ksYUFBQSxZckZvN2JKLE9BQ0EsZ0JBRkEsTXFGaDdiQSxnQnJGKzZiQSxTcUYxNmJJLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUdKLE1BQ0ksUUFBQSIsImZpbGUiOiJwcmludC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuKlxyXG4qIDEwMCAtIFRoaW5cclxuKiAzMDAgLSBMaWdodFxyXG4qIDQwMCAtIFJlZ3VsYXJcclxuKiA1MDAgLSBNZWRpdW1cclxuKiA3MDAgLSBCb2xkXHJcbipcclxuKi9cclxuXHJcbi8qIE1vbm90eXBlIGxpY2Vuc2UgdHJhY2tpbmcgKi9cclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Zhc3QuZm9udHMubmV0L3QvMS5jc3M/YXBpVHlwZT1jc3MmcHJvamVjdGlkPTU1MjU5ZTMzLWZkYzktNDNmMC1iZWM0LTA1NTlmY2JkYWYzNVwiKTtcclxuXHJcbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV8zNSBUaGluICovXHJcbkBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kYTI2NmMzYS1hMDk0LTRhZGMtYTgxZS0xMmY3MzYwOWJhMTYuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGEyNjZjM2EtYTA5NC00YWRjLWE4MWUtMTJmNzM2MDliYTE2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvN2Q2M2NjZjgtZTBhZS00ZGVlLWFkNGQtYmJjNzk4YWE1ODAzLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYjJjMTMyN2YtYWIzZC00MjMwLTkzZDctZWVlODU5NmUxNDk4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzkyMjkxN2E5LTRjYTgtNGMwYi1iMWJiLTQxN2I2ZmYwMjEwZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzM2IFRoaW4gSXRhbGljICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzRlNDBjNWQtZDU5ZC00YWNkLWI3MWYtYTI2M2QwYjY2MGU2LmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzM0ZTQwYzVkLWQ1OWQtNGFjZC1iNzFmLWEyNjNkMGI2NjBlNi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzJhN2U4Zjg5LWMwYjItNDMzNC05YzM0LTdhMjA3OGQyYjk1OS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzMyYWFkOWQ4LTVmZWMtNGI5ZC1hZDUzLTRjZjdhNWI1MzY5OC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kMzgyMTljNi0zMTQxLTQ2M2ItYmFkMi00NjI2Zjg0MDViZTcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG4gXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNDUgTGlnaHQgKi9cclxuQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2NiMGQxZThhLWUxMTEtNGRiZi04MmMyLWU5NDhhYmE5NTRjMC5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jYjBkMWU4YS1lMTExLTRkYmYtODJjMi1lOTQ4YWJhOTU0YzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9mOWM1MTk5ZS1hOTk2LTRjMDgtOTA0Mi0xZWI4NDViYjc0OTUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yYTM0ZjFmOC1kNzAxLTQ5NDktYjEyZC0xMzNjMWMyNjM2ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZmRmMTBkNWUtNGNlMC00NWU1LWE2YzEtNWVhZmY2Y2IxYzExLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNDYgTGlnaHQgSXRhbGljICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOTk1MzFmZTMtMWM4Yi00OTY2LWE1ZTAtYzE3ZDE2NDExM2MwLmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzk5NTMxZmUzLTFjOGItNDk2Ni1hNWUwLWMxN2QxNjQxMTNjMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzVlNGYzODViLTE3ZmYtNGQyNy1hNjNhLTllZTI4NTQ2YzlhOC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzExNmNkZTQ3LTRhMDctNDRhNS05ZmFjLWNiZGNjMWYxNGY3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kZmNlMTIxYi0wMWEyLTQ5OTctYWNmMC04Y2YzYmNhZjY4ZDYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzU1IFJvbWFuICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTIyOTcyYTYtNTg2Ny00N2FlLTgyZmMtYTdjZjliZDVkNGQ0LmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzUyMjk3MmE2LTU4NjctNDdhZS04MmZjLWE3Y2Y5YmQ1ZDRkNC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzA4YjU3MjUzLTJlMGQtNGMxMi05YzU3LTEwN2Y2YzY3YmM0OS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzA4ZWRkZTlkLWMyN2ItNDczMS1hMjdmLWQ2Y2Q5YjAxY2QwNi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy84ZjRhMTcwNS0yMTRhLTRkZDAtODBiOC03MjI1MmMzN2U2ODgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV81NiBSb21hbiBJdGFsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jNzA4ODQ1ZC1mZTcyLTQ0MzItOTI3Ni00N2M0ZjkxYWVjMWMuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzcwODg0NWQtZmU3Mi00NDMyLTkyNzYtNDdjNGY5MWFlYzFjLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGJkNTZmOTUtZTdhYi00YTMyLTkxZmQtYjg3MDRjYmQzOGJjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGZlMWMzMjgtMWYyMS00MzRhLThmMGQtNWUwY2Y2YzcwZGZiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2MwN2ZkOWUyLTVlMGItNDI5Ny05MjI5LWFmMGM4ZTMzMWQ5NC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzY1IE1lZGl1bSAqL1xyXG4gQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzU2NDAwMzZkLWQ1NDktNGYxNi1iMzFlLTg3ZGE3OGQ5ZTgzMi5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81NjQwMDM2ZC1kNTQ5LTRmMTYtYjMxZS04N2RhNzhkOWU4MzIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yNDBjNTdhMC1mZGNlLTQ0MGQtOWNlMy04NWUwY2I1NmY0NzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83ODAyZTU3Ni0yZmZhLTRmMjItYTQwOS01MzQzNTVmYmVhNzkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTRkODI0YTItMmE1Yy00NjkyLThlMzAtNzRmNmUxNzdiNjc1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuICBcclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV82NiBNZWRpdW0gSXRhbGljICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNDYxMTZjYTctNWU0OS00YTA4LTlhZjQtMDdlNzE4MmNlN2ZkLmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzQ2MTE2Y2E3LTVlNDktNGEwOC05YWY0LTA3ZTcxODJjZTdmZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RlNjhiZTJhLTVkMGUtNGI4ZC1iM2ViLTk0MGY3NTUwM2UyYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzMxMDI5ZTc4LTc5YTAtNDk0MC1iODJkLTJlM2MyMzhlMTM1NS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hODg2MDg4MC1lZjU1LTQzMGYtYjQyMC1lY2NkNzFmNjdiMTkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1Xzc1IEJvbGQgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YzIxYWI2Ni0xNTY2LTRhODUtYjMxMC1mYmM2NDk5ODVmODguZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGMyMWFiNjYtMTU2Ni00YTg1LWIzMTAtZmJjNjQ5OTg1Zjg4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvODAwZGEzYjAtNjc1Zi00NjVmLTg5MmQtZDc2Y2VjYmRkNWIxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvN2I0MTVhMDUtNzg0YS00YTRjLThjOTQtNjdlOTI4ODMxMmY1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2YwN2MyNWVkLTJkNjEtNGU0NC05OWFiLWEwYmMzZWM2NzY2Mi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1Xzc2IEJvbGQgSXRhbGljICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYWU3YmExYTUtOGU3My00MTcwLTgxYWUtYTdkMjY2MjllNzI4LmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2FlN2JhMWE1LThlNzMtNDE3MC04MWFlLWE3ZDI2NjI5ZTcyOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzEzYWI1OGI0LWI1YmEtNGM5NS1hZmRlLWFiMjYwOGZiYmJkOS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzUwMThiNWI1LWM4MjEtNDY1My1iYzc0LWQwYjExZDczNWYxYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jMjBmNDRhMS03ODRjLTRkM2YtOGQ3Zi1hZWU4ODliNmE3YWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuIiwiLyohXG5DaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuVmVyc2lvbiAxLjguN1xuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cbkNvcHlyaWdodCAoYykgMjAxMS0yMDE4IEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4qLy5jaG9zZW4tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MTNweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmNob3Nlbi1jb250YWluZXIgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6MTAxMDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmZmOy13ZWJraXQtYm94LXNoYWRvdzowIDRweCA1cHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtjbGlwOnJlY3QoMCwwLDAsMCk7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoMTAwJSAxMDAlKTtjbGlwLXBhdGg6aW5zZXQoMTAwJSAxMDAlKX0uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcHtjbGlwOmF1dG87LXdlYmtpdC1jbGlwLXBhdGg6bm9uZTtjbGlwLXBhdGg6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciBhe2N1cnNvcjpwb2ludGVyfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lLC5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1le21hcmdpbi1yaWdodDo0cHg7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojOTk5fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVyLC5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVye2NvbnRlbnQ6XCI6XCI7cGFkZGluZy1sZWZ0OjJweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAwIDAgOHB4O2hlaWdodDoyNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZmZmKSxjb2xvci1zdG9wKDUwJSwjZjZmNmY2KSxjb2xvci1zdG9wKDUyJSwjZWVlKSx0bygjZjRmNGY0KSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsI2Y2ZjZmNiA1MCUsI2VlZSA1MiUsI2Y0ZjRmNCAxMDAlKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAzcHggI2ZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Ym94LXNoYWRvdzowIDAgM3B4ICNmZmYgaW5zZXQsMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO2NvbG9yOiM0NDQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjI0cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdHtjb2xvcjojOTk5fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFue2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1yaWdodDoyNnB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLXJpZ2h0OjM4cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjZweDtyaWdodDoyNnB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MTAwJX0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMCAycHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAxMDttYXJnaW46MDtwYWRkaW5nOjNweCA0cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjRweCAyMHB4IDRweCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9we21hcmdpbi10b3A6LTFweDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsMCwwLDApOy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDEwMCUgMTAwJSk7Y2xpcC1wYXRoOmluc2V0KDEwMCUgMTAwJSl9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRze2NvbG9yOiM0NDQ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO21hcmdpbjowIDRweCA0cHggMDtwYWRkaW5nOjAgMCAwIDRweDttYXgtaGVpZ2h0OjI0MHB4Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaXtkaXNwbGF5Om5vbmU7bWFyZ2luOjA7cGFkZGluZzo1cHggNnB4O2xpc3Qtc3R5bGU6bm9uZTtsaW5lLWhlaWdodDoxNXB4O3dvcmQtd3JhcDpicmVhay13b3JkOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2N1cnNvcjpwb2ludGVyfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y29sb3I6I2NjYztjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsIzM4NzVkNyksY29sb3Itc3RvcCg5MCUsIzJhNjJiYykpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtjb2xvcjojZmZmfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRze2NvbG9yOiM3Nzc7ZGlzcGxheTpsaXN0LWl0ZW07YmFja2dyb3VuZDojZjRmNGY0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1sZWZ0OjE1cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjAgNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMSUsI2VlZSksY29sb3Itc3RvcCgxNSUsI2ZmZikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2N1cnNvcjp0ZXh0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjA7aGVpZ2h0OjI1cHg7b3V0bGluZTowO2JvcmRlcjowIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiM5OTk7Zm9udC1zaXplOjEwMCU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjI1cHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggMjBweCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTttYXgtd2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSx0bygjZWVlKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxOXB4O2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDJweCAjZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6MCAwIDJweCAjZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO2NvbG9yOiMzMzM7bGluZS1oZWlnaHQ6MTNweDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFue3dvcmQtd3JhcDpicmVhay13b3JkfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7cmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWR7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLHRvKCNlZWUpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2NvbG9yOiM2NjZ9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXN7YmFja2dyb3VuZDojZDRkNGQ0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowO3BhZGRpbmc6MH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNlZWUpLGNvbG9yLXN0b3AoODAlLCNmZmYpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwjZmZmIDgwJSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgI2ZmZiBpbnNldDtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZiBpbnNldH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLWxlZnQ6bm9uZTtiYWNrZ3JvdW5kOjAgMH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDJweH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtjb2xvcjojMjIyIWltcG9ydGFudH0uY2hvc2VuLWRpc2FibGVke29wYWNpdHk6LjUhaW1wb3J0YW50O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGV7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1ydGx7dGV4dC1hbGlnbjpyaWdodH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZXtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MCA4cHggMCAwfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW57bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MjZweDtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tbGVmdDozOHB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdntyaWdodDphdXRvO2xlZnQ6M3B4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cmlnaHQ6YXV0bztsZWZ0OjI2cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OnJpZ2h0fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDVweCAzcHggMTlweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtyaWdodDphdXRvO2xlZnQ6NHB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MCAwIDRweCA0cHg7cGFkZGluZzowIDRweCAwIDB9LmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjB9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLXJpZ2h0Om5vbmV9LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtwYWRkaW5nOjRweCA1cHggNHB4IDIwcHg7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246NnB4IDJweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTEycHggMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjUpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MTQ0ZHBpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjEuNWRwcHgpey5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiwuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17YmFja2dyb3VuZC1pbWFnZTp1cmwoY2hvc2VuLXNwcml0ZUAyeC5wbmcpIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NTJweCAzN3B4IWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQhaW1wb3J0YW50fX0iLCIvLyBTcGlubmluZyBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vLi4vZGlzdC92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL3Njc3MvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vLi4vZGlzdC92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL3Njc3MvX2FuaW1hdGVkLnNjc3MnO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgc3JjOiB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjMuMCcpO1xyXG4gIHNyYzogdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuMy4wJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC4zLjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4zLjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5mYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7ICBcclxufVxyXG5cclxuLy8gU3RhY2tlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDJlbTtcclxuICBoZWlnaHQ6IDJlbTtcclxuICBsaW5lLWhlaWdodDogMmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxyXG5cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFkbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9IH0gXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYm9sZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYm9sdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYm9tYiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYm9vayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmsgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnRjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGVjayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29nIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jcm9wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jc3MzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jdWJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jdWJlcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGlnZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ldXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmsgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXllIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mYXggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxtIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbGFnIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb250IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nYnAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2lmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGRkLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGVhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0taHRtbDUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbHMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbmJveCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbmZvIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taXRhbGljIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1qcHkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1rZXkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0ta3J3IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sZWFmIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmsgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saW51eCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3cgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb2NrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbW9uZXkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbXVzaWMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGF3IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGx1ZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXFxIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW1vdmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZXBseSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yb2FkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yc3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcnViIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2xhY2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGFibGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGFnIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGF4aSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGludCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmFpbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJlZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cnVjayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10dHkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bmRvIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmluZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmsgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2VpYm8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13aWZpIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teWFob28geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS15ZWxwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfSB9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Zhc3QuZm9udHMubmV0L3QvMS5jc3M/YXBpVHlwZT1jc3MmcHJvamVjdGlkPTU1MjU5ZTMzLWZkYzktNDNmMC1iZWM0LTA1NTlmY2JkYWYzNVwiKTtcbkBpbXBvcnQgJy9ub2RlX21vZHVsZXMvY2hvc2VuLWpzL2Nob3Nlbi5taW4uY3NzJztcbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMy4wXCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4zLjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuMy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjMuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSwgLmNob3Nlbi1zaW5nbGUgZGl2IGIsIC5jaGF0Ym94IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSwgLmNob3Nlbi1zaW5nbGUgZGl2IGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSwgLmNoYXRib3ggaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZTpiZWZvcmUsXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4vKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4gKiBWZXJzaW9uIDYuOS4wXG4gKiBodHRwczovL2dldC5mb3VuZGF0aW9uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC5sYXJnZSwgLnJldmVhbC5zbWFsbCwgLnJldmVhbC50aW55LCAucmV2ZWFsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS13aGF0aW50ZW50PW1vdXNlXSAqLCBbZGF0YS13aGF0aW50ZW50PW1vdXNlXSAqOmZvY3VzLFxuW2RhdGEtd2hhdGludGVudD10b3VjaF0gKixcbltkYXRhLXdoYXRpbnRlbnQ9dG91Y2hdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdICosXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9dG91Y2hdICosXG5bZGF0YS13aGF0aW5wdXQ9dG91Y2hdICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5bZHJhZ2dhYmxlPWZhbHNlXSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZvdW5kYXRpb24tbXEge1xuICBmb250LWZhbWlseTogXCJzbWFsbD0wZW0mbWVkaXVtPTQwZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkwZW1cIjtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0LFxuLm1xYS1kaXNwbGF5IGltZyxcbi5tcWEtZGlzcGxheSBlbWJlZCxcbi5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBidXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyLmZsdWlkLCAuZm9ybSA+IGRkLmdyaWQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lci5mbHVpZCwgLmZvcm0gPiBkZC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXIuZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ3JpZC14LCAuZm9ybS13aXphcmQgbGksIC5mb3JtLXdpemFyZCwgLmJlbmVmaXRzLWxpc3QsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LCAuZm9ybSA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0sIC5sZWdlbmRibG9jay1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5jZWxsLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjcGxhbnMgZmllbGRzZXQsIC5mb3JtID4gZGQsIC5mb3JtID4gZHQsIC5mb3JtID4gZGl2LCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQsIC5mYWlsdXJlLFxuLmluZWxpZ2libGUsIHNlbGVjdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbGwuYXV0bywgLmZvcm0td2l6YXJkID4gZHQuYXV0bywgLmZvcm0td2l6YXJkID4gZGQuYXV0bywgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5hdXRvLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5hdXRvLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYXV0bywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5hdXRvLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYXV0by5mb3JtLCAjcGxhbnMgZmllbGRzZXQuYXV0bywgLmZvcm0gPiBkZC5hdXRvLCAuZm9ybSA+IGR0LmF1dG8sIC5mb3JtIHNwYW4uY2VsbCwgLmZvcm0gLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0gc3BhbiwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzcGFuLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gc3Bhbi5kaXYtbGVnZW5kLCAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzcGFuLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIHNwYW4uZm9ybSwgLmZvcm0gPiBkaXYuYXV0bywgLmZvcm0gLmF1dG8uZnVsbC13aWR0aCwgLmZvcm0gc3Bhbi5mdWxsLXdpZHRoLCAuYXV0by5sZWdlbmRibG9jay1yaWdodCwgLmZvcm0gc3Bhbi5sZWdlbmRibG9jay1yaWdodCwgLmF1dG8uZmFpbHVyZSwgLmZvcm0gc3Bhbi5mYWlsdXJlLFxuLmF1dG8uaW5lbGlnaWJsZSxcbi5mb3JtIHNwYW4uaW5lbGlnaWJsZSwgc2VsZWN0LmF1dG8ge1xuICBmbGV4OiAxIDEgMDtcbn1cbi5jZWxsLnNocmluaywgLmZvcm0td2l6YXJkID4gZHQuc2hyaW5rLCAuZm9ybS13aXphcmQgPiBkZC5zaHJpbmssIC5iZW5lZml0cy1saXN0IHNwYW4uc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zaHJpbmsuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmNlbGxbdHlwZT1zdWJtaXRdLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0uZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNocmluay5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQuZm9ybVt0eXBlPXN1Ym1pdF0sICNwbGFucyBmaWVsZHNldC5zaHJpbmssIC5mb3JtID4gZGQgPiBzZWxlY3QuY2VsbCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkID4gc2VsZWN0LmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBzZWxlY3QuZm9ybSwgLmZvcm0gPiBkZCA+IGlucHV0LmNlbGxbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLnNocmluaywgLmZvcm0gPiBkdC5zaHJpbmssIC5mb3JtID4gZGl2LnNocmluaywgLmZvcm0gLnNocmluay5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQuZnVsbC13aWR0aFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQgPiBzZWxlY3QuZnVsbC13aWR0aCwgLnNocmluay5sZWdlbmRibG9jay1yaWdodCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmxlZ2VuZGJsb2NrLXJpZ2h0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZCA+IHNlbGVjdC5sZWdlbmRibG9jay1yaWdodCwgLmZvcm0gPiBkZCA+IGlucHV0LmxlZ2VuZGJsb2NrLXJpZ2h0W3R5cGU9c3VibWl0XSwgLnNocmluay5mYWlsdXJlLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQuZmFpbHVyZVt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQgPiBzZWxlY3QuZmFpbHVyZSwgLmZvcm0gPiBkZCA+IGlucHV0LmZhaWx1cmVbdHlwZT1zdWJtaXRdLFxuLnNocmluay5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmluZWxpZ2libGVbdHlwZT1zdWJtaXRdLFxuLmZvcm0gPiBkZCA+IHNlbGVjdC5pbmVsaWdpYmxlLFxuLmZvcm0gPiBkZCA+IGlucHV0LmluZWxpZ2libGVbdHlwZT1zdWJtaXRdLCBpbnB1dC5jZWxsW3R5cGU9c3VibWl0XSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF0uZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLmZvcm0sIC5mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5mdWxsLXdpZHRoLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubGVnZW5kYmxvY2stcmlnaHQsIGlucHV0W3R5cGU9c3VibWl0XS5mYWlsdXJlLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmluZWxpZ2libGUsXG5pbnB1dC5jZWxsW3R5cGU9YnV0dG9uXSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgaW5wdXRbdHlwZT1idXR0b25dLmRpdi1sZWdlbmQsXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCBpbnB1dFt0eXBlPWJ1dHRvbl0uZm9ybSxcbi5mb3JtIGlucHV0W3R5cGU9YnV0dG9uXS5mdWxsLXdpZHRoLFxuaW5wdXRbdHlwZT1idXR0b25dLmxlZ2VuZGJsb2NrLXJpZ2h0LFxuaW5wdXRbdHlwZT1idXR0b25dLmZhaWx1cmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uaW5lbGlnaWJsZSwgc2VsZWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5ncmlkLXggPiAuYXV0bywgLmZvcm0td2l6YXJkIGxpID4gLmF1dG8sIC5mb3JtLXdpemFyZCA+IC5hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5hdXRvLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmF1dG8sIC5mb3JtID4gZGQgPiAuYXV0bywgLmZvcm0gLmdyaWQteCA+IHNwYW4sIC5mb3JtIC5mb3JtLXdpemFyZCBsaSA+IHNwYW4sIC5mb3JtLXdpemFyZCAuZm9ybSBsaSA+IHNwYW4sIC5mb3JtIC5mb3JtLXdpemFyZCA+IHNwYW4sIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5mb3JtICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc3BhbiwgI3VzZXItbG9naW4gLmZvcm0gZGl2I2NvbnRlbnQgPiBzcGFuLCAuZm9ybSA+IGRkID4gc3BhbiwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gc3BhbiwgLmZvcm0uc2VhcmNoID4gZGQgPiBzcGFuLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBzcGFuLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBzcGFuLCAuZm9ybSA+IC5hdXRvLCAuZm9ybSA+IHNwYW4sIC5sZWdlbmRibG9jay1yaWdodCA+IC5hdXRvLCAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3JpZC14ID4gLnNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLnNocmluaywgLmZvcm0td2l6YXJkID4gLnNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAuc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc2hyaW5rLCAuZm9ybSA+IGRkID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZCA+IHNlbGVjdCwgLmZvcm0gPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0uc2VhcmNoID4gZGQgPiBzZWxlY3QsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBzZWxlY3QsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiAuc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc2hyaW5rLCAuZ3JpZC14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybS13aXphcmQgbGkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtLXdpemFyZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdyaWQteCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5mb3JtLXdpemFyZCBsaSA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5mb3JtLXdpemFyZCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmZvcm0gPiBkZCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5mb3JtID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC14ID4gc2VsZWN0LCAuZm9ybS13aXphcmQgbGkgPiBzZWxlY3QsIC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3QsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc2VsZWN0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBzZWxlY3QsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHNlbGVjdCwgLmZvcm0gPiBzZWxlY3QsIC5sZWdlbmRibG9jay1yaWdodCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLXNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLXNocmluaywgLmZvcm0td2l6YXJkID4gLnNtYWxsLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybSA+IGRkID4gLnNtYWxsLXNocmluaywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLXNocmluaywgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybSA+IC5zbWFsbC1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXggPiAuc21hbGwtZnVsbCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLWZ1bGwsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC1mdWxsLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1mdWxsLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLWZ1bGwsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLWZ1bGwsIC5mb3JtID4gZGQgPiAuc21hbGwtZnVsbCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLWZ1bGwsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLWZ1bGwsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC1mdWxsLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtZnVsbCwgLmZvcm0gPiAuc21hbGwtZnVsbCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLWZ1bGwsIC5ncmlkLXggPiAuc21hbGwtMSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQuZ3JpZC14LmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zID4gYSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmRvcyA+IGEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLnNlYXJjaCA+IGRkLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZG9zID4gYSwgLmZvcm0gPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+IGRkLmZvcm0uZG9zID4gYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmRvcyA+IGEsIC5ncmlkLXggPiAuc21hbGwtMiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTIsIC5mb3JtLXdpemFyZCA+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+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMywgLmZvcm0td2l6YXJkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgbGkgPiBzcGFuLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgbGkgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCBsaSA+IC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBsaSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMywgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgZGl2I2NvbnRlbnQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IHNwYW4sICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkIGxpID4gZmllbGRzZXQsIC5mb3JtLXdpemFyZCAjcGxhbnMgbGkgPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgI3BsYW5zIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBmaWVsZHNldCwgI3BsYW5zICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZmllbGRzZXQsICN1c2VyLWxvZ2luICNwbGFucyBkaXYjY29udGVudCA+IGZpZWxkc2V0LCAuZ3JpZC14LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQuY29sdW1ucy0yLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtID4gZGQgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkID4gaW5wdXQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gZmllbGRzZXQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaC5nY19hc3Nlc3NtZW50ID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0uc2VhcmNoID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnNlYXJjaCA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybS5zZWFyY2ggPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBmaWVsZHNldCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0gPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZm9ybSA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmRpdi1sZWdlbmQsICNwbGFucyAubGVnZW5kYmxvY2stcmlnaHQgPiBmaWVsZHNldCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC01LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNSwgLmdyaWQteC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZC5jb2x1bW5zLTIuZW5kLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZCA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uc2VhcmNoID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZm9ybSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0gPiB0ZXh0YXJlYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTUsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5ncmlkLXggPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTYsIC5mb3JtLXdpemFyZCA+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+IC5zbWFsbC03LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNywgLmZvcm0td2l6YXJkID4gLnNtYWxsLTcsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNywgLmZvcm0gPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtNywgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC03LCAuZm9ybSA+IC5zbWFsbC03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNywgLmdyaWQteCA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGRpdiNjb250ZW50LmZvcm0gPiBkZCwgLmZvcm0gPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQsIC5mb3JtID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQsIC5ncmlkLXggPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCA+IC5zbWFsbC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTksIC5mb3JtID4gZGQgPiAuc21hbGwtOSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTksIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTksIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC05LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtOSwgLmZvcm0gPiAuc21hbGwtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTksIC5ncmlkLXggPiAuc21hbGwtMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZ3JpZC14LmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZCwgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5ncmlkLXguZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0uZ2NfYXNzZXNzbWVudCNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQteC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uc2VhcmNoLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLnNlYXJjaC5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLnNlYXJjaC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0uc2VhcmNoI2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLXggPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXggPiBsYWJlbCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkgPiBsYWJlbCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBsYWJlbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5iZW5lZml0cy1saXN0ID4gbGFiZWwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBsYWJlbCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTEsIC5mb3JtID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTExLCAuZm9ybSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBsYWJlbCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkubGVnZW5kYmxvY2stcmlnaHQgPiBsYWJlbCwgLmdyaWQteCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEyLCAuZ3JpZC14LmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC14LmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTIsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLXggPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuZm9ybS13aXphcmQgbGkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuZm9ybS13aXphcmQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYmVuZWZpdHMtbGlzdCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIuZm9ybS13aXphcmQgPiBkdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci5mb3JtLXdpemFyZCA+IGRkLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkgPiAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZvcm0sIC5mb3JtID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybSA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IC5mb3JtLCAuZm9ybSAuZ3JpZC14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5mb3JtLXdpemFyZCBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmZvcm0gbGkgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmZvcm0gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgLmZvcm0gPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmZvcm0sIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mb3JtLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZvcm0sIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZvcm0sIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtID4gLnNtYWxsLTEyLCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gLmZvcm0sIC5mb3JtID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEyLCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS13aXphcmQgPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0td2l6YXJkID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCA+IC5mb3JtLCAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQgPiAuZnVsbC13aWR0aCwgLmdyaWQteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgbGkgPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZmFpbHVyZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZmFpbHVyZSwgLmZvcm0gPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mYWlsdXJlLCAuZm9ybSA+IC5mYWlsdXJlLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZmFpbHVyZSxcbi5ncmlkLXggPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCBsaSA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0uc2VhcmNoID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybSA+IC5pbmVsaWdpYmxlLFxuLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC14ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgbGkgPiAucmVzdHJpY3Rpb24td2lkZSwgLmZvcm0td2l6YXJkICNwcm92aWRlci1tYWludGVuYW5jZSBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0td2l6YXJkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYmVuZWZpdHMtbGlzdCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3VzZXItbG9naW4gI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdiNjb250ZW50ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLnNlYXJjaCA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sZWdlbmRibG9jay1yaWdodCA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLXNocmluaywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLXNocmluaywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLXNocmluaywgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLXNocmluaywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IC5tZWRpdW0tc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLXNocmluaywgLmdyaWQteCA+IC5tZWRpdW0tZnVsbCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS1mdWxsLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLWZ1bGwsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1mdWxsLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS1mdWxsLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tZnVsbCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tZnVsbCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS1mdWxsLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tZnVsbCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS1mdWxsLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLWZ1bGwsIC5mb3JtID4gLm1lZGl1bS1mdWxsLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLWZ1bGwsIC5ncmlkLXggPiAubWVkaXVtLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS0xLCAuZm9ybSA+IC5tZWRpdW0tMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0yLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0yLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTIsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS0yLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0gPiAubWVkaXVtLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMiwgLmdyaWQteCA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTMsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tMywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTMsIC5mb3JtID4gLm1lZGl1bS0zLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTMsIC5ncmlkLXggPiAubWVkaXVtLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS00LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTQsIC5mb3JtID4gZGQgPiAubWVkaXVtLTQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS00LCAuZm9ybSA+IC5tZWRpdW0tNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS01LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS01LCAuZm9ybSA+IGRkID4gLm1lZGl1bS01LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS01LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0gPiAubWVkaXVtLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNSwgLmdyaWQteCA+IC5tZWRpdW0tNiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTYsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNiwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS02LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tNiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS02LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTYsIC5mb3JtID4gLm1lZGl1bS02LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTYsIC5ncmlkLXggPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTcsIC5mb3JtID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS03LCAuZm9ybSA+IC5tZWRpdW0tNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS04LCAuZm9ybSA+IGRkID4gLm1lZGl1bS04LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTgsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS04LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tOCwgLmZvcm0gPiAubWVkaXVtLTgsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOCwgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTksIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS05LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS05LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTksIC5mb3JtID4gLm1lZGl1bS05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTksIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEwLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTEwLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gLm1lZGl1bS0xMCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMCwgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tMTEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0gPiAubWVkaXVtLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTExLCAuZ3JpZC14ID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMiwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS0xMiwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IC5tZWRpdW0tMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubGFyZ2Utc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2Utc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtID4gLmxhcmdlLXNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLXNocmluaywgLmdyaWQteCA+IC5sYXJnZS1mdWxsLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtZnVsbCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLWZ1bGwsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLWZ1bGwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtZnVsbCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtZnVsbCwgLmZvcm0gPiBkZCA+IC5sYXJnZS1mdWxsLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtZnVsbCwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtZnVsbCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLWZ1bGwsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS1mdWxsLCAuZm9ybSA+IC5sYXJnZS1mdWxsLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtZnVsbCwgLmdyaWQteCA+IC5sYXJnZS0xLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMSwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtMSwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtMSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS0xLCAuZm9ybSA+IC5sYXJnZS0xLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMSwgLmdyaWQteCA+IC5sYXJnZS0yLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMiwgLmZvcm0gPiBkZCA+IC5sYXJnZS0yLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtMiwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS0yLCAuZm9ybSA+IC5sYXJnZS0yLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMiwgLmdyaWQteCA+IC5sYXJnZS0zLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMywgLmZvcm0td2l6YXJkID4gLmxhcmdlLTMsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTMsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMywgLmZvcm0gPiBkZCA+IC5sYXJnZS0zLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtMywgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtMywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTMsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS0zLCAuZm9ybSA+IC5sYXJnZS0zLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMywgLmdyaWQteCA+IC5sYXJnZS00LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTQsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNCwgLmZvcm0gPiBkZCA+IC5sYXJnZS00LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtNCwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtNCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS00LCAuZm9ybSA+IC5sYXJnZS00LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNCwgLmdyaWQteCA+IC5sYXJnZS01LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTUsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNSwgLmZvcm0gPiBkZCA+IC5sYXJnZS01LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtNSwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtNSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTUsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS01LCAuZm9ybSA+IC5sYXJnZS01LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNSwgLmdyaWQteCA+IC5sYXJnZS02LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTYsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNiwgLmZvcm0gPiBkZCA+IC5sYXJnZS02LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtNiwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtNiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTYsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS02LCAuZm9ybSA+IC5sYXJnZS02LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNiwgLmdyaWQteCA+IC5sYXJnZS03LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNywgLmZvcm0td2l6YXJkID4gLmxhcmdlLTcsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNywgLmZvcm0gPiBkZCA+IC5sYXJnZS03LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtNywgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtNywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTcsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS03LCAuZm9ybSA+IC5sYXJnZS03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNywgLmdyaWQteCA+IC5sYXJnZS04LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtOCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTgsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtOCwgLmZvcm0gPiBkZCA+IC5sYXJnZS04LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtOCwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtOCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS04LCAuZm9ybSA+IC5sYXJnZS04LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtOCwgLmdyaWQteCA+IC5sYXJnZS05LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtOSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTksIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtOSwgLmZvcm0gPiBkZCA+IC5sYXJnZS05LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtOSwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtOSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTksIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS05LCAuZm9ybSA+IC5sYXJnZS05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtOSwgLmdyaWQteCA+IC5sYXJnZS0xMCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEwLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMTAsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xMCwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xMCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTEwLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS0xMCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTEwLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtMTAsIC5mb3JtID4gLmxhcmdlLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTAsIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS0xMSwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtMTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS0xMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTExLCAuZm9ybSA+IC5sYXJnZS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEyLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEyLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTEyLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS0xMiwgLmZvcm0gPiAubGFyZ2UtMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLmdyaWQteCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEyLCAuZ3JpZC14LmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC14LmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTIsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLXggPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuZm9ybS13aXphcmQgbGkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuZm9ybS13aXphcmQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYmVuZWZpdHMtbGlzdCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIuZm9ybS13aXphcmQgPiBkdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci5mb3JtLXdpemFyZCA+IGRkLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkgPiAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZvcm0sIC5mb3JtID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybSA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IC5mb3JtLCAuZm9ybSAuZ3JpZC14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5mb3JtLXdpemFyZCBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmZvcm0gbGkgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmZvcm0gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgLmZvcm0gPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmZvcm0sIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mb3JtLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZvcm0sIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZvcm0sIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtID4gLnNtYWxsLTEyLCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gLmZvcm0sIC5mb3JtID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEyLCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS13aXphcmQgPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0td2l6YXJkID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCA+IC5mb3JtLCAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQgPiAuZnVsbC13aWR0aCwgLmdyaWQteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgbGkgPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZmFpbHVyZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZmFpbHVyZSwgLmZvcm0gPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mYWlsdXJlLCAuZm9ybSA+IC5mYWlsdXJlLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZmFpbHVyZSxcbi5ncmlkLXggPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCBsaSA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0uc2VhcmNoID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybSA+IC5pbmVsaWdpYmxlLFxuLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC14ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgbGkgPiAucmVzdHJpY3Rpb24td2lkZSwgLmZvcm0td2l6YXJkICNwcm92aWRlci1tYWludGVuYW5jZSBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0td2l6YXJkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYmVuZWZpdHMtbGlzdCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3VzZXItbG9naW4gI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdiNjb250ZW50ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLnNlYXJjaCA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sZWdlbmRibG9jay1yaWdodCA+IC5yZXN0cmljdGlvbi13aWRlLCAuZ3JpZC14ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC14ID4gbGFiZWwsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpID4gbGFiZWwsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gbGFiZWwsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuYmVuZWZpdHMtbGlzdCA+IGxhYmVsLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gbGFiZWwsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTExLCAuZm9ybSA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0gPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gbGFiZWwsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gbGFiZWwsIC5ncmlkLXggPiAuc21hbGwtMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZ3JpZC14LmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZCwgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5ncmlkLXguZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0uZ2NfYXNzZXNzbWVudCNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQteC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uc2VhcmNoLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLnNlYXJjaC5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLnNlYXJjaC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0uc2VhcmNoI2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLXggPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCA+IC5zbWFsbC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTksIC5mb3JtID4gZGQgPiAuc21hbGwtOSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTksIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTksIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC05LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtOSwgLmZvcm0gPiAuc21hbGwtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTksIC5ncmlkLXggPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBkaXYjY29udGVudC5mb3JtID4gZGQsIC5mb3JtID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLCAuZm9ybSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGRkLCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC03LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC03LCAuZm9ybSA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTcsIC5mb3JtID4gLnNtYWxsLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC03LCAuZ3JpZC14ID4gLnNtYWxsLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC02LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQteCA+IGlucHV0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC14ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5mb3JtLXdpemFyZCBsaSA+IGRpdiNjb250ZW50LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gbGkgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmZvcm0td2l6YXJkID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBkaXYjY29udGVudCwgLmdyaWQteCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS13aXphcmQgbGkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0td2l6YXJkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5iZW5lZml0cy1saXN0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0gPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0uc2VhcmNoID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0uc2VhcmNoID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRpdiNjb250ZW50LCAuZm9ybSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGl2I2NvbnRlbnQsIC5sZWdlbmRibG9jay1yaWdodCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5ncmlkLXggPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTUsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTUsIC5ncmlkLXguZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uZm9ybS13aXphcmQgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQuY29sdW1ucy0yLmVuZCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQgPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuc21hbGwtNSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNSwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLnNlYXJjaCA+IGRkID4gdGV4dGFyZWEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IHRleHRhcmVhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0gPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmZvcm0gPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5mb3JtID4gdGV4dGFyZWEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC01LCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhLCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCBsaSA+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+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0yLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC14LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZGl2I2NvbnRlbnQuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmdyaWQteC5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5kb3MgPiBpbnB1dCwgLmdyaWQteC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZHQsIC5mb3JtLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkdCwgLmZvcm0gPiBkZC5mb3JtID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLXggPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtLXdpemFyZCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmJlbmVmaXRzLWxpc3QgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmdyaWQteCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmdyaWQteC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmZvcm0td2l6YXJkIGxpLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50LmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50LmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYuZm9ybS5nY19hc3Nlc3NtZW50I2NvbnRlbnQgPiBkdCwgLmZvcm0gPiBkZC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZHQsIC5mb3JtLnNlYXJjaCA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZHQsIC5mb3JtLnNlYXJjaC5nY19hc3Nlc3NtZW50ID4gZGQgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLnNlYXJjaC5nY19hc3Nlc3NtZW50ID4gZGQgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ2NfYXNzZXNzbWVudCA+IGRkID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGguZ2NfYXNzZXNzbWVudCA+IGRkID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5mdWxsLXdpZHRoLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5mb3JtID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZm9ybS5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmZvcm0gPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5mb3JtID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmZvcm0uc2VhcmNoID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmRvcyA+IGlucHV0LCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5ncmlkLXggPiAuc21hbGwtMSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQuZ3JpZC14LmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zID4gYSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmRvcyA+IGEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLnNlYXJjaCA+IGRkLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZG9zID4gYSwgLmZvcm0gPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+IGRkLmZvcm0uZG9zID4gYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmRvcyA+IGEge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MgPiBhLCAuZm9ybSA+IC5zbWFsbC0xLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0yLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0yLCAuZm9ybSA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmRvcyA+IGlucHV0LCAuZ3JpZC14LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGR0LCAuZm9ybSA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0gPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkIGxpID4gc3BhbiwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IGxpID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgbGkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgbGkgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTMsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0IGRpdiNjb250ZW50ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBzcGFuLCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCBsaSA+IGZpZWxkc2V0LCAuZm9ybS13aXphcmQgI3BsYW5zIGxpID4gZmllbGRzZXQsICNwbGFucyAuZm9ybS13aXphcmQgPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsICNwbGFucyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsICNwbGFucyAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGZpZWxkc2V0LCAjdXNlci1sb2dpbiAjcGxhbnMgZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5ncmlkLXggPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybSA+IGRkID4gZmllbGRzZXQsIC5mb3JtID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZmllbGRzZXQge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC01LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGR0LmZvcm0gPiB0ZXh0YXJlYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTUsIC5mb3JtID4gZHQubGVnZW5kYmxvY2stcmlnaHQgPiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC02LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTYsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gLmdyaWQteCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgbGkgPiBkaXYjY29udGVudCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGxpID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5mb3JtLXdpemFyZCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXggPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0td2l6YXJkIGxpID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRpdiNjb250ZW50LCAuZm9ybSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGl2I2NvbnRlbnQsIC5sZWdlbmRibG9jay1yaWdodCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC03LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNywgLmZvcm0td2l6YXJkID4gLnNtYWxsLTcsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNywgLmZvcm0gPiBkZCA+IC5zbWFsbC03LCAuZm9ybSA+IC5zbWFsbC03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOCwgLmZvcm0gPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZm9ybSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC05LCAuZm9ybSA+IGRkID4gLnNtYWxsLTksIC5mb3JtID4gLnNtYWxsLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEwLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMCwgLmdyaWQteC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQuZm9ybSA+IGRkLCAuZm9ybSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC14ID4gbGFiZWwsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpID4gbGFiZWwsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTExLCAuZm9ybSA+IGRkID4gLnNtYWxsLTExLCAuZm9ybSA+IC5zbWFsbC0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTIsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMiwgLmdyaWQteCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCBsaSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpID4gLmZvcm0sIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQuZm9ybS13aXphcmQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQuZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mb3JtLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybSA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IC5mb3JtLCAuZm9ybSAuZ3JpZC14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5mb3JtLXdpemFyZCBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmZvcm0gbGkgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmZvcm0gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgLmZvcm0gPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtID4gLnNtYWxsLTEyLCAuZm9ybSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gLmZvcm0sIC5mb3JtID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEyLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZm9ybSwgLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXggPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkIGxpID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZhaWx1cmUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZhaWx1cmUsIC5mb3JtID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0gPiAuZmFpbHVyZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZhaWx1cmUsXG4uZ3JpZC14ID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgbGkgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCA+IC5pbmVsaWdpYmxlLFxuLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuaW5lbGlnaWJsZSxcbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmluZWxpZ2libGUsXG4uZm9ybSA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybSA+IC5pbmVsaWdpYmxlLFxuLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC14ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgbGkgPiAucmVzdHJpY3Rpb24td2lkZSwgLmZvcm0td2l6YXJkICNwcm92aWRlci1tYWludGVuYW5jZSBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0td2l6YXJkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYmVuZWZpdHMtbGlzdCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3VzZXItbG9naW4gI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdiNjb250ZW50ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tYXV0bywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS1hdXRvLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLWF1dG8sIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1hdXRvLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS1hdXRvLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tYXV0bywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tYXV0bywgLmZvcm0gPiAubWVkaXVtLWF1dG8sIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTIsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tMTIsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS0xMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS0xMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS0xMiwgLmZvcm0gPiAubWVkaXVtLTEyLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEyLCAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTExLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTExLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTExLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTExLCAuZm9ybSA+IC5tZWRpdW0tMTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTEsIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEwLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTEwLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gLm1lZGl1bS0xMCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMCwgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTksIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS05LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS05LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTksIC5mb3JtID4gLm1lZGl1bS05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTksIC5ncmlkLXggPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tOCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS04LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTgsIC5mb3JtID4gZGQgPiAubWVkaXVtLTgsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tOCwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTgsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tOCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS04LCAuZm9ybSA+IC5tZWRpdW0tOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS04LCAuZ3JpZC14ID4gLm1lZGl1bS03LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS03LCAuZm9ybSA+IGRkID4gLm1lZGl1bS03LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS03LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0gPiAubWVkaXVtLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNywgLmdyaWQteCA+IC5tZWRpdW0tNiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTYsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNiwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS02LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tNiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS02LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTYsIC5mb3JtID4gLm1lZGl1bS02LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTYsIC5ncmlkLXggPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS01LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTUsIC5mb3JtID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS01LCAuZm9ybSA+IC5tZWRpdW0tNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS01LCAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTQsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS00LCAuZm9ybSA+IGRkID4gLm1lZGl1bS00LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS00LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0gPiAubWVkaXVtLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNCwgLmdyaWQteCA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTMsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5tZWRpdW0tMywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubWVkaXVtLTMsIC5mb3JtID4gLm1lZGl1bS0zLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTMsIC5ncmlkLXggPiAubWVkaXVtLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTIsIC5mb3JtID4gZGQgPiAubWVkaXVtLTIsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLm1lZGl1bS0yLCAuZm9ybSA+IC5tZWRpdW0tMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0yLCAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLTEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLm1lZGl1bS0xLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubWVkaXVtLTEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0gPiAubWVkaXVtLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMSwgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLXNocmluaywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLXNocmluaywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubWVkaXVtLXNocmluaywgLmZvcm0uc2VhcmNoID4gZGQgPiAubWVkaXVtLXNocmluaywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IC5tZWRpdW0tc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLXNocmluaywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLXNocmluaywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IC5tZWRpdW0tc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0gPiAubWVkaXVtLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0gPiAubWVkaXVtLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTMsIC5mb3JtID4gZGQgPiAubWVkaXVtLTMsIC5mb3JtID4gLm1lZGl1bS0zLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0gPiAubWVkaXVtLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS01LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTUsIC5mb3JtID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtID4gLm1lZGl1bS01LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS02LCAuZm9ybSA+IGRkID4gLm1lZGl1bS02LCAuZm9ybSA+IC5tZWRpdW0tNiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTcsIC5mb3JtID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtID4gLm1lZGl1bS03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS04LCAuZm9ybSA+IGRkID4gLm1lZGl1bS04LCAuZm9ybSA+IC5tZWRpdW0tOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTksIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0gPiAubWVkaXVtLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEwLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0gPiAubWVkaXVtLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTEsIC5mb3JtID4gLm1lZGl1bS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IC5tZWRpdW0tMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLWF1dG8sIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS1hdXRvLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtYXV0bywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS1hdXRvLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1hdXRvLCAuZm9ybSA+IGRkID4gLmxhcmdlLWF1dG8sIC5mb3JtID4gLmxhcmdlLWF1dG8sIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEyLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEyLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmxhcmdlLTEyLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5sYXJnZS0xMiwgLmZvcm0gPiAubGFyZ2UtMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xMiwgLmdyaWQteCA+IC5sYXJnZS0xMSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTExLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTExLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xMSwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xMSwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLTExLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS0xMSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmxhcmdlLTExLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2UtMTEsIC5mb3JtID4gLmxhcmdlLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTEsIC5ncmlkLXggPiAubGFyZ2UtMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTAsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTAsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS0xMCwgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2UtMTAsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5sYXJnZS0xMCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTEwLCAuZm9ybSA+IC5sYXJnZS0xMCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS05LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS05LCAuZm9ybSA+IGRkID4gLmxhcmdlLTksIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS05LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS05LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtOSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTksIC5mb3JtID4gLmxhcmdlLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS04LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS04LCAuZm9ybSA+IGRkID4gLmxhcmdlLTgsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS04LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS04LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtOCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTgsIC5mb3JtID4gLmxhcmdlLTgsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS04LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS03LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS03LCAuZm9ybSA+IGRkID4gLmxhcmdlLTcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS03LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS03LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtNywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTcsIC5mb3JtID4gLmxhcmdlLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS02LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS02LCAuZm9ybSA+IGRkID4gLmxhcmdlLTYsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS02LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS02LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtNiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTYsIC5mb3JtID4gLmxhcmdlLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS01LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS01LCAuZm9ybSA+IGRkID4gLmxhcmdlLTUsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS01LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS01LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtNSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTUsIC5mb3JtID4gLmxhcmdlLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS01LCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS00LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS00LCAuZm9ybSA+IGRkID4gLmxhcmdlLTQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS00LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS00LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtNCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTQsIC5mb3JtID4gLmxhcmdlLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0zLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0zLCAuZm9ybSA+IGRkID4gLmxhcmdlLTMsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS0zLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS0zLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtMywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTMsIC5mb3JtID4gLmxhcmdlLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0yLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0yLCAuZm9ybSA+IGRkID4gLmxhcmdlLTIsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS0yLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS0yLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTIsIC5mb3JtID4gLmxhcmdlLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0yLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IC5sYXJnZS0xLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5sYXJnZS0xLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2UtMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmxhcmdlLTEsIC5mb3JtID4gLmxhcmdlLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLXNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLXNocmluaywgLmZvcm0td2l6YXJkID4gLmxhcmdlLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybSA+IGRkID4gLmxhcmdlLXNocmluaywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmxhcmdlLXNocmluaywgLmZvcm0uc2VhcmNoID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybSA+IC5sYXJnZS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubGFyZ2Utc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2Utc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybSA+IC5sYXJnZS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMSwgLmZvcm0gPiAubGFyZ2UtMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMiwgLmZvcm0gPiAubGFyZ2UtMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0zLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0zLCAuZm9ybSA+IGRkID4gLmxhcmdlLTMsIC5mb3JtID4gLmxhcmdlLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS00LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTQsIC5mb3JtID4gZGQgPiAubGFyZ2UtNCwgLmZvcm0gPiAubGFyZ2UtNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS01LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS01LCAuZm9ybSA+IGRkID4gLmxhcmdlLTUsIC5mb3JtID4gLmxhcmdlLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS02LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTYsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNiwgLmZvcm0gPiBkZCA+IC5sYXJnZS02LCAuZm9ybSA+IC5sYXJnZS02LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS03LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS03LCAuZm9ybSA+IGRkID4gLmxhcmdlLTcsIC5mb3JtID4gLmxhcmdlLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS04LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtOCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTgsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtOCwgLmZvcm0gPiBkZCA+IC5sYXJnZS04LCAuZm9ybSA+IC5sYXJnZS04LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtOSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCA+IC5sYXJnZS05LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTksIC5mb3JtID4gZGQgPiAubGFyZ2UtOSwgLmZvcm0gPiAubGFyZ2UtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEwLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMTAsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xMCwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xMCwgLmZvcm0gPiAubGFyZ2UtMTAsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTEsIC5mb3JtID4gLmxhcmdlLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEyLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEyLCAuZm9ybSA+IC5sYXJnZS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguZm9ybS13aXphcmQ6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkdCwgLmdyaWQtbWFyZ2luLXguZm9ybS13aXphcmQ6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5jZWxsLCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGR0LCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRkLCAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtOm5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguZm9ybTpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguZm9ybTpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGQsIC5ncmlkLW1hcmdpbi14LmZvcm06bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkdCwgLmZvcm0uYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGR0LCAuZ3JpZC1tYXJnaW4teC5mb3JtOm5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGl2LCAuZm9ybS5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5pbmVsaWdpYmxlLFxuLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBzZWxlY3QsIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZDpub3QoLmdyaWQteSkgPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQ6bm90KC5ncmlkLXkpID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm06bm90KC5ncmlkLXkpID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm06bm90KC5ncmlkLXkpID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi15LmZvcm06bm90KC5ncmlkLXkpID4gZGQsIC5ncmlkLW1hcmdpbi15LmZvcm06bm90KC5ncmlkLXkpID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm06bm90KC5ncmlkLXkpID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLW1hcmdpbi14LCAuYmVuZWZpdHMtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXgsIC5iZW5lZml0cy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRpdiwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXggPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkdCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGl2LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14ID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14ID4gLmluZWxpZ2libGUsXG4gIC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5hdXRvLCAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IHNwYW4sIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9c3VibWl0XSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBzZWxlY3QsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhIHtcbiAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmdyaWQtbWFyZ2luLXggPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5iZW5lZml0cy1saXN0ID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLW1hcmdpbi14ID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi14LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmJlbmVmaXRzLWxpc3QgPiBkdCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTUsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQtbWFyZ2luLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEge1xuICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTcge1xuICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmJlbmVmaXRzLWxpc3QgPiBkZCB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC05IHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQge1xuICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLW1hcmdpbi14ID4gbGFiZWwsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuYmVuZWZpdHMtbGlzdCA+IGxhYmVsIHtcbiAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyLCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMiwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtbWFyZ2luLXggPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYmVuZWZpdHMtbGlzdCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXggPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14ID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQtbWFyZ2luLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5hdXRvLCAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IHNwYW4sIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9c3VibWl0XSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBzZWxlY3QsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4gIC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5kb3MgPiBhLCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gYSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkdCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC1tYXJnaW4teCA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmJlbmVmaXRzLWxpc3QgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLW1hcmdpbi14ID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi14LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmJlbmVmaXRzLWxpc3QgPiBkdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNSwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC1tYXJnaW4teCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGRkIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQtbWFyZ2luLXggPiBsYWJlbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5iZW5lZml0cy1saXN0ID4gbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyLCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMiwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtbWFyZ2luLXggPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYmVuZWZpdHMtbGlzdCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXggPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXggPiAuaW5lbGlnaWJsZSxcbiAgLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi14ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYmVuZWZpdHMtbGlzdCA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS02LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTgsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTcsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTgsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTksIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5cbi5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgsIC5mb3JtLXdpemFyZCAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLXBhZGRpbmcteCAuZm9ybS13aXphcmQsIC5mb3JtLXdpemFyZCAuZm9ybS13aXphcmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCwgLmdyaWQtcGFkZGluZy14IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgsIC5mb3JtLXdpemFyZCAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLXBhZGRpbmcteCAuZm9ybS13aXphcmQsIC5mb3JtLXdpemFyZCAuZm9ybS13aXphcmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCwgLmdyaWQtcGFkZGluZy14IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmZvcm0td2l6YXJkLCAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmdyaWQtcGFkZGluZy14LCAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5mb3JtLXdpemFyZCwgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiAuY2VsbCwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1wYWRkaW5nLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXBhZGRpbmcteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmNlbGwsIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICNwbGFucyAuZ3JpZC1wYWRkaW5nLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGRkLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkdCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsIC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGl2LCAuZm9ybS5mb3JtLXdpemFyZCA+IGRpdiwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2LCAuZm9ybSAuZ3JpZC1wYWRkaW5nLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmdyaWQtcGFkZGluZy14ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybS13aXphcmQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLXBhZGRpbmcteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLFxuLmdyaWQtcGFkZGluZy14ID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgPiAuaW5lbGlnaWJsZSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuaW5lbGlnaWJsZSwgLmdyaWQtcGFkZGluZy14ID4gc2VsZWN0LCAuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiAuY2VsbCwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1wYWRkaW5nLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXBhZGRpbmcteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmNlbGwsIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICNwbGFucyAuZ3JpZC1wYWRkaW5nLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGRkLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkdCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsIC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGl2LCAuZm9ybS5mb3JtLXdpemFyZCA+IGRpdiwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2LCAuZm9ybSAuZ3JpZC1wYWRkaW5nLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmdyaWQtcGFkZGluZy14ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybS13aXphcmQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLXBhZGRpbmcteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLFxuICAuZ3JpZC1wYWRkaW5nLXggPiAuaW5lbGlnaWJsZSxcbiAgLmZvcm0td2l6YXJkID4gLmluZWxpZ2libGUsXG4gIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuaW5lbGlnaWJsZSwgLmdyaWQtcGFkZGluZy14ID4gc2VsZWN0LCAuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uc21hbGwtdXAtMSA+IC5jZWxsLCAuc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtMSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTEgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0xID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtMSA+IGZpZWxkc2V0LCAuc21hbGwtdXAtMS5mb3JtID4gZGQsIC5zbWFsbC11cC0xLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTEuZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTEgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0xID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtMSA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtMSA+IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc21hbGwtdXAtMiA+IC5jZWxsLCAuc21hbGwtdXAtMi5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtMiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtMiA+IGZpZWxkc2V0LCAuc21hbGwtdXAtMi5mb3JtID4gZGQsIC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTIuZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTIgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0yID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtMiA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtMiA+IHNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zbWFsbC11cC0zID4gLmNlbGwsIC5zbWFsbC11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0zLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC0zID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC0zID4gZmllbGRzZXQsIC5zbWFsbC11cC0zLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTMuZm9ybSA+IGR0LCAuc21hbGwtdXAtMy5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtMyA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTMgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC0zID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC0zID4gc2VsZWN0IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uc21hbGwtdXAtNCA+IC5jZWxsLCAuc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtNCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTQgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC00ID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtNCA+IGZpZWxkc2V0LCAuc21hbGwtdXAtNC5mb3JtID4gZGQsIC5zbWFsbC11cC00LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTQuZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTQgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC00ID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtNCA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtNCA+IHNlbGVjdCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zbWFsbC11cC01ID4gLmNlbGwsIC5zbWFsbC11cC01LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC01ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC01ID4gZmllbGRzZXQsIC5zbWFsbC11cC01LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAuc21hbGwtdXAtNS5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtNSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtNSA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTUgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC01ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC01ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNtYWxsLXVwLTYgPiAuY2VsbCwgLnNtYWxsLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTYuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTYgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC02ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC02LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNiA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTYgPiBmaWVsZHNldCwgLnNtYWxsLXVwLTYuZm9ybSA+IGRkLCAuc21hbGwtdXAtNi5mb3JtID4gZHQsIC5zbWFsbC11cC02LmZvcm0gPiBkaXYsIC5mb3JtIC5zbWFsbC11cC02ID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNiA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTYgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTYgPiBzZWxlY3Qge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5zbWFsbC11cC03ID4gLmNlbGwsIC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC03ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTcgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC03ID4gZmllbGRzZXQsIC5zbWFsbC11cC03LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTcuZm9ybSA+IGR0LCAuc21hbGwtdXAtNy5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtNyA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTcgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC03ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC03ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4uc21hbGwtdXAtOCA+IC5jZWxsLCAuc21hbGwtdXAtOC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtOCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTggPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04ID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtOCA+IGZpZWxkc2V0LCAuc21hbGwtdXAtOC5mb3JtID4gZGQsIC5zbWFsbC11cC04LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTguZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTggPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC04ID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtOCA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtOCA+IHNlbGVjdCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS11cC0xID4gLmNlbGwsIC5tZWRpdW0tdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTEuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC0xID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTEgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTEgPiBmaWVsZHNldCwgLm1lZGl1bS11cC0xLmZvcm0gPiBkZCwgLm1lZGl1bS11cC0xLmZvcm0gPiBkdCwgLm1lZGl1bS11cC0xLmZvcm0gPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtMSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMSA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTEgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC0xID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaXVtLXVwLTIgPiAuY2VsbCwgLm1lZGl1bS11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtMiA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTIuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTIuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTIuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC0yID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0yID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtMiA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTIgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS11cC0zID4gLmNlbGwsIC5tZWRpdW0tdXAtMy5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTMuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC0zID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTMgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTMgPiBmaWVsZHNldCwgLm1lZGl1bS11cC0zLmZvcm0gPiBkZCwgLm1lZGl1bS11cC0zLmZvcm0gPiBkdCwgLm1lZGl1bS11cC0zLmZvcm0gPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtMyA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTMgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMyA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTMgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC0zID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS11cC00ID4gLmNlbGwsIC5tZWRpdW0tdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTQuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC00ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTQgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00ID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTQgPiBmaWVsZHNldCwgLm1lZGl1bS11cC00LmZvcm0gPiBkZCwgLm1lZGl1bS11cC00LmZvcm0gPiBkdCwgLm1lZGl1bS11cC00LmZvcm0gPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtNCA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNCA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTQgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC00ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tdXAtNSA+IC5jZWxsLCAubWVkaXVtLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtNSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC01ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNSA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC01ID4gZmllbGRzZXQsIC5tZWRpdW0tdXAtNS5mb3JtID4gZGQsIC5tZWRpdW0tdXAtNS5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNS5mb3JtID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTUgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTUgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC01ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtNSA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubWVkaXVtLXVwLTYgPiAuY2VsbCwgLm1lZGl1bS11cC02LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtNi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTYgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtNiA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTYuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTYuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTYuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC02ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtNiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC02ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtNiA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTYgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLXVwLTcgPiAuY2VsbCwgLm1lZGl1bS11cC03LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtNy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTcgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtNyA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTcuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTcuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTcuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC03ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC03ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtNyA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTcgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAubWVkaXVtLXVwLTggPiAuY2VsbCwgLm1lZGl1bS11cC04LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTggPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtOCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTggPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtOCA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTguZm9ybSA+IGRkLCAubWVkaXVtLXVwLTguZm9ybSA+IGR0LCAubWVkaXVtLXVwLTguZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC04ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC04ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtOCA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTggPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXVwLTEgPiAuY2VsbCwgLmxhcmdlLXVwLTEuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTEuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTEgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0xID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTEuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMSA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTEgPiBmaWVsZHNldCwgLmxhcmdlLXVwLTEuZm9ybSA+IGRkLCAubGFyZ2UtdXAtMS5mb3JtID4gZHQsIC5sYXJnZS11cC0xLmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS11cC0xID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMSA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtMSA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtMSA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhcmdlLXVwLTIgPiAuY2VsbCwgLmxhcmdlLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTIuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0yID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTIuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMiA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTIgPiBmaWVsZHNldCwgLmxhcmdlLXVwLTIuZm9ybSA+IGRkLCAubGFyZ2UtdXAtMi5mb3JtID4gZHQsIC5sYXJnZS11cC0yLmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS11cC0yID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMiA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtMiA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtMiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtdXAtMyA+IC5jZWxsLCAubGFyZ2UtdXAtMy5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtMyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTMgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtMyA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtMy5mb3JtID4gZGQsIC5sYXJnZS11cC0zLmZvcm0gPiBkdCwgLmxhcmdlLXVwLTMuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTMgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTMgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0zID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC0zID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC0zID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLXVwLTQgPiAuY2VsbCwgLmxhcmdlLXVwLTQuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTQuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC00ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTQuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNCA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTQgPiBmaWVsZHNldCwgLmxhcmdlLXVwLTQuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNC5mb3JtID4gZHQsIC5sYXJnZS11cC00LmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS11cC00ID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNCA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtNCA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtNCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtdXAtNSA+IC5jZWxsLCAubGFyZ2UtdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtNS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtNSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTUgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC01ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtNSA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtNS5mb3JtID4gZGQsIC5sYXJnZS11cC01LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTUuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTUgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC01ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC01ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC01ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5sYXJnZS11cC02ID4gLmNlbGwsIC5sYXJnZS11cC02LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC02ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC02LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC02ID4gZmllbGRzZXQsIC5sYXJnZS11cC02LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTYuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNi5mb3JtID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtNiA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtNiA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTYgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTYgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTYgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtdXAtNyA+IC5jZWxsLCAubGFyZ2UtdXAtNy5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtNy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtNyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTcgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC03ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtNyA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtNy5mb3JtID4gZGQsIC5sYXJnZS11cC03LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTcuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTcgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC03ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC03ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC03ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLmxhcmdlLXVwLTggPiAuY2VsbCwgLmxhcmdlLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTggPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC04ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtOCA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTggPiBmaWVsZHNldCwgLmxhcmdlLXVwLTguZm9ybSA+IGRkLCAubGFyZ2UtdXAtOC5mb3JtID4gZHQsIC5sYXJnZS11cC04LmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS11cC04ID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtOCA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtOCA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtOCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gc3BhbiwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGR0LCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZGl2LCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmZhaWx1cmUsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IHNlbGVjdCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IHNwYW4sIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGQsIC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBzZWxlY3QsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IHNwYW4sIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGQsIC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBzZWxlY3QsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gc3BhbiwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGR0LCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZGl2LCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmZhaWx1cmUsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IHNlbGVjdCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gc3BhbiwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZGl2LCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmZhaWx1cmUsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IHNlbGVjdCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gc3BhbiwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGR0LCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZGl2LCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmZhaWx1cmUsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IHNlbGVjdCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBzcGFuLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRkLCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZHQsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkaXYsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gc2VsZWN0LCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IHNwYW4sIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGQsIC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5mYWlsdXJlLCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBzZWxlY3QsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMi41JSAtIDEuMjVyZW0pO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gc3BhbiwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGR0LCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZGl2LCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmZhaWx1cmUsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBzZWxlY3QsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IHNwYW4sIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGQsIC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gc2VsZWN0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IHNwYW4sIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGQsIC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gc2VsZWN0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gc3BhbiwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGR0LCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZGl2LCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmZhaWx1cmUsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBzZWxlY3QsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gc3BhbiwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZGl2LCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmZhaWx1cmUsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBzZWxlY3QsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gc3BhbiwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGR0LCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZGl2LCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmZhaWx1cmUsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBzZWxlY3QsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBzcGFuLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRkLCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZHQsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkaXYsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IHNlbGVjdCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IHNwYW4sIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGQsIC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5mYWlsdXJlLCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gc2VsZWN0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IHNwYW4sIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMS5mb3JtID4gZGQsIC5tZWRpdW0tdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0gPiBkaXYsIC5tZWRpdW0tdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiBzZWxlY3QsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gc3BhbiwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yLmZvcm0gPiBkZCwgLm1lZGl1bS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMi5mb3JtID4gZHQsIC5tZWRpdW0tdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IHNlbGVjdCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMy5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IHNwYW4sIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMy5mb3JtID4gZGQsIC5tZWRpdW0tdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0gPiBkaXYsIC5tZWRpdW0tdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiBzZWxlY3QsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IHNwYW4sIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNC5mb3JtID4gZGQsIC5tZWRpdW0tdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0gPiBkaXYsIC5tZWRpdW0tdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiBzZWxlY3QsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiBzcGFuLCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01LmZvcm0gPiBkdCwgLm1lZGl1bS11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtID4gZGl2LCAubWVkaXVtLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gc2VsZWN0LCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gc3BhbiwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02LmZvcm0gPiBkZCwgLm1lZGl1bS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNi5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IHNlbGVjdCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gc3BhbiwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03LmZvcm0gPiBkZCwgLm1lZGl1bS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNy5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IHNlbGVjdCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gc3BhbiwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04LmZvcm0gPiBkZCwgLm1lZGl1bS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOC5mb3JtID4gZHQsIC5tZWRpdW0tdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybSA+IGRpdiwgLm1lZGl1bS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IHNlbGVjdCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gc3BhbiwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xLmZvcm0gPiBkZCwgLmxhcmdlLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEuZm9ybSA+IGR0LCAubGFyZ2UtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMS5mb3JtID4gZGl2LCAubGFyZ2UtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmZhaWx1cmUsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiBzZWxlY3QsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IHNwYW4sIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMi5mb3JtID4gZGQsIC5sYXJnZS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yLmZvcm0gPiBkdCwgLmxhcmdlLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIuZm9ybSA+IGRpdiwgLmxhcmdlLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gc2VsZWN0LCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IHNwYW4sIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMy5mb3JtID4gZGQsIC5sYXJnZS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zLmZvcm0gPiBkdCwgLmxhcmdlLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMuZm9ybSA+IGRpdiwgLmxhcmdlLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gc2VsZWN0LCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gc3BhbiwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNC5mb3JtID4gZGl2LCAubGFyZ2UtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmZhaWx1cmUsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiBzZWxlY3QsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gc3BhbiwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNS5mb3JtID4gZGl2LCAubGFyZ2UtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmZhaWx1cmUsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiBzZWxlY3QsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gc3BhbiwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNi5mb3JtID4gZGl2LCAubGFyZ2UtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmZhaWx1cmUsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiBzZWxlY3QsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNy5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiBzcGFuLCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNy5mb3JtID4gZHQsIC5sYXJnZS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03LmZvcm0gPiBkaXYsIC5sYXJnZS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IHNlbGVjdCwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IHNwYW4sIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOC5mb3JtID4gZGQsIC5sYXJnZS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTguZm9ybSA+IGRpdiwgLmxhcmdlLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gc2VsZWN0LCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTtcbiAgfVxufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmRvcyA+IGEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmRvcyA+IGlucHV0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICNwbGFucyAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCB7XG4gIHdpZHRoOiAyNSU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgI3VzZXItbG9naW4gLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGRpdiNjb250ZW50LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZG9zID4gaW5wdXQge1xuICB3aWR0aDogNTAlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIgPiBpbnB1dCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gbGFiZWwge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyLCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgLmZvcm0gLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwsIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gZmllbGRzZXQsIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkZCwgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGR0LCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZS5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuZmFpbHVyZSxcbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmluZWxpZ2libGUsIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGl2LCAuZm9ybSAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmRvcyA+IGEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmRvcyA+IGlucHV0LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICNwbGFucyAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZHQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IHRleHRhcmVhIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsICN1c2VyLWxvZ2luIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZGl2I2NvbnRlbnQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmRvcyA+IGlucHV0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gaW5wdXQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGxhYmVsIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZGQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgLmZvcm0gLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwsIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBmaWVsZHNldCwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkZCwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkdCwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkaXYsIC5mb3JtIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsLCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBmaWVsZHNldCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmRvcyA+IGEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmRvcyA+IGlucHV0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICNwbGFucyAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgI3VzZXItbG9naW4gLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGRpdiNjb250ZW50LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZG9zID4gaW5wdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIgPiBpbnB1dCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gbGFiZWwge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyLCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgLmZvcm0gLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCwgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBmaWVsZHNldCwgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRkLCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZS5mb3JtID4gZHQsIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IHNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDEuMjVyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAxLjI1cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgMS4yNXJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LCAjZW5yb2xsbWVudC1zdGF0dXMtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0zLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtMywgI3VzZXItbG9naW4gLmdyaWQtbWFyZ2luLXggPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgPiBkaXYjY29udGVudCwgLmdyaWQtbWFyZ2luLXggPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmJlbmVmaXRzLWxpc3QgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDEuMjVyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC00LCAjcGxhbnMgZmllbGRzZXQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC00LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtNCwgI3BsYW5zIC5ncmlkLW1hcmdpbi14ID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAxLjI1cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAxLjI1cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDEuMjVyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIDEuMjVyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtOCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAxLjI1cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDEuMjVyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDEuMjVyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTExLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIDEuMjVyZW0gLyAyKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTYsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC04LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0zLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTYsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC03LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC04LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbn1cbi5ncmlkLXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4uZ3JpZC15ID4gLmNlbGwsIC5ncmlkLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQteS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQteSA+IGZpZWxkc2V0LCAuZ3JpZC15LmZvcm0gPiBkZCwgLmdyaWQteS5mb3JtID4gZHQsIC5ncmlkLXkuZm9ybSA+IGRpdiwgLmZvcm0gLmdyaWQteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC15ID4gLmZhaWx1cmUsXG4uZ3JpZC15ID4gLmluZWxpZ2libGUsIC5ncmlkLXkgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4uZ3JpZC15ID4gLmF1dG8sIC5mb3JtIC5ncmlkLXkgPiBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQteSA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmdyaWQteSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ncmlkLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ3JpZC15ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC15ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQteSA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXkgPiAuc21hbGwtZnVsbCwgLmdyaWQteSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuZ3JpZC15LmRvcyA+IGEsIC5ncmlkLXkgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteS5mb3JtID4gZHQsIC5ncmlkLXkuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC15ID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC15ID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5ncmlkLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQteSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0LCAuZ3JpZC15ID4gLnNtYWxsLTQsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmdyaWQteSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC15ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmdyaWQteSA+IC5zbWFsbC03LCAuZ3JpZC15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkuZm9ybSA+IGRkLCAuZ3JpZC15ID4gLnNtYWxsLTksIC5ncmlkLXkgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmdyaWQteS5mb3JtID4gZGQsIC5ncmlkLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXkgPiBsYWJlbCwgLmdyaWQteSA+IC5zbWFsbC0xMiwgLmdyaWQteS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC15LmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQteSA+IC5mYWlsdXJlLFxuLmdyaWQteSA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQteSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXkgPiAubWVkaXVtLXNocmluaywgLmdyaWQteSA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteSA+IC5tZWRpdW0tMSwgLmdyaWQteSA+IC5tZWRpdW0tMiwgLmdyaWQteSA+IC5tZWRpdW0tMywgLmdyaWQteSA+IC5tZWRpdW0tNCwgLmdyaWQteSA+IC5tZWRpdW0tNSwgLmdyaWQteSA+IC5tZWRpdW0tNiwgLmdyaWQteSA+IC5tZWRpdW0tNywgLmdyaWQteSA+IC5tZWRpdW0tOCwgLmdyaWQteSA+IC5tZWRpdW0tOSwgLmdyaWQteSA+IC5tZWRpdW0tMTAsIC5ncmlkLXkgPiAubWVkaXVtLTExLCAuZ3JpZC15ID4gLm1lZGl1bS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteSA+IC5sYXJnZS1zaHJpbmssIC5ncmlkLXkgPiAubGFyZ2UtZnVsbCwgLmdyaWQteSA+IC5sYXJnZS0xLCAuZ3JpZC15ID4gLmxhcmdlLTIsIC5ncmlkLXkgPiAubGFyZ2UtMywgLmdyaWQteSA+IC5sYXJnZS00LCAuZ3JpZC15ID4gLmxhcmdlLTUsIC5ncmlkLXkgPiAubGFyZ2UtNiwgLmdyaWQteSA+IC5sYXJnZS03LCAuZ3JpZC15ID4gLmxhcmdlLTgsIC5ncmlkLXkgPiAubGFyZ2UtOSwgLmdyaWQteSA+IC5sYXJnZS0xMCwgLmdyaWQteSA+IC5sYXJnZS0xMSwgLmdyaWQteSA+IC5sYXJnZS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLmdyaWQteSA+IC5zbWFsbC0xMiwgLmdyaWQteS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC15LmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQteSA+IC5mYWlsdXJlLFxuLmdyaWQteSA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQteSA+IC5yZXN0cmljdGlvbi13aWRlLCAuZ3JpZC15ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC15ID4gbGFiZWwsIC5ncmlkLXkgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmdyaWQteS5mb3JtID4gZGQsIC5ncmlkLXkgPiAuc21hbGwtOSwgLmdyaWQteSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15LmZvcm0gPiBkZCwgLmdyaWQteSA+IC5zbWFsbC03LCAuZ3JpZC15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLXkgPiBkaXYjY29udGVudCwgLmdyaWQteSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZ3JpZC15ID4gLnNtYWxsLTUsIC5ncmlkLXkuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC15ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC15ID4gdGV4dGFyZWEsIC5ncmlkLXkgPiAuc21hbGwtNCwgLmdyaWQteSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC15ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC15ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsIC5ncmlkLXkgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteS5mb3JtID4gZHQsIC5ncmlkLXkuZm9ybSA+IGR0LCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC15ID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC15ID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5ncmlkLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmdyaWQteS5kb3MgPiBhIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5ncmlkLXkuZG9zID4gYSB7XG4gIGhlaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteS5mb3JtID4gZHQsIC5mb3JtID4gZGQuZ3JpZC15LmRvcyA+IGlucHV0LCAuZ3JpZC15LmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmdyaWQteSA+IHNwYW4uY2hlY2tfaGVhZGluZywgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmdyaWQteSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQteSA+IGZpZWxkc2V0LCAuZ3JpZC15LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsIC5ncmlkLXkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQge1xuICBoZWlnaHQ6IDI1JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQteSA+IGlucHV0IHtcbiAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLXkgPiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLXkgPiBkaXYjY29udGVudCwgLmdyaWQteSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmRvcyA+IGlucHV0IHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15LmZvcm0gPiBkZCwgLmdyaWQteS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCB7XG4gIGhlaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IDc1JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMiA+IGlucHV0LCAuZ3JpZC15LmZvcm0gPiBkZCB7XG4gIGhlaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC15ID4gbGFiZWwge1xuICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xufVxuLmdyaWQteSA+IC5zbWFsbC0xMiwgLmdyaWQteS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC15LmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQteS5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQteSA+IC5mYWlsdXJlLFxuLmdyaWQteSA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQteSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteSA+IC5tZWRpdW0tYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEyLCAuZ3JpZC15ID4gLm1lZGl1bS0xMSwgLmdyaWQteSA+IC5tZWRpdW0tMTAsIC5ncmlkLXkgPiAubWVkaXVtLTksIC5ncmlkLXkgPiAubWVkaXVtLTgsIC5ncmlkLXkgPiAubWVkaXVtLTcsIC5ncmlkLXkgPiAubWVkaXVtLTYsIC5ncmlkLXkgPiAubWVkaXVtLTUsIC5ncmlkLXkgPiAubWVkaXVtLTQsIC5ncmlkLXkgPiAubWVkaXVtLTMsIC5ncmlkLXkgPiAubWVkaXVtLTIsIC5ncmlkLXkgPiAubWVkaXVtLTEsIC5ncmlkLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTYge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15ID4gLmxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTEyLCAuZ3JpZC15ID4gLmxhcmdlLTExLCAuZ3JpZC15ID4gLmxhcmdlLTEwLCAuZ3JpZC15ID4gLmxhcmdlLTksIC5ncmlkLXkgPiAubGFyZ2UtOCwgLmdyaWQteSA+IC5sYXJnZS03LCAuZ3JpZC15ID4gLmxhcmdlLTYsIC5ncmlkLXkgPiAubGFyZ2UtNSwgLmdyaWQteSA+IC5sYXJnZS00LCAuZ3JpZC15ID4gLmxhcmdlLTMsIC5ncmlkLXkgPiAubGFyZ2UtMiwgLmdyaWQteSA+IC5sYXJnZS0xLCAuZ3JpZC15ID4gLmxhcmdlLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTEge1xuICAgIGhlaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS03IHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmdyaWQtcGFkZGluZy15IC5ncmlkLXBhZGRpbmcteSB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy15IC5ncmlkLXBhZGRpbmcteSB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1wYWRkaW5nLXkgPiAuY2VsbCwgLmdyaWQtcGFkZGluZy15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXBhZGRpbmcteS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1wYWRkaW5nLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXBhZGRpbmcteSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXkuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXkuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLXBhZGRpbmcteSA+IGZpZWxkc2V0LCAuZ3JpZC1wYWRkaW5nLXkuZm9ybSA+IGRkLCAuZ3JpZC1wYWRkaW5nLXkuZm9ybSA+IGR0LCAuZ3JpZC1wYWRkaW5nLXkuZm9ybSA+IGRpdiwgLmZvcm0gLmdyaWQtcGFkZGluZy15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXBhZGRpbmcteSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtcGFkZGluZy15ID4gLmZhaWx1cmUsXG4uZ3JpZC1wYWRkaW5nLXkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtcGFkZGluZy15ID4gc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1wYWRkaW5nLXkgPiAuY2VsbCwgLmdyaWQtcGFkZGluZy15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXBhZGRpbmcteS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1wYWRkaW5nLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXBhZGRpbmcteSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXkuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXkuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLXBhZGRpbmcteSA+IGZpZWxkc2V0LCAuZ3JpZC1wYWRkaW5nLXkuZm9ybSA+IGRkLCAuZ3JpZC1wYWRkaW5nLXkuZm9ybSA+IGR0LCAuZ3JpZC1wYWRkaW5nLXkuZm9ybSA+IGRpdiwgLmZvcm0gLmdyaWQtcGFkZGluZy15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXBhZGRpbmcteSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtcGFkZGluZy15ID4gLmZhaWx1cmUsXG4gIC5ncmlkLXBhZGRpbmcteSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1wYWRkaW5nLXkgPiBzZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkge1xuICAgIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teSA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi15ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5hdXRvLCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IHNwYW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmRvcyA+IGEge1xuICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuZG9zID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLmdyaWQtbWFyZ2luLXkgPiBzcGFuLmNoZWNrX2hlYWRpbmcsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0IHtcbiAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQge1xuICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teSA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgLmdyaWQtbWFyZ2luLXkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQge1xuICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCB7XG4gIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLW1hcmdpbi15ID4gbGFiZWwge1xuICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyLCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15LmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmRvcyA+IGEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmRvcyA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZC5ncmlkLW1hcmdpbi15ID4gc3Bhbi5jaGVja19oZWFkaW5nLCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC1tYXJnaW4teSA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC01LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLW1hcmdpbi15ID4gZGl2I2NvbnRlbnQsIC5ncmlkLW1hcmdpbi15ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmRvcyA+IGlucHV0IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQsIC5ncmlkLW1hcmdpbi15LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC1tYXJnaW4teSA+IGxhYmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLW1hcmdpbi15ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXkuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLW1hcmdpbi15ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC1tYXJnaW4teSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cblxuLmdyaWQtZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uY2VsbCAuZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAuZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAuZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAuZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLmdyaWQtZnJhbWUsXG4uaW5lbGlnaWJsZSAuZ3JpZC1mcmFtZSwgc2VsZWN0IC5ncmlkLWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jZWxsLWJsb2NrIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4uY2VsbC1ibG9jay15IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgsIC5mb3JtLXdpemFyZCAuY2VsbC1ibG9jay1jb250YWluZXIgPiBsaSwgLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0td2l6YXJkLCAuY2VsbC1ibG9jay1jb250YWluZXIgPiAuYmVuZWZpdHMtbGlzdCwgLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gLmNlbGwtYmxvY2stY29udGFpbmVyID4gZGl2I2NvbnRlbnQsIC5jZWxsLWJsb2NrLWNvbnRhaW5lci5mb3JtID4gZGQsIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5mb3JtLCAuY2VsbC1ibG9jay1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmNlbGwgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmJlbmVmaXRzLWxpc3Qgc3BhbiAubWVkaXVtLWdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLm1lZGl1bS1ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAubWVkaXVtLWdyaWQtZnJhbWUsICNwbGFucyBmaWVsZHNldCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkaXYgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAubWVkaXVtLWdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mYWlsdXJlIC5tZWRpdW0tZ3JpZC1mcmFtZSxcbiAgLmluZWxpZ2libGUgLm1lZGl1bS1ncmlkLWZyYW1lLCBzZWxlY3QgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCwgLmZvcm0td2l6YXJkIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiBsaSwgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5mb3JtLXdpemFyZCwgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5iZW5lZml0cy1saXN0LCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyLmZvcm0gPiBkZCwgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5mb3JtLCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay15IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmNlbGwgLmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGR0IC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmJlbmVmaXRzLWxpc3Qgc3BhbiAubGFyZ2UtZ3JpZC1mcmFtZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCAubGFyZ2UtZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmxhcmdlLWdyaWQtZnJhbWUsICNwbGFucyBmaWVsZHNldCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkZCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkaXYgLmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtIC5mdWxsLXdpZHRoIC5sYXJnZS1ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLmxhcmdlLWdyaWQtZnJhbWUsIC5mYWlsdXJlIC5sYXJnZS1ncmlkLWZyYW1lLFxuICAuaW5lbGlnaWJsZSAubGFyZ2UtZ3JpZC1mcmFtZSwgc2VsZWN0IC5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCwgLmZvcm0td2l6YXJkIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGxpLCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZm9ybS13aXphcmQsIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5iZW5lZml0cy1saXN0LCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiBkaXYjY29udGVudCwgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyLmZvcm0gPiBkZCwgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0sIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay15IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbi5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2VsbCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGR0IC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLmdyaWQteS5ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCAuZ3JpZC15LmdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5ncmlkLXkuZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0gPiBkZCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mb3JtIC5mdWxsLXdpZHRoIC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLmdyaWQteS5ncmlkLWZyYW1lLFxuLmluZWxpZ2libGUgLmdyaWQteS5ncmlkLWZyYW1lLCBzZWxlY3QgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmNlbGwgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmJlbmVmaXRzLWxpc3Qgc3BhbiAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsICNwbGFucyBmaWVsZHNldCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkaXYgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5mYWlsdXJlIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsXG4gIC5pbmVsaWdpYmxlIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIHNlbGVjdCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5iZW5lZml0cy1saXN0IHNwYW4gLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAjcGxhbnMgZmllbGRzZXQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtID4gZGl2IC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZmFpbHVyZSAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsXG4gIC5pbmVsaWdpYmxlIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgc2VsZWN0IC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ncmlkLW1hcmdpbi15IHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teSA+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+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuXG4uZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS4yNXJlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7XG4gIH1cbn1cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmZvcm0sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuaDEgc21hbGwsIC5oMSBzbWFsbCxcbmgyIHNtYWxsLCAuaDIgc21hbGwsXG5oMyBzbWFsbCwgLmgzIHNtYWxsLFxuaDQgc21hbGwsIC5oNCBzbWFsbCxcbmg1IHNtYWxsLCAuaDUgc21hbGwsXG5oNiBzbWFsbCwgLmg2IHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbmEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMxNjZmOGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTguOTIsIDk1LjQ2LCAxMjEuMjYpO1xufVxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG51bCxcbm9sLFxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG51bCB1bCwgdWwgb2wsIG9sIHVsLCBvbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5kbCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbmFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGEwYTBhO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5rYmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5wICsgLnN0YXQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxudWwubm8tYnVsbGV0LCBvbC5uby1idWxsZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNpdGUtYmxvY2ssIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmNpdGUtYmxvY2s6YmVmb3JlLCBjaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG4uY29kZS1pbmxpbmUsIGNvZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07XG59XG5cbi5jb2RlLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRleHQtbGVmdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0ID4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCwgI2NvYi1pbmZvIGxhYmVsLCAuZm9ybSA+IGR0ID4gbGFiZWwsIC5mb3JtLnNlYXJjaCA+IGR0ID4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGVjb25vbXk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgfVxufVxuLmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmJ1dHRvbiwgW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnV0dG9uLnRpbnksIGlucHV0LnRpbnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQudGlueVt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cbi5idXR0b24uc21hbGwsIGlucHV0LnNtYWxsW3R5cGU9c3VibWl0XSxcbmlucHV0LnNtYWxsW3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5idXR0b24ubGFyZ2UsIGlucHV0LmxhcmdlW3R5cGU9c3VibWl0XSxcbmlucHV0LmxhcmdlW3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idXR0b24uZXhwYW5kZWQsIGlucHV0LmV4cGFuZGVkW3R5cGU9c3VibWl0XSxcbmlucHV0LmV4cGFuZGVkW3R5cGU9YnV0dG9uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguNywgOTQuMzUsIDExOS44NSk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5wcmltYXJ5LCBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnByaW1hcnk6aG92ZXIsIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24ucHJpbWFyeTpmb2N1cywgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy42LCA4OC44LCAxMTIuOCk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5zZWNvbmRhcnksIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NC40LCA5NC40LCA5NC40KTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnN1Y2Nlc3MsIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLFxuaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24uc3VjY2Vzczpob3ZlciwgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0LjIzODYyNjYwOTQsIDE4Ny4zNjEzNzMzOTA2LCA5MS4zMDMwMDQyOTE4KTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYnV0dG9uLndhcm5pbmcsIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdLFxuaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl0sIC5idXR0b24ud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24ud2FybmluZzpob3ZlciwgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMTM5LjIsIDApO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24uYWxlcnQsIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XSxcbmlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCwgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5hbGVydDpob3ZlciwgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzLCBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY1LjA5OTYwMTU5MzYsIDU4LjYxMDM1ODU2NTcsIDQyLjEwMDM5ODQwNjQpO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24uaG9sbG93LCBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmhvbGxvdywgaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvd1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZjhkO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uaG9sbG93OmhvdmVyLCBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3dbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24uaG9sbG93LnByaW1hcnksIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZmOGQ7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlciwgaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzLCBpbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG4gIGNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xufVxuLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LCBpbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIsIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cywgaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbiAgY29sb3I6ICMzYjNiM2I7XG59XG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzLCBpbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIsIGlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1cywgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEuMzk5MTQxNjMwOSwgMTE3LjEwMDg1ODM2OTEsIDU3LjA2NDM3NzY4MjQpO1xuICBjb2xvcjogcmdiKDIxLjM5OTE0MTYzMDksIDExNy4xMDA4NTgzNjkxLCA1Ny4wNjQzNzc2ODI0KTtcbn1cbi5idXR0b24uaG9sbG93Lndhcm5pbmcsIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XG4gIGNvbG9yOiAjZmZhZTAwO1xufVxuLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciwgaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLCBpbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMjcuNSwgODcsIDApO1xuICBjb2xvcjogcmdiKDEyNy41LCA4NywgMCk7XG59XG4uYnV0dG9uLmhvbGxvdy5hbGVydCwgaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy5hbGVydFt0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5hbGVydFtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLCBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXMsIGlucHV0LmhvbGxvdy5hbGVydFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTAzLjE4NzI1MDk5NiwgMzYuNjMxNDc0MTAzNiwgMjYuMzEyNzQ5MDA0KTtcbiAgY29sb3I6IHJnYigxMDMuMTg3MjUwOTk2LCAzNi42MzE0NzQxMDM2LCAyNi4zMTI3NDkwMDQpO1xufVxuLmJ1dHRvbi5jbGVhciwgaW5wdXQuY2xlYXJbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXJbdHlwZT1idXR0b25dLCAuYnV0dG9uLmNsZWFyOmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmNsZWFyLCBpbnB1dC5jbGVhclt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhclt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uY2xlYXI6aG92ZXIsIGlucHV0LmNsZWFyW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhcjpmb2N1cywgaW5wdXQuY2xlYXJbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXJbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG59XG4uYnV0dG9uLmNsZWFyLnByaW1hcnksIGlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciwgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLCBpbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG59XG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSwgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICMzYjNiM2I7XG59XG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3MsIGlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLCBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMS4zOTkxNDE2MzA5LCAxMTcuMTAwODU4MzY5MSwgNTcuMDY0Mzc3NjgyNCk7XG59XG4uYnV0dG9uLmNsZWFyLndhcm5pbmcsIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI2ZmYWUwMDtcbn1cbi5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwgaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLCBpbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMjcuNSwgODcsIDApO1xufVxuLmJ1dHRvbi5jbGVhci5hbGVydCwgaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1idXR0b25dLCAuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLCBpbnB1dC5jbGVhci5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci5hbGVydFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMsIGlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTAzLjE4NzI1MDk5NiwgMzYuNjMxNDc0MTAzNiwgMjYuMzEyNzQ5MDA0KTtcbn1cbi5idXR0b24uZGlzYWJsZWQsIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSxcbmlucHV0LmRpc2FibGVkW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbltkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG5pbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idXR0b24uZHJvcGRvd246OmFmdGVyLCBpbnB1dC5kcm9wZG93blt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd25bdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNGVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjRlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdzo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmhvbGxvd1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93W3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXI6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5jbGVhclt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXJbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93LnByaW1hcnlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5W3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIucHJpbWFyeTo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyLnByaW1hcnlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmNsZWFyLnByaW1hcnlbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnk6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5OjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnlbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3Njc2NzY7XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzOjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzW3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuc3VjY2Vzczo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmNsZWFyLnN1Y2Nlc3NbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYWRiNzY7XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nOjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93Lndhcm5pbmdbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nW3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIud2FybmluZzo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyLndhcm5pbmdbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmNsZWFyLndhcm5pbmdbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmFlMDA7XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5hbGVydDo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5hbGVydFt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93LmFsZXJ0W3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuYWxlcnQ6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5jbGVhci5hbGVydFt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIuYWxlcnRbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjYzRiMzc7XG59XG4uYnV0dG9uLmFycm93LW9ubHk6OmFmdGVyLCBpbnB1dC5hcnJvdy1vbmx5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5hcnJvdy1vbmx5W3R5cGU9YnV0dG9uXTo6YWZ0ZXIge1xuICB0b3A6IC0wLjFlbTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5hLmJ1dHRvbjpob3ZlciwgYS5idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblt0eXBlPXRleHRdLCBbdHlwZT1wYXNzd29yZF0sIFt0eXBlPWRhdGVdLCBbdHlwZT1kYXRldGltZV0sIFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgW3R5cGU9bW9udGhdLCBbdHlwZT13ZWVrXSwgW3R5cGU9ZW1haWxdLCBbdHlwZT1udW1iZXJdLCBbdHlwZT1zZWFyY2hdLCBbdHlwZT10ZWxdLCBbdHlwZT10aW1lXSwgW3R5cGU9dXJsXSwgW3R5cGU9Y29sb3JdLFxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblt0eXBlPXRleHRdOmZvY3VzLCBbdHlwZT1wYXNzd29yZF06Zm9jdXMsIFt0eXBlPWRhdGVdOmZvY3VzLCBbdHlwZT1kYXRldGltZV06Zm9jdXMsIFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cywgW3R5cGU9bW9udGhdOmZvY3VzLCBbdHlwZT13ZWVrXTpmb2N1cywgW3R5cGU9ZW1haWxdOmZvY3VzLCBbdHlwZT1udW1iZXJdOmZvY3VzLCBbdHlwZT1zZWFyY2hdOmZvY3VzLCBbdHlwZT10ZWxdOmZvY3VzLCBbdHlwZT10aW1lXTpmb2N1cywgW3R5cGU9dXJsXTpmb2N1cywgW3R5cGU9Y29sb3JdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhW3Jvd3NdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dDpkaXNhYmxlZCwgaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bdHlwZT1zdWJtaXRdLFxuW3R5cGU9YnV0dG9uXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuW3R5cGU9ZmlsZV0sXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcblt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsW2Zvcl0sXG5bdHlwZT1yYWRpb10gKyBsYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbCA+IFt0eXBlPWNoZWNrYm94XSxcbmxhYmVsID4gW3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cblt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5sYWJlbC5taWRkbGUsIC5mb3JtID4gZGQgPiBsYWJlbCwgLmZvcm0gPiBkdCA+IGxhYmVsLCAuZm9ybS5zZWFyY2ggPiBkZCA+IGxhYmVsLCAuZm9ybS5zZWFyY2ggPiBkdCA+IGxhYmVsLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBsYWJlbCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0ID4gbGFiZWwge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMDtcbn1cblxuLmhlbHAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZC5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgPiA6bGFzdC1jaGlsZC5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWZpZWxkLCAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtbGFiZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5maWVsZHNldCwgZmllbGRzZXQge1xuICBtYXJnaW46IDEuMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG59XG4uZmllbGRzZXQgbGVnZW5kLCBmaWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICBwYWRkaW5nOiAwIDAuMTg3NXJlbTtcbn1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMzIsMCAxNiwyNFwiIHN0eWxlPVwiZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOVwiPjwvcG9seWdvbj48L3N2Zz4nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDAgKSB7XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxufVxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbnNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2M0YjM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LCAyMzYuMSwgMjM0LjEpO1xufVxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG5cbi5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG4uZm9ybS1lcnJvci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuNDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAtMC40NXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDVyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwLjQ1cmVtIHNvbGlkICNmZWZlZmU7XG4gIGJvcmRlci1ib3R0b206IDAuNDVyZW0gc29saWQgI2ZlZmVmZTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5vdXRwdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmFjY29yZGlvbltkaXNhYmxlZF0gLmFjY29yZGlvbi10aXRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG46bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4uYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbjpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLypAaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51OyovXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMi4xZW07XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJhZGdlLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5iYWRnZS5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5iYWRnZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzNhZGI3NjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYmFkZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJhZGdlLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2NjNGIzNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYnV0dG9uLWdyb3VwOjpiZWZvcmUsIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24tZ3JvdXA6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idXR0b24tZ3JvdXAgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4uYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9YnV0dG9uXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1dHRvbi1ncm91cC50aW55IC5idXR0b24sIC5idXR0b24tZ3JvdXAudGlueSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnRpbnkgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG4uYnV0dG9uLWdyb3VwLnNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zbWFsbCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYnV0dG9uLWdyb3VwLmxhcmdlIC5idXR0b24sIC5idXR0b24tZ3JvdXAubGFyZ2UgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5sYXJnZSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy42LCA4OC44LCAxMTIuOCk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NC40LCA5NC40LCA5NC40KTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0LjIzODYyNjYwOTQsIDE4Ny4zNjEzNzMzOTA2LCA5MS4zMDMwMDQyOTE4KTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMTM5LjIsIDApO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY1LjA5OTYwMTU5MzYsIDU4LjYxMDM1ODU2NTcsIDQyLjEwMDM5ODQwNjQpO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmY4ZDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbiAgY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZmOGQ7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzYjNiM2I7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxLjM5OTE0MTYzMDksIDExNy4xMDA4NTgzNjkxLCA1Ny4wNjQzNzc2ODI0KTtcbiAgY29sb3I6IHJnYigyMS4zOTkxNDE2MzA5LCAxMTcuMTAwODU4MzY5MSwgNTcuMDY0Mzc3NjgyNCk7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XG4gIGNvbG9yOiAjZmZhZTAwO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI3LjUsIDg3LCAwKTtcbiAgY29sb3I6IHJnYigxMjcuNSwgODcsIDApO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMy4xODcyNTA5OTYsIDM2LjYzMTQ3NDEwMzYsIDI2LjMxMjc0OTAwNCk7XG4gIGNvbG9yOiByZ2IoMTAzLjE4NzI1MDk5NiwgMzYuNjMxNDc0MTAzNiwgMjYuMzEyNzQ5MDA0KTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogIzNiM2IzYjtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3MsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICMzYWRiNzY7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxLjM5OTE0MTYzMDksIDExNy4xMDA4NTgzNjkxLCA1Ny4wNjQzNzc2ODI0KTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmFlMDA7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZzpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDEyNy41LCA4NywgMCk7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydCwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDMuMTg3MjUwOTk2LCAzNi42MzE0NzQxMDM2LCAyNi4zMTI3NDkwMDQpO1xufVxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNjI1cmVtO1xufVxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5idXR0b24gKyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmJ1dHRvbixcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0gKyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiArIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1idXR0b25dICsgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPWJ1dHRvbl06bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGlucHV0W3R5cGU9YnV0dG9uXTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT1idXR0b25dOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jYWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NC44NSwgMjU0Ljg1LCAyNTQuODUpO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2FsbG91dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxsb3V0LnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA5Ljk3NTE1MzM3NDIsIDIzOC4zOTUwOTIwMjQ1LCAyNDcuOTc0ODQ2NjI1OCk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC40NSwgMjM0LjQ1LCAyMzQuNDUpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LjQ1LCAyNDkuNiwgMjM0LjQ1KTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uY2FsbG91dC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQyLjg1LCAyMTYuNzUpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ny4zNSwgMjI4LCAyMjUpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LnNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jYWxsb3V0LmxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuY2xvc2UtYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jbG9zZS1idXR0b246aG92ZXIsIC5jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jbG9zZS1idXR0b24uc21hbGwge1xuICByaWdodDogMC42NnJlbTtcbiAgdG9wOiAwLjMzZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2xvc2UtYnV0dG9uLm1lZGl1bSwgLmNsb3NlLWJ1dHRvbiB7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5tZW51IGxpIHtcbiAgb3V0bGluZTogMDtcbn1cbi5tZW51IGEsXG4ubWVudSAuYnV0dG9uLFxuLm1lbnUgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1lbnUgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLm1lbnUgaW5wdXQsXG4ubWVudSBzZWxlY3QsXG4ubWVudSBhLFxuLm1lbnUgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lbnUsIC5tZW51Lmhvcml6b250YWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubWVudS52ZXJ0aWNhbCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUudmVydGljYWwuaWNvbi10b3AgbGkgYSBpbWcsXG4ubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUudmVydGljYWwuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudS5leHBhbmRlZCBsaSB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG4ubWVudS5leHBhbmRlZC5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgaSxcbi5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgc3ZnLCAubWVudS5leHBhbmRlZC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51LmV4cGFuZGVkLmljb24tYm90dG9tIGxpIGEgaSxcbi5tZW51LmV4cGFuZGVkLmljb24tYm90dG9tIGxpIGEgc3ZnIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW51LnNpbXBsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudS5zaW1wbGUgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1lbnUuc2ltcGxlIGEge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lbnUubWVkaXVtLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5tZWRpdW0tZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubWVkaXVtLXNpbXBsZSBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lbnUubGFyZ2UtdmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUubGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubGFyZ2Utc2ltcGxlIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG4ubWVudS5uZXN0ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1lbnUuaWNvbnMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS5pY29uLXRvcCBhLCAubWVudS5pY29uLXJpZ2h0IGEsIC5tZW51Lmljb24tYm90dG9tIGEsIC5tZW51Lmljb24tbGVmdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51Lmljb24tbGVmdCBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ubWVudS5pY29uLWxlZnQgbGkgYSBpbWcsXG4ubWVudS5pY29uLWxlZnQgbGkgYSBpLFxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgaW1nLFxuLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLm1lbnUuaWNvbi1yaWdodCBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIGltZyxcbi5tZW51Lmljb24tcmlnaHQgbGkgYSBpLFxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIHN2ZywgLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSBpbWcsXG4ubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLm1lbnUuaWNvbi10b3AgbGkgYSwgLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEge1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4ubWVudS5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51Lmljb24tdG9wIGxpIGEgaSxcbi5tZW51Lmljb24tdG9wIGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSBpbWcsXG4ubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEgc3ZnIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSwgLm1lbnUubmVzdGVkLmljb24tYm90dG9tIGxpIGEge1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4ubWVudS5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51Lmljb24tYm90dG9tIGxpIGEgaSxcbi5tZW51Lmljb24tYm90dG9tIGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUubmVzdGVkLmljb24tYm90dG9tIGxpIGEgc3ZnIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbnUgLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5tZW51IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubWVudS5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQgbGksIC5tZW51LmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0IGxpIC5zdWJtZW51IGxpLCAubWVudS5sZWdlbmRibG9jay1yaWdodCBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpLCAubWVudS52ZXJ0aWNhbC5sZWdlbmRibG9jay1yaWdodCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpIC5zdWJtZW51IGxpLCAubWVudS52ZXJ0aWNhbC5sZWdlbmRibG9jay1yaWdodCBsaSAuc3VibWVudSBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBpbWcsIC5tZW51Lmljb24tdG9wLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIGEgaW1nLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuaWNvbi10b3AubGVnZW5kYmxvY2stcmlnaHQgbGkgYSBpLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBzdmcsXG4ubWVudS5pY29uLXRvcC5sZWdlbmRibG9jay1yaWdodCBsaSBhIHN2ZywgLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpbWcsIC5tZW51Lmljb24tYm90dG9tLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIGEgaW1nLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuaWNvbi1ib3R0b20ubGVnZW5kYmxvY2stcmlnaHQgbGkgYSBpLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBzdmcsXG4ubWVudS5pY29uLWJvdHRvbS5sZWdlbmRibG9jay1yaWdodCBsaSBhIHN2ZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZCwgLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgLm5lc3RlZCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWVudS5hbGlnbi1jZW50ZXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZW51IC5tZW51LXRleHQge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1lbnUtY2VudGVyZWQgPiAubWVudSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgI2ZlZmVmZSwgMCAxNHB4IDAgI2ZlZmVmZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tZW51LWljb246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjY2FjYWNhLCAwIDE0cHggMCAjY2FjYWNhO1xufVxuXG4ubWVudS1pY29uLmRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtaWNvbi5kYXJrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCA3cHggMCBibGFjaywgMCAxNHB4IDAgYmxhY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWVudS1pY29uLmRhcms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzhhOGE4YTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjOGE4YThhLCAwIDE0cHggMCAjOGE4YThhO1xufVxuXG4uaXMtZHJpbGxkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlzLWRyaWxsZG93biBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWRyaWxsZG93bi5hbmltYXRlLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4uZHJpbGxkb3duIGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtY2xvc2luZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cbi5kcmlsbGRvd24gLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJpbGxkb3duIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICByaWdodDogMXJlbTtcbn1cbi5kcmlsbGRvd24uYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bztcbn1cbi5kcmlsbGRvd24uYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyLCAuZHJpbGxkb3duLmxlZ2VuZGJsb2NrLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07XG59XG4uZHJpbGxkb3duIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5kcm9wZG93bi1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kcm9wZG93bi1wYW5lLmlzLW9wZW5pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wZG93bi1wYW5lLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmRyb3Bkb3duLXBhbmUudGlueSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmRyb3Bkb3duLXBhbmUuc21hbGwge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5kcm9wZG93bi1wYW5lLmxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuZHJvcGRvd24ubWVudSBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLm1lbnUgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDA7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE2NmY4ZDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICB9XG59XG4uZHJvcGRvd24ubWVudS5hbGlnbi1yaWdodCAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIsIC5kcm9wZG93bi5tZW51LmxlZ2VuZGJsb2NrLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQsIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuLmRyb3Bkb3duIC5pcy1kcm9wZG93bi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXNwb25zaXZlLWVtYmVkLFxuLmZsZXgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSxcbi5yZXNwb25zaXZlLWVtYmVkIG9iamVjdCxcbi5yZXNwb25zaXZlLWVtYmVkIGVtYmVkLFxuLnJlc3BvbnNpdmUtZW1iZWQgdmlkZW8sXG4uZmxleC12aWRlbyBpZnJhbWUsXG4uZmxleC12aWRlbyBvYmplY3QsXG4uZmxleC12aWRlbyBlbWJlZCxcbi5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVzcG9uc2l2ZS1lbWJlZC53aWRlc2NyZWVuLFxuLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sYWJlbC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubGFiZWwuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubGFiZWwuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzYWRiNzY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmxhYmVsLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZhZTAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5sYWJlbC5hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNjYzRiMzc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ub3JiaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcmJpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm9yYml0LXNsaWRlLm5vLW1vdGlvbnVpLmlzLWFjdGl2ZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3JiaXQtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjUpO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLm9yYml0LW5leHQsIC5vcmJpdC1wcmV2aW91cyB7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtbmV4dCwgW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtcHJldmlvdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm9yYml0LW5leHQ6aG92ZXIsIC5vcmJpdC1wcmV2aW91czpob3ZlciwgLm9yYml0LW5leHQ6YWN0aXZlLCAub3JiaXQtcHJldmlvdXM6YWN0aXZlLCAub3JiaXQtbmV4dDpmb2N1cywgLm9yYml0LXByZXZpb3VzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjUpO1xufVxuXG4ub3JiaXQtcHJldmlvdXMge1xuICBsZWZ0OiAwO1xufVxuXG4ub3JiaXQtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ub3JiaXQtYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LWJ1bGxldHMge1xuICBvdXRsaW5lOiAwO1xufVxuLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMC4xcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG59XG4ub3JiaXQtYnVsbGV0cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhO1xufVxuLm9yYml0LWJ1bGxldHMgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cbi5wcm9ncmVzcy5wcmltYXJ5IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZmOGQ7XG59XG4ucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG59XG4ucHJvZ3Jlc3Muc3VjY2VzcyAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xufVxuLnByb2dyZXNzLndhcm5pbmcgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbn1cbi5wcm9ncmVzcy5hbGVydCAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xufVxuXG4ucHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbn1cblxuLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5odG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuaHRtbC5pcy1yZXZlYWwtb3Blbi56Zi1oYXMtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5odG1sLmlzLXJldmVhbC1vcGVuIGJvZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5yZXZlYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNDUpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5yZXZlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwNjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAucmV2ZWFsIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5yZXZlYWwgLmNvbHVtbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5yZXZlYWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxufVxuLnJldmVhbC5jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLnRpbnkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC5zbWFsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLmxhcmdlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cbn1cbi5yZXZlYWwuZnVsbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnJldmVhbC53aXRob3V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG50aGVhZCxcbnRib2R5LFxudGZvb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjQxLjMsIDI0MS4zLCAyNDEuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50aGVhZCB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDcuNjUsIDI0Ny42NSwgMjQ3LjY1KTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbnRmb290IHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MS4zLCAyNDEuMywgMjQxLjMpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxudGhlYWQgdHIsXG50Zm9vdCB0ciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxudGhlYWQgdGgsXG50aGVhZCB0ZCxcbnRmb290IHRoLFxudGZvb3QgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50Ym9keSB0aCxcbnRib2R5IHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG50Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjMsIDI0MS4zLCAyNDEuMyk7XG59XG5cbnRhYmxlLnVuc3RyaXBlZCB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG50YWJsZS51bnN0cmlwZWQgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI0MS4zLCAyNDEuMywgMjQxLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICB0YWJsZS5zdGFjayB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5zdGFjayB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5zdGFjayB0cixcbiAgdGFibGUuc3RhY2sgdGgsXG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB0YWJsZS5zdGFjayB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG50YWJsZS5zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnRhYmxlLmhvdmVyIHRoZWFkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi41NSwgMjQyLjU1LCAyNDIuNTUpO1xufVxudGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjIsIDIzNi4yLCAyMzYuMik7XG59XG50YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDguOSwgMjQ4LjksIDI0OC45KTtcbn1cbnRhYmxlLmhvdmVyOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMTUsIDIzNi4xNSwgMjM2LjE1KTtcbn1cblxuLnRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udGFiczo6YmVmb3JlLCAudGFiczo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLnRhYnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YWJzLnZlcnRpY2FsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGFicy5zaW1wbGUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYnMuc2ltcGxlID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJzLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xufVxuLnRhYnMucHJpbWFyeSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLnRhYnMucHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnRhYnMucHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYigyNC4zNDE3MTc3OTE0LCAxMjIuODE1MDMwNjc0OCwgMTU2LjAwODI4MjIwODYpO1xufVxuXG4udGFicy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYnMtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnRhYnMtdGl0bGUgPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi50YWJzLXRpdGxlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGNvbG9yOiByZ2IoMTguOTIsIDk1LjQ2LCAxMjEuMjYpO1xufVxuLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAudGFicy10aXRsZSA+IGFbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuXG4udGFicy1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnRhYnMtcGFuZWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI2ZlZmVmZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmEudGh1bWJuYWlsIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbn1cbmEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMjIsIDExMSwgMTQxLCAwLjUpO1xufVxuYS50aHVtYm5haWwgaW1hZ2Uge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaGFzLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM4YThhOGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNjQ5NXJlbSk7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1heC13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi50b29sdGlwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG9vbHRpcC5ib3R0b206OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYTtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnRvb2x0aXAuYm90dG9tLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9vbHRpcC50b3A6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG59XG4udG9vbHRpcC50b3AuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50b29sdGlwLmxlZnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xuICBsZWZ0OiAxMDAlO1xufVxuLnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b29sdGlwLnJpZ2h0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi50b29sdGlwLnJpZ2h0LmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvb2x0aXAuYWxpZ24tdG9wOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAlO1xufVxuLnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IDEwJTtcbiAgdG9wOiBhdXRvO1xufVxuLnRvb2x0aXAuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogMTAlO1xuICByaWdodDogYXV0bztcbn1cbi50b29sdGlwLmFsaWduLXJpZ2h0OjpiZWZvcmUsIC50b29sdGlwLmxlZ2VuZGJsb2NrLXJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAlO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDBlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc2hvdy1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1mb3Itc3IsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGUtZm9yLWRhcmstbW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnNob3ctZm9yLWRhcmstbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaG93LWZvci1pZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zaG93LWZvci1pZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3ItaWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNob3ctZm9yLXN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1zdHVjayAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1zdHVjayAuaGlkZS1mb3Itc3RpY2t5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2xlYXJmaXg6OmJlZm9yZSwgLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tcmlnaHQsIC5sZWdlbmRibG9jay1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLWp1c3RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hbGlnbi1zcGFjZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmFsaWduLWxlZnQudmVydGljYWwubWVudSA+IGxpID4gYSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXJpZ2h0LnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEsIC52ZXJ0aWNhbC5tZW51LmxlZ2VuZGJsb2NrLXJpZ2h0ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1taWRkbGUsIC5mb3JtLXdpemFyZCBsaSwgLmZvcm0td2l6YXJkID4gZGQgPiBkbCA+IGRkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLXNlbGYtbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmFsaWduLWNlbnRlci1taWRkbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uc21hbGwtb3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uc21hbGwtb3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4uc21hbGwtb3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4uc21hbGwtb3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4uc21hbGwtb3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4uc21hbGwtb3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubWVkaXVtLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5sYXJnZS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubGFyZ2Utb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5sYXJnZS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubGFyZ2Utb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNoaWxkLWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZmxleC1jaGlsZC1zaHJpbmsge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmZsZXgtZGlyLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZsZXgtZGlyLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNsaWRlLWluLXVwLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1vdXQtZG93bi5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnNsaWRlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmZhZGUtaW4ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5mYWRlLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uZmFkZS1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLXRvcC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLWluLXVwLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLWluLWRvd24ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2FsZS1vdXQtdXAubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW4taW4ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0wLjc1dHVybik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW4taW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNwaW4tb3V0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjc1dHVybik7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGluLWluLWNjdy5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGluLWluLWNjdy5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsb3cge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcyAhaW1wb3J0YW50O1xufVxuXG4uZmFzdCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lYXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDtcbn1cblxuLmVhc2UtaW4ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbiAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cblxuLmVhc2UtaW4tb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2UtaW4ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9ydC1kZWxheSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5sb25nLWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDtcbn1cblxuLnNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlLTc7XG59XG5Aa2V5ZnJhbWVzIHNoYWtlLTcge1xuICAwJSwgMTAlLCAyMCUsIDMwJSwgNDAlLCA1MCUsIDYwJSwgNzAlLCA4MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDclKTtcbiAgfVxuICA1JSwgMTUlLCAyNSUsIDM1JSwgNDUlLCA1NSUsIDY1JSwgNzUlLCA4NSUsIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03JSk7XG4gIH1cbn1cblxuLnNwaW4tY3cge1xuICBhbmltYXRpb24tbmFtZTogc3Bpbi1jdy0xdHVybjtcbn1cbkBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5cbi5zcGluLWNjdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWNjdy0xdHVybjtcbn1cbkBrZXlmcmFtZXMgc3Bpbi1jY3ctMXR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKTtcbiAgfVxufVxuXG4ud2lnZ2xlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHdpZ2dsZS03ZGVnO1xufVxuQGtleWZyYW1lcyB3aWdnbGUtN2RlZyB7XG4gIDQwJSwgNTAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICB9XG4gIDM1JSwgNDUlLCA1NSUsIDY1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICB9XG4gIDAlLCAzMCUsIDcwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnNoYWtlLFxuLnNwaW4tY3csXG4uc3Bpbi1jY3csXG4ud2lnZ2xlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuLmluZmluaXRlIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5zbG93IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcyAhaW1wb3J0YW50O1xufVxuXG4uZmFzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXMgIWltcG9ydGFudDtcbn1cblxuLmxpbmVhciB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuXG4uZWFzZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDtcbn1cblxuLmVhc2UtaW4ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2UtaW4ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjUxNSwgMC44NDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2UtaW4tb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9ydC1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXMgIWltcG9ydGFudDtcbn1cblxuLmxvbmctZGVsYXkge1xuICBhbmltYXRpb24tZGVsYXk6IDcwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuKlxuKiAxMDAgLSBUaGluXG4qIDMwMCAtIExpZ2h0XG4qIDQwMCAtIFJlZ3VsYXJcbiogNTAwIC0gTWVkaXVtXG4qIDcwMCAtIEJvbGRcbipcbiovXG4vKiBNb25vdHlwZSBsaWNlbnNlIHRyYWNraW5nICovXG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfMzUgVGhpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RhMjY2YzNhLWEwOTQtNGFkYy1hODFlLTEyZjczNjA5YmExNi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RhMjY2YzNhLWEwOTQtNGFkYy1hODFlLTEyZjczNjA5YmExNi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvN2Q2M2NjZjgtZTBhZS00ZGVlLWFkNGQtYmJjNzk4YWE1ODAzLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9iMmMxMzI3Zi1hYjNkLTQyMzAtOTNkNy1lZWU4NTk2ZTE0OTgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy85MjI5MTdhOS00Y2E4LTRjMGItYjFiYi00MTdiNmZmMDIxMGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzM2IFRoaW4gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzRlNDBjNWQtZDU5ZC00YWNkLWI3MWYtYTI2M2QwYjY2MGU2LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzRlNDBjNWQtZDU5ZC00YWNkLWI3MWYtYTI2M2QwYjY2MGU2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yYTdlOGY4OS1jMGIyLTQzMzQtOWMzNC03YTIwNzhkMmI5NTkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzMyYWFkOWQ4LTVmZWMtNGI5ZC1hZDUzLTRjZjdhNWI1MzY5OC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2QzODIxOWM2LTMxNDEtNDYzYi1iYWQyLTQ2MjZmODQwNWJlNy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNDUgTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jYjBkMWU4YS1lMTExLTRkYmYtODJjMi1lOTQ4YWJhOTU0YzAuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jYjBkMWU4YS1lMTExLTRkYmYtODJjMi1lOTQ4YWJhOTU0YzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2Y5YzUxOTllLWE5OTYtNGMwOC05MDQyLTFlYjg0NWJiNzQ5NS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMmEzNGYxZjgtZDcwMS00OTQ5LWIxMmQtMTMzYzFjMjYzNmViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZmRmMTBkNWUtNGNlMC00NWU1LWE2YzEtNWVhZmY2Y2IxYzExLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV80NiBMaWdodCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy85OTUzMWZlMy0xYzhiLTQ5NjYtYTVlMC1jMTdkMTY0MTEzYzAuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy85OTUzMWZlMy0xYzhiLTQ5NjYtYTVlMC1jMTdkMTY0MTEzYzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzVlNGYzODViLTE3ZmYtNGQyNy1hNjNhLTllZTI4NTQ2YzlhOC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTE2Y2RlNDctNGEwNy00NGE1LTlmYWMtY2JkY2MxZjE0Zjc5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGZjZTEyMWItMDFhMi00OTk3LWFjZjAtOGNmM2JjYWY2OGQ2LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV81NSBSb21hbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzUyMjk3MmE2LTU4NjctNDdhZS04MmZjLWE3Y2Y5YmQ1ZDRkNC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzUyMjk3MmE2LTU4NjctNDdhZS04MmZjLWE3Y2Y5YmQ1ZDRkNC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMDhiNTcyNTMtMmUwZC00YzEyLTljNTctMTA3ZjZjNjdiYzQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8wOGVkZGU5ZC1jMjdiLTQ3MzEtYTI3Zi1kNmNkOWIwMWNkMDYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy84ZjRhMTcwNS0yMTRhLTRkZDAtODBiOC03MjI1MmMzN2U2ODgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzU2IFJvbWFuIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2M3MDg4NDVkLWZlNzItNDQzMi05Mjc2LTQ3YzRmOTFhZWMxYy5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2M3MDg4NDVkLWZlNzItNDQzMi05Mjc2LTQ3YzRmOTFhZWMxYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGJkNTZmOTUtZTdhYi00YTMyLTkxZmQtYjg3MDRjYmQzOGJjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80ZmUxYzMyOC0xZjIxLTQzNGEtOGYwZC01ZTBjZjZjNzBkZmIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jMDdmZDllMi01ZTBiLTQyOTctOTIyOS1hZjBjOGUzMzFkOTQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzY1IE1lZGl1bSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzU2NDAwMzZkLWQ1NDktNGYxNi1iMzFlLTg3ZGE3OGQ5ZTgzMi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzU2NDAwMzZkLWQ1NDktNGYxNi1iMzFlLTg3ZGE3OGQ5ZTgzMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMjQwYzU3YTAtZmRjZS00NDBkLTljZTMtODVlMGNiNTZmNDcwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83ODAyZTU3Ni0yZmZhLTRmMjItYTQwOS01MzQzNTVmYmVhNzkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8xNGQ4MjRhMi0yYTVjLTQ2OTItOGUzMC03NGY2ZTE3N2I2NzUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzY2IE1lZGl1bSBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80NjExNmNhNy01ZTQ5LTRhMDgtOWFmNC0wN2U3MTgyY2U3ZmQuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80NjExNmNhNy01ZTQ5LTRhMDgtOWFmNC0wN2U3MTgyY2U3ZmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RlNjhiZTJhLTVkMGUtNGI4ZC1iM2ViLTk0MGY3NTUwM2UyYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzEwMjllNzgtNzlhMC00OTQwLWI4MmQtMmUzYzIzOGUxMzU1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYTg4NjA4ODAtZWY1NS00MzBmLWI0MjAtZWNjZDcxZjY3YjE5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV83NSBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGMyMWFiNjYtMTU2Ni00YTg1LWIzMTAtZmJjNjQ5OTg1Zjg4LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGMyMWFiNjYtMTU2Ni00YTg1LWIzMTAtZmJjNjQ5OTg1Zjg4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy84MDBkYTNiMC02NzVmLTQ2NWYtODkyZC1kNzZjZWNiZGQ1YjEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzdiNDE1YTA1LTc4NGEtNGE0Yy04Yzk0LTY3ZTkyODgzMTJmNS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2YwN2MyNWVkLTJkNjEtNGU0NC05OWFiLWEwYmMzZWM2NzY2Mi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNzYgQm9sZCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hZTdiYTFhNS04ZTczLTQxNzAtODFhZS1hN2QyNjYyOWU3MjguZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hZTdiYTFhNS04ZTczLTQxNzAtODFhZS1hN2QyNjYyOWU3MjguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzEzYWI1OGI0LWI1YmEtNGM5NS1hZmRlLWFiMjYwOGZiYmJkOS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTAxOGI1YjUtYzgyMS00NjUzLWJjNzQtZDBiMTFkNzM1ZjFhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzIwZjQ0YTEtNzg0Yy00ZDNmLThkN2YtYWVlODg5YjZhN2FlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbiNwbGFucyAjcGxhblNlbGVjdG9yIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAzMGVtO1xufVxuXG4jcG9ydGFsU3dpdGNoZXIsICNwbGFuU2VsZWN0b3IsICNpbXBlcnNvbmF0aW9uUGxhbnMsICNpbXBQYWdlUGxhbnMge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NmZDBkMTtcbn1cbiNwb3J0YWxTd2l0Y2hlciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCAjcGxhblNlbGVjdG9yIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsICNpbXBlcnNvbmF0aW9uUGxhbnMgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgI2ltcFBhZ2VQbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM5NTU1YTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnN0YXRlLWljb24sICNwbGFuU2VsZWN0b3IgLnN0YXRlLWljb24sICNpbXBlcnNvbmF0aW9uUGxhbnMgLnN0YXRlLWljb24sICNpbXBQYWdlUGxhbnMgLnN0YXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC4yZW0gYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbiNwb3J0YWxTd2l0Y2hlciAuc3RhdGUtaWNvbiArIHNwYW4sICNwbGFuU2VsZWN0b3IgLnN0YXRlLWljb24gKyBzcGFuLCAjaW1wZXJzb25hdGlvblBsYW5zIC5zdGF0ZS1pY29uICsgc3BhbiwgI2ltcFBhZ2VQbGFucyAuc3RhdGUtaWNvbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtYXIsICNwbGFuU2VsZWN0b3IgLnBzLWFyLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1hciwgI2ltcFBhZ2VQbGFucyAucHMtYXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJrYW5zYXMuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLWFyLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLWFyLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLWFyLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLWFyIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fya2Fuc2FzLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtZmwsICNwbGFuU2VsZWN0b3IgLnBzLWZsLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1mbCwgI2ltcFBhZ2VQbGFucyAucHMtZmwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmxvcmlkYS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stZmwsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stZmwsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stZmwsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stZmwge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmxvcmlkYS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLWdhLCAjcGxhblNlbGVjdG9yIC5wcy1nYSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtZ2EsICNpbXBQYWdlUGxhbnMgLnBzLWdhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2dlb3JnaWEuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLWdhLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLWdhLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLWdhLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLWdhIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dlb3JnaWEuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1pYSwgI3BsYW5TZWxlY3RvciAucHMtaWEsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLWlhLCAjaW1wUGFnZVBsYW5zIC5wcy1pYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pbmRpYW5hLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1pYSwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1pYSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1pYSwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1pYSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pbmRpYW5hLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtaW4sICNwbGFuU2VsZWN0b3IgLnBzLWluLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1pbiwgI2ltcFBhZ2VQbGFucyAucHMtaW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW5kaWFuYS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2staW4sICNwbGFuU2VsZWN0b3IgLnBzLW1hc2staW4sICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2staW4sICNpbXBQYWdlUGxhbnMgLnBzLW1hc2staW4ge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW5kaWFuYS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLWt5LCAjcGxhblNlbGVjdG9yIC5wcy1reSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMta3ksICNpbXBQYWdlUGxhbnMgLnBzLWt5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2tlbnR1Y2t5LnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1reSwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1reSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1reSwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1reSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9rZW50dWNreS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hLCAjcGxhblNlbGVjdG9yIC5wcy1tYSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWEsICNpbXBQYWdlUGxhbnMgLnBzLW1hIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21hc3NhY2h1c2V0dHMuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLW1hLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLW1hLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLW1hLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLW1hIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21hc3NhY2h1c2V0dHMuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1taSwgI3BsYW5TZWxlY3RvciAucHMtbWksICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1pLCAjaW1wUGFnZVBsYW5zIC5wcy1taSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9taWNoaWdhbi5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stbWksICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stbWksICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stbWksICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stbWkge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWljaGlnYW4uc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tcywgI3BsYW5TZWxlY3RvciAucHMtbXMsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1zLCAjaW1wUGFnZVBsYW5zIC5wcy1tcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9taXNzaXNzaXBwaS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stbXMsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stbXMsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stbXMsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stbXMge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWlzc2lzc2lwcGkuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1udiwgI3BsYW5TZWxlY3RvciAucHMtbnYsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW52LCAjaW1wUGFnZVBsYW5zIC5wcy1udiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9uZXZhZGEuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLW52LCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLW52LCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLW52LCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLW52IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL25ldmFkYS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW5jLCAjcGxhblNlbGVjdG9yIC5wcy1uYywgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbmMsICNpbXBQYWdlUGxhbnMgLnBzLW5jIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL25vcnRoX2Nhcm9saW5hLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1uYywgI3BsYW5TZWxlY3RvciAucHMtbWFzay1uYywgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1uYywgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1uYyB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9ub3J0aF9jYXJvbGluYS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW9oLCAjcGxhblNlbGVjdG9yIC5wcy1vaCwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtb2gsICNpbXBQYWdlUGxhbnMgLnBzLW9oIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL29oaW8uc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLW9oLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLW9oLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLW9oLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLW9oIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL29oaW8uc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy13aSwgI3BsYW5TZWxlY3RvciAucHMtd2ksICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLXdpLCAjaW1wUGFnZVBsYW5zIC5wcy13aSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93aXNjb25zaW4uc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLXdpLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLXdpLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLXdpLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLXdpIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3dpc2NvbnNpbi5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLXd2LCAjcGxhblNlbGVjdG9yIC5wcy13diwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtd3YsICNpbXBQYWdlUGxhbnMgLnBzLXd2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3dlc3RfdmlyZ2luaWEuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLXd2LCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLXd2LCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLXd2LCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLXd2IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3dlc3RfdmlyZ2luaWEuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyICNkZGxEb3duSWNvbiwgI3BsYW5TZWxlY3RvciAjZGRsRG93bkljb24sICNpbXBlcnNvbmF0aW9uUGxhbnMgI2RkbERvd25JY29uLCAjaW1wUGFnZVBsYW5zICNkZGxEb3duSWNvbiB7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuXG4jcGxhblNlbGVjdG9yIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnN0YXRlLXN3aXRjaGVyLmRyb3Bkb3duLXBhbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTU1NWE1O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSkpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMzUpKTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnN0YXRlLXN3aXRjaGVyLmRyb3Bkb3duLXBhbmUgLnN3aXRjaF9zdGF0ZS5idXR0b24sIC5zdGF0ZS1zd2l0Y2hlci5kcm9wZG93bi1wYW5lIGlucHV0LnN3aXRjaF9zdGF0ZVt0eXBlPXN1Ym1pdF0sXG4uc3RhdGUtc3dpdGNoZXIuZHJvcGRvd24tcGFuZSBpbnB1dC5zd2l0Y2hfc3RhdGVbdHlwZT1idXR0b25dLCAuc3RhdGUtc3dpdGNoZXIjcGxhblNlbGVjdG9yIC5zd2l0Y2hfc3RhdGUuYnV0dG9uLCAuc3RhdGUtc3dpdGNoZXIjcGxhblNlbGVjdG9yIGlucHV0LnN3aXRjaF9zdGF0ZVt0eXBlPXN1Ym1pdF0sXG4uc3RhdGUtc3dpdGNoZXIjcGxhblNlbGVjdG9yIGlucHV0LnN3aXRjaF9zdGF0ZVt0eXBlPWJ1dHRvbl0sIC5zdGF0ZS1zd2l0Y2hlciNpbXBlcnNvbmF0aW9uUGxhbnMgLnN3aXRjaF9zdGF0ZS5idXR0b24sIC5zdGF0ZS1zd2l0Y2hlciNpbXBlcnNvbmF0aW9uUGxhbnMgaW5wdXQuc3dpdGNoX3N0YXRlW3R5cGU9c3VibWl0XSxcbi5zdGF0ZS1zd2l0Y2hlciNpbXBlcnNvbmF0aW9uUGxhbnMgaW5wdXQuc3dpdGNoX3N0YXRlW3R5cGU9YnV0dG9uXSwgLnN0YXRlLXN3aXRjaGVyI2ltcFBhZ2VQbGFucyAuc3dpdGNoX3N0YXRlLmJ1dHRvbiwgLnN0YXRlLXN3aXRjaGVyI2ltcFBhZ2VQbGFucyBpbnB1dC5zd2l0Y2hfc3RhdGVbdHlwZT1zdWJtaXRdLFxuLnN0YXRlLXN3aXRjaGVyI2ltcFBhZ2VQbGFucyBpbnB1dC5zd2l0Y2hfc3RhdGVbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luOiAwLjc1ZW0gMC4yNWVtO1xuICBwYWRkaW5nOiAwLjRlbSAwLjVlbTtcbn1cbi5zdGF0ZS1zd2l0Y2hlci5kcm9wZG93bi1wYW5lIC5zdGF0ZS1uYW1lLCAuc3RhdGUtc3dpdGNoZXIjcGxhblNlbGVjdG9yIC5zdGF0ZS1uYW1lLCAuc3RhdGUtc3dpdGNoZXIjaW1wZXJzb25hdGlvblBsYW5zIC5zdGF0ZS1uYW1lLCAuc3RhdGUtc3dpdGNoZXIjaW1wUGFnZVBsYW5zIC5zdGF0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cbi5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3RvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3RvciA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM5NTU1YTU7XG59XG4uc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3IgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjI2Njtcbn1cbi5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3Rvcjpob3ZlciB7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yOmhvdmVyIC5zdGF0ZS1uYW1lIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbn1cbi5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3Rvcjpob3ZlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NTVhNTtcbn1cblxuQGtleWZyYW1lcyBza2VsZXRvbi1sb2FkIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTE1MHB4O1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uc2tlbGV0b24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnNrZWxldG9uLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNTBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgI0U4RThFOCA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBhbmltYXRpb246IHNrZWxldG9uLWxvYWQgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZTtcbn1cbi5za2VsZXRvbi1pdGVtLmxpbmU6bnRoLWNoaWxkKG4pIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5za2VsZXRvbi1pdGVtLmxpbmU6bnRoLWNoaWxkKG4rMikge1xuICB3aWR0aDogOTglO1xufVxuLnNrZWxldG9uLWl0ZW0ubGluZTpudGgtY2hpbGQobiszKSB7XG4gIHdpZHRoOiA4MCU7XG59XG4uc2tlbGV0b24taXRlbS5saW5lOm50aC1jaGlsZChuKzQpIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLmRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY0Zjg7XG4gIG1hcmdpbjogMCAtMjBweCAtMjBweCAtMjBweDtcbn1cbi5kYXNoYm9hcmQgdGFibGUgKiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5kYXNoYm9hcmQgdGFibGUgdGgsIC5kYXNoYm9hcmQgdGFibGUgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmRhc2hib2FyZCB0YWJsZSAuYnV0dG9uLnNtYWxsLCAuZGFzaGJvYXJkIHRhYmxlIGlucHV0LnNtYWxsW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmQgdGFibGUgaW5wdXQuc21hbGxbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xufVxuLmRhc2hib2FyZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWxzIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHM6Zmlyc3QtY2hpbGQgPiBkaXYuZGFzaGJvYXJkLXBhbmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMgPiBkaXYuZGFzaGJvYXJkLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogV2hpdGU7XG4gIG1hcmdpbjogMHB4IDE2cHggMTJweCAwcHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCAjZWVlO1xufVxuLmRhc2hib2FyZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWxzID4gZGl2LmRhc2hib2FyZC1wYW5lbC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmRhc2hib2FyZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWxzID4gZGl2LmRhc2hib2FyZC1wYW5lbC5oaWRlLW9uLWluaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhc2hib2FyZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWxzID4gZGl2LmRhc2hib2FyZC1wYW5lbDplbXB0eSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXNoYm9hcmQgPiBkaXYuZGFzaGJvYXJkLXBhbmVscyA+IGRpdi5kYXNoYm9hcmQtcGFuZWwge1xuICAvKiBIZWFkZXIgdGV4dCBzdHlsZXMgZm9yIHRoZSBwYW5lbCAqL1xufVxuLmRhc2hib2FyZCAjbWVzc2FnZS1jZW50ZXIgLm1lc3NhZ2UtY2VudGVyLWZhZGVvdXQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAwLCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2NjY2NjY2NjcpIDMwJSwgd2hpdGUgMTAwJSk7XG4gIGhlaWdodDogMTIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbn1cbi5kYXNoYm9hcmQgI21lc3NhZ2UtY2VudGVyIC5tZXNzYWdlLWNlbnRlci1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkICNtZXNzYWdlLWNlbnRlciAubWVzc2FnZS1jZW50ZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uZGFzaGJvYXJkIC5zcGlubmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkIC5zcGlubmVyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuLmRhc2hib2FyZCAubm8tZGF0YS1mb3VuZCB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhc2hib2FyZCAuZ3JpZC5sb2FkaW5nIC5wYWdlcyA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGgyLCAjdXNlci1oaWVmb3JtIGgyIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzE2NmY4ZDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMCAwLjI1ZW0gMDtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtIDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBmaWVsZHNldCBmaWVsZHNldCwgI3VzZXItaGllZm9ybSBmaWVsZHNldCBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQsICN1c2VyLWhpZWZvcm0gZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQsICN1c2VyLWhpZWZvcm0gLmdyaWQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRkLCAjdXNlci1oaWVmb3JtIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSB0aC5hY3Rpb24sICNwcm92aWRlci1tYWludGVuYW5jZSB0ZC5hY3Rpb24sICNwcm92aWRlci1tYWludGVuYW5jZSB0ci5hY3Rpb24gdGgsICNwcm92aWRlci1tYWludGVuYW5jZSB0ci5hY3Rpb24gdGQsICN1c2VyLWhpZWZvcm0gdGguYWN0aW9uLCAjdXNlci1oaWVmb3JtIHRkLmFjdGlvbiwgI3VzZXItaGllZm9ybSB0ci5hY3Rpb24gdGgsICN1c2VyLWhpZWZvcm0gdHIuYWN0aW9uIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC5ub3JtYWwgdGQsICN1c2VyLWhpZWZvcm0gLmdyaWQubm9ybWFsIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgI3Byb3ZpZGVyLWxvY2F0aW9ucyBhZGRyZXNzLCAjdXNlci1oaWVmb3JtICNwcm92aWRlci1sb2NhdGlvbnMgYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlICNwcm92aWRlci1sb2NhdGlvbnMgYWRkcmVzcyBzcGFuLCAjdXNlci1oaWVmb3JtICNwcm92aWRlci1sb2NhdGlvbnMgYWRkcmVzcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwsICN1c2VyLWhpZWZvcm0gZGwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtLCAjdXNlci1oaWVmb3JtIGRsLmZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgI3Byb3ZpZGVyLXRlcm0gZGwsICN1c2VyLWhpZWZvcm0gI3Byb3ZpZGVyLXRlcm0gZGwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAjZXhpc3RpbmctcHJvdmlkZXItZXhpc3RpbmctZ3JvdXAgZGwsICN1c2VyLWhpZWZvcm0gI2V4aXN0aW5nLXByb3ZpZGVyLWV4aXN0aW5nLWdyb3VwIGRsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxvY2F0aW9ucyB0ciwgI3VzZXItaGllZm9ybSAubG9jYXRpb25zIHRyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlblxcMCAge1xuICAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmxvY2F0aW9ucywgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLnJlc3RyaWN0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdi5ncmlkIHtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkaXYuZmFpbHVyZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdi5zdWNjZXNzIHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycHggMHB4O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4uc3VjY2VzcywgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4uZmFpbHVyZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAwO1xuICBtYXJnaW46IDFlbSAwIDFlbSAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4udXBsb2FkZXItZmFpbHVyZSB7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xuICB3aWR0aDogMzgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4udXBsb2FkZXItZmFpbHVyZSAjcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi5mYWlsdXJlIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtIDBlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuZGF0ZS1jdHJsLXZhbGlkYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmRhdGUtY29udHJvbCB0ZCwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5kYXRlLWNvbnRyb2wgdGgge1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm9yZGVyOiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5yZXN0cmljdGlvbi13aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAucmVzdHJpY3Rpb24td2lkZSBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLnJlc3RyaWN0aW9uLXdpZGUgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4ZW0gIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGR0LmRlbW9ncmFwaGljcy13aWRlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGR0LnN0YXRpYyA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZm9ybSBkZC5kZW1vZ3JhcGhpY3Mtd2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGRkLmluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDFlbSAwZW0gMGVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0gZGQuYWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDMuNzVlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5kaXNwbGF5bW9kZSBkdCA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlIGRkIHtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtIDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5lZGl0bW9kZS53aWRlaW5wdXQgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAyNy43NWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlLmxvY2F0aW9ucyBkZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDE4ZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZWRpdG1vZGUucmVzdHJpY3Rpb25zIGRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTUuN2VtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlLnJlc3RyaWN0aW9ucyBkZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxOGVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtIGRkLm5vbi1lZGl0YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgdGFibGUucGNwIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbiAgd2lkdGg6IDEwZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmluc3RydWN0aW9uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSB1bC51cGxvYWRlZGZpbGVzLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgdWwudXBsb2FkZWRmaWxlcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sb2NhdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxvY2F0aW9ucyB0ciB7XG4gIHBhZGRpbmc6IDAgMCAyZW0gMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAubG9jYXRpb25zIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAubG9jYXRpb25zIHRyICsgdHIgKyB0ciB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0QxRDJENDtcbn1cblxuI3VzZXItaGllZm9ybSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDRweCAhaW1wb3J0YW50O1xufVxuI3VzZXItaGllZm9ybSB0aCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbiN1c2VyLWhpZWZvcm0gdGguaGVhZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbiN1c2VyLWhpZWZvcm0gdHIubGFiZWwgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUY0O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICBjb2xvcjogIzM0Mzk0NDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiN1c2VyLWhpZWZvcm0gLnZpZXdzIHtcbiAgYm9yZGVyOiAwO1xufVxuI3VzZXItaGllZm9ybSBoMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jdXNlci1oaWVmb3JtIGRsLmZvcm0gZHQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdpZHRoOiAxMmVtICFpbXBvcnRhbnQ7XG59XG4jdXNlci1oaWVmb3JtIGRsLmZvcm0gZGQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBwYWRkaW5nLWxlZnQ6IDEyZW07XG59XG5cbi52YWxpZGF0b3ItcmlnaHQtcHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiAxMy42NWVtO1xufVxuXG4uZWdhaW4tY2hvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgbWFyZ2luLXRvcDogMS43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XG4gIGNvbG9yOiAjMTE0MjYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThjM2RmO1xufVxuLmVnYWluLWNob2ljZSAuZWdhaW4tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoYXRib3gge1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMHB4O1xuICBib3R0b206IC00NnB4O1xuICByaWdodDogNiU7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jaGF0Ym94IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDhweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNoYXRib3g6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoYXRib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2Q0MTk5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ1cHgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2hhdGJveCAuY2hhdGRlc2Mge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA0NHB4O1xuICByaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2NyZWVuLXhzIC5jaGF0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NoYXQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JlZW4teHMgI2NoYXQtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbiNwcm92aWRlci1jb3N0LWVzdGltYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29zdC1lc3RpbWF0b3IgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29zdC1lc3RpbWF0b3IgLmJ0bi5idG4tbmV4dCwgLmNvc3QtZXN0aW1hdG9yIC5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZDg5O1xuICBib3JkZXItY29sb3I6ICMxNjZkODk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuYnRuLmJ0bi1yZXNldCwgLmNvc3QtZXN0aW1hdG9yIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMTY2ZDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuYnRuLmJ0bi1kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0RDRENEQztcbiAgY29sb3I6ICNEQ0RDREM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5hY3Rpb24tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5hY3Rpb24tYnV0dG9ucyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5wcm92aWRlci1pbmZvIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcywgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDQlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyBkZCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIGRkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgZGQuZm9ybSwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIGRkLmZvcm0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIHRkLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIHRkID4gc3BhbiwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIHRkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyB0ZCA+IHNwYW46YWZ0ZXIsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmRpYWdub3NlcyB0ZCA+IHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZkODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzdlOWE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jcHQtY29kZXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAtMzBweDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgdGQgPiBzcGFuOmhvdmVyOmFmdGVyLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgdGQgPiBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuY2F0ZWdvcnktdGl0bGUsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuZGlhZ25vc2lzLXRpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdENDE5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdENDE5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGxhYmVsLmNhdGVnb3J5LXRpdGxlIGVtLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGxhYmVsLmRpYWdub3Npcy10aXRsZSBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuY2F0ZWdvcnktdGl0bGUuZGlzYWJsZWQsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuZGlhZ25vc2lzLXRpdGxlLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgZW0sIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06bm90KFtkaXNhYmxlZF0pICsgbGFiZWwsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106bm90KFtkaXNhYmxlZF0pICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZDg5O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6aG92ZXIsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZkODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmQ4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpob3ZlciwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3ZTlhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc3ZTlhO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc3ZTlhO1xuICBjb2xvcjogIzc3Nztcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDpob3ZlciwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5wcm92aXNvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2NSU7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnByb3Zpc28gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDRweCBzb2xpZCAjOTc5Nzk3O1xuICBwYWRkaW5nOiAwLjA1ZW0gMmVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyB0Ym9keSB0aCwgLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgdGJvZHkgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogNTAlO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnNwbGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnNwbGl0ICsgLnNwbGl0IHtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmFjdGlvbi1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzMyU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnRvdGFsID4gdWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnRvdGFsID4gdWwgbGkge1xuICBtYXJnaW46IDAuMWVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5jYXRlZ29yaWVzID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuY2F0ZWdvcmllcyA+IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMgPiB1bCBsaSBpbnB1dCB7XG4gIG1hcmdpbjogMCAxLjI1ZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMgLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmNoYXRib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdGUtcHJldmlldyAjaGVhZGVyIGEjbG9nbyB7XG4gIHJpZ2h0OiA0MHB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdGUtcHJldmlldyAjaGVhZGVyIGEjbG9nby1oaXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAzN3B4O1xufVxuXG4jaGVhZGVyIGEjbG9nby1oaXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2wvbWlzYy9sb2dvLWhpcC5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNzhweDtcbiAgbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDE3MXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uZXBzZHQtYWxlcnRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LWNhcmQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQtY2FyZC5kaXNhYmxlZCAuYWN0aW9uLWJ0biB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQtY2FyZC5kaXNhYmxlZCAuYWN0aW9uLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDQxOTk7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkIC5zdWJtaXQtYnRuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5lcHNkdC1hbGVydHMgLm1lc3NhZ2Utd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU5YzY7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2U4ZjE7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWViY2M7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NkMTtcbn1cbi5lcHNkdC1hbGVydHMgLnZhbGlkYXRvci5kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uZXBzZHQtYWxlcnRzIC5kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lcHNkdC1hbGVydHMgLmRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyA+IGRpdi5hY3RpdmF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyA+IGRpdi5kZWFjdGl2YXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgPiBkaXYudXBsb2FkLWRvY3VtZW50YXRpb24gLmFjdGlvbi1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5jYW5jZWwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdkNDE5OTtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG4uaGlkZGVuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuLmhpZGRlbiwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuY2FuY2VsLWJ0bi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0biwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDQxOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0bjpob3ZlciwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0bjpmb2N1cywgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuc3VibWl0LWJ0bjpob3ZlciwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuc3VibWl0LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjM5ODI7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuIC5mYS1zdGFjayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtNHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0biAuZmEtc3RhY2sgLmZhLXRpbWVzIHtcbiAgdG9wOiAzcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5jYW5jZWwtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM3ZDQxOTk7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5jYW5jZWwtYnRuOmhvdmVyLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5jYW5jZWwtYnRuOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZiMzk4MjtcbiAgY29sb3I6ICM2YjM5ODI7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3gge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggaDMsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IGgzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCBoMyAuZmEtc3RhY2ssIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IGgzIC5mYS1zdGFjayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IGgzIC5mYS1zdGFjayAuZmEtdGltZXMsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IGgzIC5mYS1zdGFjayAuZmEtdGltZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggLmRhdGUtaW5wdXQsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IC5kYXRlLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggLmNhbGVuZGFyLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCAuY2FsZW5kYXIge1xuICBib3R0b206IDI4cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCBsYWJlbCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggLmZvcm0tbGFiZWwsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IGxhYmVsLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggLmZvcm0tbGFiZWwsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IC5mb3JtLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IC5hbGVydCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5yZXBvcnQtcGFuZWwge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAucmVwb3J0LXBhbmVsIC5xdWFsaXR5LWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAucmVwb3J0LXBhbmVsIC5xdWFsaXR5LWluZGljYXRvciAuY29kZS12YWx1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAucGFuZWwtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLnBhbmVsLXRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2ODY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5wYW5lbC10YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjg2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzID4gZGl2IHtcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmN1cnJlbnQtY2xhaW1zIHtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMgLnRvdGFsLCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMgLmFkbWluLWNvdW50LCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMgLmNwdC1jb3VudCwgI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmN1cnJlbnQtY2xhaW1zIC5jcHQtY29kZS1wY3Qge1xuICBsaW5lLWhlaWdodDogNDdweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAuZ3JhcGgge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5oaXN0b3JpY2FsLWNsYWltcyB7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIC50b3RhbCwgI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIC5hZG1pbi1jb3VudCwgI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIC5jcHQtY291bnQsICNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5oaXN0b3JpY2FsLWNsYWltcyAuY3B0LWNvZGUtcGN0IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLmdyYXBoIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUE3Mzc5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FFMkU4O1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM0I0NDYyO1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIC5hZG1pbi1jb2RlLXBjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODk2O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIC5hZG1pbi1jb2RlLXBjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4OTY7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIC5jcHQtY29kZS1wY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5ncmFwaCAuY3B0LWNvZGUtcGN0IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FFMkU4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAudG90YWwge1xuICB3aWR0aDogMTQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC50b3RhbCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIC5taXNzZWQtb3Bwb3J0dW5pdGllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNDJweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUpIDAgMTBweCAyMHB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIC5saW5rLWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIC5taXNzZWQtb3Bwb3J0dW5pdGllcyAuaGVhZGVyLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIC5oZWFkZXItYmFyIGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIC5oZWFkZXItYmFyIC5jbG9zZS1wb3B1cC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIC5oZWFkZXItYmFyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2ODY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2ODY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciBoNi50b3RhbC1jbGFpbXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciBoNiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4ucG93ZXJwb2ludC1saW5rIHtcbiAgY29sb3I6ICM3RDQxOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3dlcnBvaW50LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzdENDE5OTtcbn1cblxuLnVkdC1wcmlvci1hdXRoIHRkIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnVkdC1wcmlvci1hdXRoIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmV3Ym9ybiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld2Jvcm4gLmNvbnRhaW5lcjpiZWZvcmUsIC5uZXdib3JuIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5uZXdib3JuIC5yZXF1ZXN0aW5nLXByb3ZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaW9yYXV0aCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByaW9yYXV0aCAuY29udGFpbmVyOmJlZm9yZSwgLnByaW9yYXV0aCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJpb3JhdXRoIC5yZXF1ZXN0aW5nLXByb3ZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciAucmVkdWNlLXdpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciAuc2FtZS1hcy1jb250YWluZXIgbGFiZWwge1xuICBtYXJnaW46IDAgMCAwLjVlbSAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXIgLnNhbWUtYXMtY29udGFpbmVyIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC4yNWVtIDAgMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5wcmlvcmF1dGgtcHJvY2VkdXJlY29kZXBpY2tlcmdyaWQgW2lkJD1sYk1vZGlmaWVyc10ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLXBvcC11cCAuZGlzcGxheS1tZW1iZXItaW5mbyB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMC4yNWVtIDAuMDVlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5pbmZvLXBvcC11cCBoNCB7XG4gIG1hcmdpbjogMC4yNWVtIDAuMDVlbTtcbiAgd2lkdGg6IDcwJTtcbn1cbi5pbmZvLXBvcC11cCB0ZCB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbn1cbi5pbmZvLXBvcC11cCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmM2YzZjM7XG59XG5cbi5hZG1pdHRpbmctcHJvdmlkZXItbm90aWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG59XG5cbi50YWJiZWQtZmllbGQge1xuICBtYXJnaW4tbGVmdDogM2VtO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4ucGFzc3dvcmQtZXhwaXJlZCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMTNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sb2dpbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cblxuLmxvZ2luLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuZmllbGRzZXQubG9naW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luIC5mYWlsdXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jdXNlci1tYW5hZ2VtZW50IGg0LCAjdXNlci1leHRlcm5hbC1wYXJ0bmVyLWFjY291bnRzIGg0IHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jdXNlci1tYW5hZ2VtZW50IC5ncmlkIC5pbnZpdGUtc2VudCwgI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyAuZ3JpZCAuaW52aXRlLXNlbnQge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbiN1c2VyLW1hbmFnZW1lbnQgLmdyaWQgLmFjdGl2ZSwgI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyAuZ3JpZCAuYWN0aXZlIHtcbiAgY29sb3I6ICMzQzc2M0Q7XG59XG4jdXNlci1tYW5hZ2VtZW50IC5ncmlkIC5leHBpcmVkLCAjdXNlci1leHRlcm5hbC1wYXJ0bmVyLWFjY291bnRzIC5ncmlkIC5leHBpcmVkIHtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG5cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0sXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0gLmludml0ZS1lbWFpbCxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtIC5pbnZpdGUtZW1haWwsXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSAuaW52aXRlLWVtYWlsLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0gLmludml0ZS1lbWFpbCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uc3VjY2VzcyxcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOWM2O1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzIC5pbnZpdGUtZW1haWwsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzIC5pbnZpdGUtZW1haWwsXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzIC5pbnZpdGUtZW1haWwsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzIC5pbnZpdGUtZW1haWwge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NkMTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkIC5pbnZpdGUtZW1haWwsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQgLmludml0ZS1lbWFpbCxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLmZhaWxlZCAuaW52aXRlLWVtYWlsLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkIC5pbnZpdGUtZW1haWwge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5wZXJtaXNzaW9uLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLnBlcm1pc3Npb24tbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAucGVybWlzc2lvbi1saXN0IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5wZXJtaXNzaW9uLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICB3aWR0aDogNDUlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLnRvcC1tYXJnaW4sXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLnRvcC1tYXJnaW4sXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnRvcC1tYXJnaW4sXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLnByb3ZpZGVyLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLnByb3ZpZGVyLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnByb3ZpZGVyLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnByb3ZpZGVyLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICB3aWR0aDogOTAlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmFjdGlvbi1idXR0b25zLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbnMsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmFjdGlvbi1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAueWVsbG93LWljb24sXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLnllbGxvdy1pY29uLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC55ZWxsb3ctaWNvbixcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAueWVsbG93LWljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzhDNjIwMztcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uZm9yX25vdm9sb2dpeCxcbi5mb3JfbnBpLFxuLmZvcl9wdWxzZTgsXG4uZm9yX215Y2FyZXRyYWRpdGlvbmFsLFxuLmhhc19ub3ZvbG9naXggLm5vdF9mb3Jfbm92b2xvZ2l4LFxuLmhhc19ucGkgLm5vdF9mb3JfbnBpLFxuLmhhc19wdWxzZTggLm5vdF9mb3JfcHVsc2U4LFxuLmhhc19teWNhcmV0cmFkaXRpb25hbCAubm90X2Zvcl9teWNhcmV0cmFkaXRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXNfbm92b2xvZ2l4IC5mb3Jfbm92b2xvZ2l4LFxuLmhhc19ucGkgLmZvcl9ucGksXG4uaGFzX3B1bHNlOCAuZm9yX3B1bHNlOCxcbi5oYXNfbXljYXJldHJhZGl0aW9uYWwgLmZvcl9teWNhcmV0cmFkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4gKiBWZXJzaW9uIDYuOS4wXG4gKiBodHRwczovL2dldC5mb3VuZGF0aW9uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCwgLnJldmVhbC50aW55LCAucmV2ZWFsLnNtYWxsLCAucmV2ZWFsLmxhcmdlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4jY3NBY2NvcmRpb24sIC5jcy1hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuI2NzQWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlLCAuY3MtYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjc0FjY29yZGlvbi5zdGF0aWMgYS50b2dnbGVyLCAuY3MtYWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuI2NzQWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXI6YmVmb3JlLCAuY3MtYWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cbiNjc0FjY29yZGlvbi5zdGF0aWMgPiBkZCwgLmNzLWFjY29yZGlvbi5zdGF0aWMgPiBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gI2NzQWNjb3JkaW9uIGEudG9nZ2xlciwgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6aG92ZXIsICNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6Zm9jdXMsIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyOmhvdmVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyOjpiZWZvcmUsIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgY29udGVudDogXCIrXCI7XG59XG4uaXMtYWN0aXZlID4gI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjo6YmVmb3JlLCAuaXMtYWN0aXZlID4gLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlciB7XG4gIGNvbG9yOiAjODMzNzk1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYWN0aXZlOmJlZm9yZSwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLmFjdGl2ZSA+IC5hdHRlbnRpb24taWNvbiwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIuYWN0aXZlID4gLmF0dGVudGlvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6aG92ZXIsIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbjphZnRlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbjphZnRlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxLjI1ZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTY2ZjhkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTY2ZjhkO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb24uYWN0aXZlOmFmdGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb24uYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uID4gLmF0dGVudGlvbi1pY29uLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb24gPiAuYXR0ZW50aW9uLWljb24ge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNGVtO1xuICBsZWZ0OiAwLjRlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHotaW5kZXg6IDE7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyIGksIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyIGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuI2NzQWNjb3JkaW9uID4gZHQ6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQsIC5jcy1hY2NvcmRpb24gPiBkdDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4jY3NBY2NvcmRpb24gPiBkdDpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQsIC5jcy1hY2NvcmRpb24gPiBkdDpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuI2NzQWNjb3JkaW9uID4gZHQsIC5jcy1hY2NvcmRpb24gPiBkdCB7XG4gIG1hcmdpbjogMDtcbn1cbiNjc0FjY29yZGlvbiA+IGRkLCAuY3MtYWNjb3JkaW9uID4gZGQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbjpsYXN0LWNoaWxkID4gI2NzQWNjb3JkaW9uID4gZGQ6bGFzdC1jaGlsZCwgOmxhc3QtY2hpbGQgPiAuY3MtYWNjb3JkaW9uID4gZGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuI2NzQWNjb3JkaW9uID4gZGQgPiA6Zmlyc3QtY2hpbGQsIC5jcy1hY2NvcmRpb24gPiBkZCA+IDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jY3NBY2NvcmRpb24gPiBkZCA+IGRpdiA+IC5kZXRhaWxzID4gdGJvZHksIC5jcy1hY2NvcmRpb24gPiBkZCA+IGRpdiA+IC5kZXRhaWxzID4gdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG4jY3NBY2NvcmRpb24gPiBkZCA+IGRpdiA+IC5kZXRhaWxzID4gdGJvZHkgPiB0ciA+IHRkLCAuY3MtYWNjb3JkaW9uID4gZGQgPiBkaXYgPiAuZGV0YWlscyA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW0gMDtcbn1cblxuOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6bm90KC5hY3RpdmUpLCA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAjY3NBY2NvcmRpb24gYS50b2dnbGVyOm5vdCguYWN0aXZlKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG46bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuY3MtYWNjb3JkaW9uIGR0Omxhc3Qtb2YtdHlwZSA+IGEudG9nZ2xlcjpub3QoLmFjdGl2ZSksIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICNjc0FjY29yZGlvbiBkdDpsYXN0LW9mLXR5cGUgPiBhLnRvZ2dsZXI6bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5ncmlkLWRhdGEgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmdyaWQtZGF0YSAuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ3JpZC1kYXRhIC5ncm91cGVkID4gc3BhbjpsYXN0LWNoaWxkLCAuZ3JpZC1kYXRhIC5ncm91cGVkID4gc3Ryb25nID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncmlkLWRhdGEgLmNlbGwgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtLXdpemFyZCA+IGR0ID4gKiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkZCA+ICosIC5ncmlkLWRhdGEgLmJlbmVmaXRzLWxpc3Qgc3BhbiA+ICosIC5iZW5lZml0cy1saXN0IC5ncmlkLWRhdGEgc3BhbiA+ICosIC5ncmlkLWRhdGEgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCA+ICosIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtZGF0YSAuZGl2LWxlZ2VuZCA+ICosIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkZCA+ICosIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkdCA+ICosIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiAqLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gKiwgLmdyaWQtZGF0YSAjcGxhbnMgZmllbGRzZXQgPiAqLCAjcGxhbnMgLmdyaWQtZGF0YSBmaWVsZHNldCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gPiBkZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gPiBkdCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gPiBkaXYgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtIC5mdWxsLXdpZHRoID4gKiwgLmZvcm0gLmdyaWQtZGF0YSAuZnVsbC13aWR0aCA+ICosIC5ncmlkLWRhdGEgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gKiwgLmdyaWQtZGF0YSAuZmFpbHVyZSA+ICosXG4uZ3JpZC1kYXRhIC5pbmVsaWdpYmxlID4gKiwgLmdyaWQtZGF0YSBzZWxlY3QgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ncmlkLWRhdGEgLmNlbGwuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZHQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZGQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5ncm91cGVkID4gKiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtZGF0YSBzcGFuLmdyb3VwZWQgPiAqLCAuZ3JpZC1kYXRhIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyb3VwZWQuZGl2LWxlZ2VuZCA+ICosIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtZGF0YSAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyb3VwZWQgPiAqLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZGQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5ncm91cGVkID4gKiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiAqLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncm91cGVkLmZvcm0gPiAqLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZvcm0gPiAqLCAuZ3JpZC1kYXRhICNwbGFucyBmaWVsZHNldC5ncm91cGVkID4gKiwgI3BsYW5zIC5ncmlkLWRhdGEgZmllbGRzZXQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtID4gZGl2Lmdyb3VwZWQgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtIC5ncm91cGVkLmZ1bGwtd2lkdGggPiAqLCAuZm9ybSAuZ3JpZC1kYXRhIC5ncm91cGVkLmZ1bGwtd2lkdGggPiAqLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gKiwgLmdyaWQtZGF0YSAuZ3JvdXBlZC5mYWlsdXJlID4gKixcbi5ncmlkLWRhdGEgLmdyb3VwZWQuaW5lbGlnaWJsZSA+ICosIC5ncmlkLWRhdGEgc2VsZWN0Lmdyb3VwZWQgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ncmlkLWRhdGEgLmNlbGwuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZHQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZGQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5ncm91cGVkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtZGF0YSBzcGFuLmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyb3VwZWQuZGl2LWxlZ2VuZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtZGF0YSAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gc3BhbiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyb3VwZWQgPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZGQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5ncm91cGVkID4gc3BhbiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncm91cGVkLmZvcm0gPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZvcm0gPiBzcGFuLCAuZ3JpZC1kYXRhICNwbGFucyBmaWVsZHNldC5ncm91cGVkID4gc3BhbiwgI3BsYW5zIC5ncmlkLWRhdGEgZmllbGRzZXQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtID4gZGl2Lmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtIC5ncm91cGVkLmZ1bGwtd2lkdGggPiBzcGFuLCAuZm9ybSAuZ3JpZC1kYXRhIC5ncm91cGVkLmZ1bGwtd2lkdGggPiBzcGFuLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3BhbiwgLmdyaWQtZGF0YSAuZ3JvdXBlZC5mYWlsdXJlID4gc3Bhbixcbi5ncmlkLWRhdGEgLmdyb3VwZWQuaW5lbGlnaWJsZSA+IHNwYW4sIC5ncmlkLWRhdGEgc2VsZWN0Lmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5jZWxsLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtLXdpemFyZCA+IGR0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtLXdpemFyZCA+IGRkLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5iZW5lZml0cy1saXN0IHNwYW4uZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWRhdGEgc3Bhbi5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncm91cGVkLmRpdi1sZWdlbmQgPiBzdHJvbmcgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWRhdGEgLmdyb3VwZWQuZGl2LWxlZ2VuZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGRkLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkdC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JvdXBlZC5mb3JtID4gc3Ryb25nID4gc3BhbiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZ3JvdXBlZC5mb3JtID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAjcGxhbnMgZmllbGRzZXQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sICNwbGFucyAuZ3JpZC1kYXRhIGZpZWxkc2V0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtID4gZGQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gPiBkdC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRpdi5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSAuZ3JvdXBlZC5mdWxsLXdpZHRoID4gc3Ryb25nID4gc3BhbiwgLmZvcm0gLmdyaWQtZGF0YSAuZ3JvdXBlZC5mdWxsLXdpZHRoID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZ3JvdXBlZC5sZWdlbmRibG9jay1yaWdodCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmdyb3VwZWQuZmFpbHVyZSA+IHN0cm9uZyA+IHNwYW4sXG4uZ3JpZC1kYXRhIC5ncm91cGVkLmluZWxpZ2libGUgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIHNlbGVjdC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZ3JpZC1kYXRhOmxhc3QtY2hpbGQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zdHJldGNoZXIuY2xhaW0tc3VtbWFyeSA+IGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN0cmV0Y2hlci5jbGFpbS1zdW1tYXJ5ID4gZmllbGRzZXQgPiAud3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkgPiBmaWVsZHNldCAuZG9zIGEuY2FsZW5kYXIge1xuICB3aWR0aDogMjRweDtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLnNlcnZpY2UtcGxhbnMtbW9kZSAuZm9ybSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEzNHB4O1xufVxuLnNlcnZpY2UtcGxhbnMtbW9kZSAuZm9ybSBkdCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIC50YWIubWVudSBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NTU1YTU7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIC50YWIubWVudSBsaSAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1NWE1O1xufVxuLnNlcnZpY2UtcGxhbnMtbW9kZSAuZm9ybSAudGFiLm1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1NWE1O1xufVxuXG4udG9wLW5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6IFdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiO1xufVxuLnRvcC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi50b3Atbm90aWZpY2F0aW9uIC5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDA3OTZiO1xufVxuLnRvcC1ub3RpZmljYXRpb24gLmNsb3NlLWJ1dHRvbiB7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjREREO1xufVxuLnRvcC1ub3RpZmljYXRpb24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhCNDk7XG4gIGNvbG9yOiBXaGl0ZTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLndhcm5pbmcgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICNGRjhCNDk7XG59XG4udG9wLW5vdGlmaWNhdGlvbi51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU1QTVGO1xuICBjb2xvcjogV2hpdGU7XG59XG4udG9wLW5vdGlmaWNhdGlvbi51cmdlbnQgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICNFRTVBNUY7XG59XG5cbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1tb2RhbCAubm90aWZpY2F0b24taW5uZXIge1xuICBtYXJnaW46IDI0cHg7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1tb2RhbC53YXJuaW5nIHtcbiAgY29sb3I6IEJsYWNrO1xufVxuXG4udG9wLW5vdGlmaWNhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi10cmlhbmdsZS5zdmcpO1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tY2lyY2xlLnN2Zyk7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1pY29uLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWluZm8tY2lyY2xlLXB1cnBsZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwud2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi10cmlhbmdsZS1wdXJwbGUuc3ZnKTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwudXJnZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLWNpcmNsZS1wdXJwbGUuc3ZnKTtcbn1cblxuLm5vdGlmaWNhdGlvbi5vcmJpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNzAyNzg2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNzAyNzg2IDAsICMzMTBhM2IgMTAwJSk7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1jb250YWluZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlID4gKiB7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmhvdmVyLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOnZpc2l0ZWQsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYS5sZWFybi1tb3JlLWJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTpob3Zlci5sZWFybi1tb3JlLWJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTp2aXNpdGVkLmxlYXJuLW1vcmUtYnV0dG9uLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmxpbmsubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogIzcwMjc4Njtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIC5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzAyNzg2O1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUuMjE3MzkxMzA0MywgMTcuMzkxMzA0MzQ3OCwgMTAyLjYwODY5NTY1MjIpO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXByZXZpb3VzLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICAgIHRvcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICAgIHRvcDogLTEuOHJlbTtcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXByZXZpb3VzLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1uZXh0IHtcbiAgICB0b3A6IC0xLjhyZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3VzZXItbG9naW4gLm5vdGlmaWNhdGlvbi5vcmJpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNzAyNzg2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTY2ZjhkIDAsICMwNzI4MzIgMTAwJSk7XG59XG5cbiNub3RpZmljYXRpb24tY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uYnV0dG9uX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYnV0dG9uX2xpc3QgPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnV0dG9uX2xpc3QgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjMzZW07XG4gIG1hcmdpbjogMCAwLjJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY5O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b25fbGlzdCA+IGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q0MTk5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLyogTWVtYmVyIEluZm8gUGFuZWwgKi9cbiNtZW1iZXItYWxlcnRzIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbiNtZW1iZXItYWxlcnRzIG9sIGxpIHtcbiAgcGFkZGluZzogM3B4IDEwcHggM3B4IDEwcHg7XG59XG4jbWVtYmVyLWFsZXJ0cyBvbCBsaSAuaW5kaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cbiNtZW1iZXItYWxlcnRzIG9sIGxpIC5hbGVydC1kb3Mge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNtZW1iZXItYWxlcnRzIGxpID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuI21lbWJlci1hbGVydHMgbGkgPiBkaXYuYWNrbm93bGVkZ2UgaW5wdXQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG4jbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdiAuYnV0dG9uLCAjbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdiBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbn1cblxuLyogTWVtYmVyIENsaW5pY2FsIEFsZXJ0cyBzZWN0aW9uICovXG4jY3ByIGEucmVwb3J0LWRlZmluaXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMC4zNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9wZGZpY29uX3NtYWxsLmdpZikgbm8tcmVwZWF0IDAgMC4yZW07XG4gIHRleHQtaW5kZW50OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjg2MTYxO1xufVxuXG4jY3ByIGRpdi5sYXN0LXVwZGF0ZWQge1xuICBtYXJnaW46IDJlbSAwIDFlbSAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMjg3ZGE2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2NwciBkaXYubGFzdC11cGRhdGVkIGRpdiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNjcHIgZGwuZm9ybSBkZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY3ByIC5ncmlkIC5yb3cge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuI2NwciAuZ3JpZCB0ZC5kb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGguY2FyZS1zb3VyY2UtaWQge1xuICB3aWR0aDogOWVtO1xufVxuXG4jY3ByIC5ncmlkIHRoLmRhdGUtb2YtYmlydGgge1xuICB3aWR0aDogOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGgucHJpbWFyeS1waG9uZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4jY3ByIC5ncmlkIHRoLmxvYixcbiNjcHIgLmdyaWQgdGguZ2VuZGVyIHtcbiAgd2lkdGg6IDRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY3ByIC5ncmlkIHRkLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY3ByIC5ncmlkIHRoLm1lYXN1cmUsXG4jY3ByIC5ncmlkIHRoLm1lYXN1cmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NThmYTg7XG59XG5cbiNjcHIgZGl2LmV4cG9ydCB7XG4gIG1hcmdpbjogMC41ZW07XG59XG5cbiNjcHIgdGQuZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNlN2U2ZWQ7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQuZ3JheSxcbiNjcHIgdHIuc2VsZWN0ZWQgdGQuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWY2YTg7XG59XG5cbiNjcHIgdGQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjOWJjZjMxIHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIvZy5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQuZ3JlZW4sXG4jY3ByIHRyLnNlbGVjdGVkIHRkLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjIyYTtcbn1cblxuI2NwciB0ZC5yZWQge1xuICBiYWNrZ3JvdW5kOiAjZjgyNDI3IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIvci5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQucmVkLFxuI2NwciB0ci5zZWxlY3RlZCB0ZC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYxNjE5O1xufVxuXG4jY3ByIHRkLmdyZWVuLFxuI2NwciB0ZC5yZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2NwciB0ZC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZkZTU0IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIveS5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGNvbG9yOiAjYzQ4MTMyO1xufVxuXG4jY3ByIHRyLmhvdmVyIHRkLnllbGxvdyxcbiNjcHIgdHIuc2VsZWN0ZWQgdGQueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2UxMjtcbn1cblxuLyoqIFNsaW1ib3ggKi9cbiNsYk92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNsYkNlbnRlciwgI2xiQm90dG9tQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNsYk92ZXJsYXksXG4jbGJDZW50ZXIsXG4jbGJCb3R0b21Db250YWluZXIge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiTG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4jbGJJbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI2xiUHJldkxpbmssICNsYk5leHRMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jbGJQcmV2TGluayB7XG4gIGxlZnQ6IDA7XG59XG5cbiNsYlByZXZMaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L3ByZXZsYWJlbC5naWYpIG5vLXJlcGVhdCAwJSAxNSU7XG59XG5cbiNsYk5leHRMaW5rIHtcbiAgcmlnaHQ6IDA7XG59XG5cbiNsYk5leHRMaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L25leHRsYWJlbC5naWYpIG5vLXJlcGVhdCAxMDAlIDE1JTtcbn1cblxuI2xiQm90dG9tIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBHZW5ldmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbn1cblxuI2xiQ2xvc2VMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L2Nsb3NlbGFiZWwuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4jbGJDYXB0aW9uLCAjbGJOdW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDcxcHg7XG59XG5cbiNsYkNhcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Nib3gtd2luZG93IGVtYmVkLFxuI3Nib3gtd2luZG93IG9iamVjdCxcbiNzYm94LXdpbmRvdyBzZWxlY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jc2JveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4jc2JveC13aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAzNXB4IDEwcHggMTBweCAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNzYm94LWJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jbG9zZWJveC5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNib3gtd2luZG93LWllNiAjc2JveC1idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY2xvc2Vib3guZ2lmKTtcbn1cblxuLnNib3gtbG9hZGluZyAjc2JveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwaW5uZXIuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4jc2JveC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zYm94LWNvbnRlbnQtaW1hZ2Ujc2JveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNzYm94LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zYm94LWNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zYm94LWNvbnRlbnQtaWZyYW1lI3Nib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYm9keS1vdmVybGF5ZWQgZW1iZWQsIC5ib2R5LW92ZXJsYXllZCBvYmplY3QsIC5ib2R5LW92ZXJsYXllZCBzZWxlY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnRhYmxlLnJlc2V0IHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5cbnRhYmxlLnJlc2V0LFxudGFibGUucmVzZXQgdHIsXG50YWJsZS5yZXNldCB0aCxcbnRhYmxlLnJlc2V0IHRkLFxudGFibGUucmVzZXQgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIGJvcmRlcjogaW5pdGlhbDtcbiAgYm9yZGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgbWFyZ2luOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cblxuLyoqIGVsZW1lbnRzICovXG5odG1sLFxuYm9keSxcbmRpdiNvdXRlcixcbmRpdiNpbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZXMgPiB0ZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlcy50b3AgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jZGVtbyBib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2RlbW8vYmcvYmFja2dyb3VuZC5naWYpIHJlcGVhdCAwIDA7XG59XG5cbiNwbGFucyBsZWdlbmQge1xuICBjb2xvcjogIzhmNjJhOTtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcGxhbnMgbGVnZW5kIHN0cm9uZyB7XG4gIGNvbG9yOiAjN2Q0MTk5O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5wdXNoZG93biB7XG4gIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnNQcm92Wm9vbUZpeCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGRsUHJpb3Jab29tRml4IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5maWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuI2VsaWdpYmlsaXR5LWFsZXJ0cyAud2FybmluZyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zY3JvbGwgZGl2IHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNjcm9sbCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uc2Nyb2xsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiogY2xhc3NlcyAqL1xudWwubmF2LFxudWwubmF2IHVsLFxudWwubmF2IGxpLFxuZGwubmF2LFxuZGwubmF2IGR0LFxuZGwubmF2IGRkLFxuZGwubmF2IHVsLFxuZGwubmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5uYXYuaG9yaSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwubmF2IGEsXG5kbC5uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aWV3cyB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogODgwcHg7XG59XG5cbi52aWV3cyBkaXYud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuZGl2LnByb2dyZXNzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvYmcvcHJvZ3Jlc3MucG5nKSByZXBlYXQgMCAwO1xufVxuXG5kaXYucHJvZ3Jlc3Mgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luOiAtMTYuNXB4IDAgMCAtMTYuNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IDAgMDtcbn1cblxuLnByb2Nlc3NpbmctcGxlYXNlLXdhaXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JnL3Byb2dyZXNzLnBuZykgcmVwZWF0IDAgMDtcbn1cblxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDQwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogLTE2LjVweCAtMTg4cHggLTE2LjVweCAtMTg4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9iZy9wcm9ncmVzcy5wbmcpIHJlcGVhdCAwIDA7XG59XG5cbmRpdi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0LXdob2xlLXNjcmVlbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzNzVweDtcbiAgbWFyZ2luOiAtMTYuNXB4IC0xODhweCAtMTYuNXB4IC0xODhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCAwIDA7XG59XG5cbnNwYW4uYnViYmxlLFxuZGl2LmJ1YmJsZSB7XG4gIHotaW5kZXg6IDk5ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmJ1YmJsZSBzdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5idWJibGUgc3Bhbixcbi5idWJibGUgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idWJibGUgc3BhbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnViYmxlIHNwYW4gc3Bhbixcbi5idWJibGUgZGl2IGRpdiB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogYXV0bztcbn1cblxuLmJ1YmJsZSB2YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9idWJibGUuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuXG4uYnViYmxlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmZGQ3O1xuICBjb2xvcjogIzg1OWM0ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhZTE0Yztcbn1cblxuLmJ1YmJsZS5zdWNjZXNzIHZhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYmJsL2dyZWVuL3Zhci5naWYpO1xufVxuXG4uYnViYmxlLmZhaWx1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogI2RkMWExYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbn1cblxuLmJ1YmJsZS5mYWlsdXJlIHZhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYmJsL3JlZC92YXIuZ2lmKTtcbn1cblxuc3BhbiAuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmllbGRzZXQgLnJlc3VsdHMgLmJ1YmJsZSB7XG4gIHJpZ2h0OiAyNXB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTIycHg7XG59XG5cbmZpZWxkc2V0IC5yZXN1bHRzIC5idWJibGUuaW5lbGlnaWJsZSB7XG4gIGxlZnQ6IDMyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTYwcHg7XG59XG5cbi5idWJibGUudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5idG4tZG93bmxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuZGl2LnRvb2x0aXAge1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlZmY2O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbmRpdi50b29sdGlwIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmRpdi50b29sdGlwIGRpdi50aXAtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRvb2x0aXAgZGl2LnRpcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50b29sdGlwIGRpdi50aXAtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvb2x0aXAgZGl2LnRpcC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4udG9vbHRpcCBkaXYudGlwLXRpdGxlLFxuLnRvb2x0aXAgZGl2LnRpcC10ZXh0IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi50b29sdGlwIGRpdi50aXAtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbmxpbmUgZHQsXG4uaW5saW5lIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmlubGluZSBpbnB1dFt0eXBlPXRleHRdLFxuLmlubGluZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5pbmxpbmUgdGV4dGFyZWEsXG4uaW5saW5lIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG5kbC5pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmlubGluZSBkdCxcbi5pbmxpbmUgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbmxpbmUgZHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlubGluZSBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRpdiNhanhDYWxlbmRhcl9jb250YWluZXIge1xuICBoZWlnaHQ6IDElO1xufVxuXG5kaXYuYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luOiAtOGVtIDAgMCAyNXB4O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdWNjZXNzLFxuLmVsaWdpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcbiAgY29sb3I6ICMxMTQyNjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XG59XG5cbi5zdWNjZXNzLWNscjEge1xuICBjb2xvcjogIzExNDI2Mjtcbn1cblxuLnN1Y2Nlc3MtY2xyMiB7XG4gIGNvbG9yOiAjMzM3OWE2O1xufVxuXG4uZmFpbHVyZS1jb2xvciB7XG4gIGNvbG9yOiAjZGQxYTFhO1xufVxuXG4uZmFpbHVyZSxcbi5pbmVsaWdpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XG59XG5cbi5yZWFkeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZmY7XG4gIGNvbG9yOiAjMDA5ZTcwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdmNGNlO1xufVxuXG4jZXJyb3JCb3gge1xuICBoZWlnaHQ6IDE0ZW07XG4gIGJhY2tncm91bmQ6ICNDNjI4Mjg7XG59XG5cbiNzdWNjZXNzQm94IHtcbiAgaGVpZ2h0OiAxNGVtO1xuICBiYWNrZ3JvdW5kOiAjMDA5Njg4O1xufVxuXG4ubWVzc2FnZUltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc3VjY2Vzc0NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3Qjtcbn1cblxuLmZhaWx1cmVDb2xvciB7XG4gIGJhY2tncm91bmQ6ICNCNzFDMUM7XG59XG5cbi5lcnJvckhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmVycm9yVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zdWNjZXNzLFxuLmZhaWx1cmUsXG4ucmVhZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbGFzaC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuaDMuZmxhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudHIuaW5lbGlnaWJsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxpZ25lZCxcbi5hbGlnbmVkIHRkLFxuLmFsaWduZWQgdGgge1xuICB0ZXh0LWluZGVudDogMGVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5ncmlkLFxuLmdyaWQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyaWQgdGFibGUge1xuICBtYXJnaW46IDJweCBhdXRvO1xuICB3aWR0aDogOTkuNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ncmlkIHRyLmRpc2FibGVkIHRkLFxuLmdyaWQgdHIuZGlzYWJsZWQgdGQgKiB7XG4gIGNvbG9yOiAjYWJiM2I3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkIHRoLFxuLmdyaWQgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uZ3JpZCB0aCB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi5ncmlkIHRoLFxuLmdyaWQgdGggYSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdyaWQgdGggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyaWQgdGggYS5hc2MsXG4uZ3JpZCB0aCBhLmRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuMWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZ3JpZCB0aCBhLmFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvdXAuZ2lmKTtcbn1cblxuLmdyaWQgdGggYS5kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS9kb3duLmdpZik7XG59XG5cbi5ncmlkIHRkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5ncmlkIHRhYmxlIHRyLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG59XG5cbi5ncmlkIHRhYmxlIHRyLmhvdmVyIHRkLFxuLmdyaWQgdGFibGUgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDJmNmE3O1xufVxuXG4uc3ViaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmZDtcbn1cblxuLnBhZ2VzIHN0cm9uZyxcbi5wYWdlcyBzcGFuLFxuLnBhZ2VzIGEge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VzIHNwYW4sXG4ucGFnZXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjE1ZW0gMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLnBhZ2VzIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY5O1xufVxuXG4ucGFnZXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZjQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiogYWN0aXZlIHBhZ2UgKi9cbi5wYWdlcyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmNDtcbiAgY29sb3I6ICMzNDM5NDQ7XG59XG5cbi8qKiBsYXlvdXQgKi9cbiNvdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDk5MHB4O1xufVxuXG4jbWlkZGxlIHtcbiAgbWFyZ2luOiAyNXB4IDI1cHggMjVweCAyNXB4O1xufVxuXG4jY29udGVudCBkaXYuY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuI2RlZmF1bHQgI2NydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdXNoLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmZpZWxkc2V0I2NvbmZpZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb25maWcgc3Bhbi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvdGVzdC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jY29uZmlnIGRpdiB7XG4gIG1hcmdpbjogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNjb25maWcgZGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29uZmlnIGR0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4jY29uZmlnIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4jY29uZmlnIGRkIGEsXG4jY29uZmlnIGRkIHNwYW4uY2hlY2sge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2NvbmZpZyBkZCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuI2V4Y2VwdGlvbiAjc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNleGNlcHRpb24gZHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbiNleGNlcHRpb24gZGQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbiNleGNlcHRpb24gZGQgZGl2LndyYXAge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCB1bC5uYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHVsLm5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogI2JmZWFmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkZDhlNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM4NmM3Yjtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsICNhc3BuZXRGb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbiN1c2VyLXJlZ2lzdGVyIC52aWV3cyAud3JhcCxcbiN1c2VyLWxpbmstYWNjb3VudCAudmlld3MgLndyYXAge1xuICBtYXJnaW46IDA7XG59XG5cbiN1c2VyLXJlZ2lzdGVyIC5idWJibGUsXG4jdXNlci1saW5rLWFjY291bnQgLmJ1YmJsZSB7XG4gIG1hcmdpbjogLTMuMjVlbSAwIDAgLTJlbTtcbn1cblxuI3VzZXItcmVnaXN0ZXIgZmllbGRzZXQgLnZpZXdzIGZpZWxkc2V0IC53cmFwLFxuI3VzZXItbGluay1hY2NvdW50IGZpZWxkc2V0IC52aWV3cyBmaWVsZHNldCAud3JhcCB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4jdXNlci1yZWdpc3RlciBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQsXG4jdXNlci1saW5rLWFjY291bnQgZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jdXNlci1yZWdpc3RlciAudmlld3MsXG4jbWVtYmVyLXJlcG9ydHMtbWVtYmVyc2hpcC1saXN0IC52aWV3cyB7XG4gIGJvcmRlcjogMDtcbn1cblxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI2NvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI2NvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uZG93bmxvYWQge1xuICB3aWR0aDogOTkuNSU7XG4gIGhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1tZW1iZXJzaGlwLWxpc3QgLmJ1YmJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogLTAuNzVlbTtcbiAgbGVmdDogNzAlO1xuICBib3R0b206IGF1dG87XG59XG5cbiNlbnJvbGxtZW50LXN0YXR1cyAjY3J1bWJzLFxuI2Vucm9sbG1lbnQtc3RhdHVzICNzaWRlYmFyLFxuI2Vucm9sbG1lbnQtc3RhdHVzICNwb3J0YWxTd2l0Y2hlcixcbiN1c2VyLXJlZ2lzdGVyICNjcnVtYnMsXG4jdXNlci1yZWdpc3RlciAjc2lkZWJhcixcbiN1c2VyLXJlZ2lzdGVyICNwb3J0YWxTd2l0Y2hlcixcbiN1c2VyLWxvZ2luIC5oZWxwZXIsXG4jdXNlci1sb2dpbiAjc2lkZWJhcixcbiN1c2VyLWxvZ2luICNjcnVtYnMsXG4jdXNlci1sb2dpbiAjcG9ydGFsU3dpdGNoZXIsXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAuaGVscGVyLFxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI3NpZGViYXIsXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjY3J1bWJzLFxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI3VzZXItYXV0aCxcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAuaGVscGVyLFxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNzaWRlYmFyLFxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNjcnVtYnMsXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI3VzZXItYXV0aCxcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAjaGVhZGVyLFxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsLWVkaXRzICNoZWFkZXIsXG4jcHJvdmlkZXItc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tZGV0YWlsLXNlcnZpY2UtcGxhbi1kZXRhaWwgI2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaW5ndWxhciAjc2lkZWJhcixcbiNzaW5ndWxhciAjdXNlci1hdXRoLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNzaWRlYmFyLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNjcnVtYnMsXG4jc2luZ3VsYXItc3RyaXBwZWQgI3VzZXItYXV0aCxcbiNzaW5ndWxhci1zdHJpcHBlZCAjcG9ydGFsU3dpdGNoZXIsXG4jZXhjZXB0aW9uICNwb3J0YWxTd2l0Y2hlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaW5ndWxhciAjY29udGVudCxcbiNzaW5ndWxhci1zdHJpcHBlZCAjY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3N0cmlwcGVkICNoZWFkZXIsXG4jc3RyaXBwZWQgI2Zvb3RlcixcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAwO1xufVxuXG4jc3RyaXBwZWQgI2hlYWRlcixcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuI3N0cmlwcGVkICNoZWFkZXIgI2xvZ28sXG4jc2luZ3VsYXItc3RyaXBwZWQgI2hlYWRlciAjbG9nbyB7XG4gIHRvcDogMDtcbn1cblxuI3N0cmlwcGVkICNtaWRkbGUsXG4jc2luZ3VsYXItc3RyaXBwZWQgI21pZGRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiNjcHIgZGl2LmNvcHkge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuI2NwciBkaXYuY29weSBkaXYge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jY3ByIHAjY3ByLW1lc3NhZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgZm9udC1zaXplOiAxMDUlO1xufVxuXG4jY3ByIGZpZWxkc2V0I2Nwci1sZWdlbmQge1xuICB3aWR0aDogMjAlO1xufVxuXG4jY3ByLWxlZ2VuZCB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4jY3ByLWxlZ2VuZCB0ZC5jb2xvciB7XG4gIGNvbG9yOiAjYTVhNGFiO1xufVxuXG4jY3ByIC5ncmlkIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiNjcHIgLmdyaWQgLmRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbn0qL1xuI2NwciAuZXhwb3J0IHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jY3ByIC5leHBvcnQgYSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbn1cblxuI2NwciAuZXhwb3J0IGEuY2xpY2tlZCB7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWZlZWYzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYWQyO1xuICBjb2xvcjogIzk2OTU5YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNjcHIgdGQuc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNhZGQxZTc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4jZmlsdGVycyBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU4O1xufVxuXG4jZmlsdGVycyBzZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbn1cblxuI2ZpbHRlcnMgc2VsZWN0IG9wdGlvbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNmaWx0ZXJzIHNlbGVjdCBvcHRpb24ub2RkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuI2ZpbHRlcnMgLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmY3O1xuICBtYXJnaW46IDFlbTtcbiAgcGFkZGluZzogMWVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2ZpbHRlcnMgLm1lbnUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZixcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAqLFxuYm9keSNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCxcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgKiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5jb3B5LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2LmNvcHksXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2LmNvcHkge1xuICBmb250LXNpemU6IDYwJTtcbiAgbWFyZ2luOiAxZW0gMCAhaW1wb3J0YW50O1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYuY29weSB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBmaWVsZHNldCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGZpZWxkc2V0IGRpdixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBmaWVsZHNldCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBmaWVsZHNldCBkaXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5jb3B5IGZpZWxkc2V0LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2LmNvcHkgZmllbGRzZXQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2LmNvcHkgZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5sYXN0LXVwZGF0ZWQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQge1xuICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQgaHIsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYubGFzdC11cGRhdGVkIGhyLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQgaHIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDAgMCAwLjc1ZW0gMDtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwcixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQge1xuICBmb250LXNpemU6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCB7XG4gIHdpZHRoOiAxMGVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgubWVtYmVyLW5hbWUsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5tZW1iZXItbmFtZSB7XG4gIHdpZHRoOiAxNWVtO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoIGEsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGggYSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGggYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgubWVhc3VyZSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLm1lYXN1cmUsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5kYXRlLW9mLWJpcnRoIHtcbiAgd2lkdGg6IDdlbTtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5nZW5kZXIsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLmVucm9sbG1lbnQtc3RhdHVzLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGguZ2VuZGVyLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGguZW5yb2xsbWVudC1zdGF0dXMge1xuICB3aWR0aDogNGVtO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgdGQge1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCB0ZC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwICNjcHIge1xuICBmb250LWZhbWlseTogQXJpYWwsIFNhbnMtU2VyaWY7XG59XG5cbi5lbGlnaWJpbGl0eS1jb3ZlcmVkYmVuZWZpdHMgdWwge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgLmdyaWQgdGQsXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwtZWRpdHMgLmdyaWQgdGQge1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIC5ncmlkIHRkIHN0cm9uZyxcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbC1lZGl0cyAuZ3JpZCB0ZCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1oZWFsdGgtaG9tZSAuZ3JpZCxcbi5ncmlkLWF1dG93aWR0aCB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKlN5bmFnaXMqL1xuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0gZHQge1xuICB3aWR0aDogOC43NWVtO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybSBkZCxcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTIgZHQge1xuICB3aWR0aDogMjNlbTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkdCB7XG4gIHdpZHRoOiAyM2VtO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTMgZGQgaW5wdXQge1xuICB3aWR0aDogMTNlbTtcbn1cblxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAubGVmdC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNGVtO1xufVxuXG4vKiBQcm92aWRlciBUb29sa2l0IFN0eWxlcyAqL1xuI3Byb3ZpZGVyLXRvb2xraXQgLmZsYXNoLFxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgLmZsYXNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogM2VtO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgLmZsYXNoIHZhcixcbiNwcm92aWRlci10b29sa2l0LWZyYW1lIC5mbGFzaCB2YXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAuY3MtYWNjb3JkaW9uIGR0LFxuI3Byb3ZpZGVyLXRvb2xraXQgLmNzLWFjY29yZGlvbiBkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgZGl2LndyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMS41NSU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIGxpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSB7XG4gIGNvbG9yOiAjZDg5OTQ2O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBhIHtcbiAgY29sb3I6ICM4NTljNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSB1bCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmZWVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlmMDlmO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjM1ZW0gNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2UyZjViNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWYwOWY7XG59XG5cbiNwcm92aWRlci10b29sa2l0IC50aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2ZGQ4ZDtcbiAgYmFja2dyb3VuZDogI2QyZTk5YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ZDgyM2I7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC50aXRsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZGQ4ZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFkMTgwO1xuICBjb2xvcjogIzU0NjQyYztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgYS5kaXNhYmxlZCxcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubWV0YSB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2VhYjQ2ZDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmRlc2Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZlZjVjZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThiNztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmRlc2MgcCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2hlYWRlciB7XG4gIHRvcDogLTI1cHg7XG59XG5cbi8qY3Mgb2ggcG9zKi9cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjbG9nbyB7XG4gIHRvcDogMTA1cHg7XG59XG5cbi8qY3Mga3kgcG9zKi9cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjbG9nb0tZIHtcbiAgdG9wOiAxMDVweDtcbn1cblxuLypodW1hbmEgbG9nbyovXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBhI2h1bWFuYUxvZ28ge1xuICB0b3A6IDEwNXB4O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBkaXYjdXNlci1hdXRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2lubmVyICNtaWRkbGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjYmZlYWY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRkOGU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzg2YzdiO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5ZDVkYjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZDQxOWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC50b2dnbGVyIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJhY2tncm91bmQ6ICNmOWZlZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWYwOWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGNvbG9yOiAjNmQ4MjNiO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5xdWVzdGlvbjpob3ZlcixcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgZGwgZGwgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNmZWY1Y2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Yjc7XG4gIGNvbG9yOiAjZDg5OTQ2O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5jcy1hY2NvcmRpb24gbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGZpZWxkc2V0LFxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGRsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAxZW07XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnRvb2x0aXAuYW5zd2VyIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuNWVtO1xufVxuXG5maWVsZHNldCNub3RpZmljYXRpb25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZmllbGRzZXQgbGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5zcGxpdCB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMWVtO1xufVxuXG4jbm90aWZpY2F0aW9ucyB1bCB7XG4gIG1hcmdpbjogMCAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNub3RpZmljYXRpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbn1cblxuI25vdGlmaWNhdGlvbnMgZmllbGRzZXQge1xuICBmb250LXNpemU6IDg1JTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgZmllbGRzZXQgZGl2LndyYXAsXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBmaWVsZHNldCBkaXYud3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5zdGF0aWMgZmllbGRzZXQgZGl2LndyYXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkLFxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQge1xuICB3aWR0aDogNDklO1xuICBtaW4td2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI25vdGlmaWNhdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNmOWZlZWQ7XG4gIGNvbG9yOiAjODU5YzRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJlOTlhO1xufVxuXG4jbm90aWZpY2F0aW9ucyBhLnN0YXRpYyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgYS5zdGF0aWMsXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyZjViNTtcbiAgY29sb3I6ICM1NDY0MmM7XG4gIGJvcmRlci1jb2xvcjogI2JhZDE4MDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZjZTQ7XG4gIGNvbG9yOiAjZDg5OTQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkODdjO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhLnN0YXRpYyxcbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xuICBjb2xvcjogI2FlNTQyMztcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdGFibGUge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdGFibGUgdHIuc2VsZWN0ZWQgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdy5zdGFja3RyYWNlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cuc3RhY2t0cmFjZSBkaXYuc3RhY2t0cmFjZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cuc3RhY2t0cmFjZSBkaXYuc3RhY2t0cmFjZSBwcmUge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93IHRkIHtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjY2ZlZmZjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNDY2OTg7XG59XG5cbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIHRyLnN0YWNrdHJhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBNb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogOTUlO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyBkZCB7XG4gIGNvbG9yOiAjMWE4Y2RjO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyB0ci5zdGFja3RyYWNlIHByZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgY29sb3I6ICNlMDJhMmE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYWxpZ24tY3VycmVuY3kge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhpZ2hsaWdodGhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxudGFibGUubm9pbmRlbnQgdGQsIHRhYmxlLm5vaW5kZW50IHRoIHtcbiAgdGV4dC1pbmRlbnQ6IDBlbTtcbn1cblxuLm1hc2tlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4jcHJpbnRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFycmF5IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDAgMC4yNWVtO1xufVxuXG50ci5oZWFkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuI2xibFN1Ym1pdE1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRldGFpbHMgLm1lc3NhZ2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNjb2ItaW5mbyB0ZC5hY3Rpb25zIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb2ItY2xhaW0tYWRqdXN0X2luZm8gdGQge1xuICBib3JkZXItdG9wOiAwZW07XG4gIGJvcmRlci1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbn1cblxuI2NvYi1jbGFpbS1hZGp1c3RfaW5mbyB0ZCAuY2hlY2stYm94IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5mb3JtLXdpemFyZCB7XG4gIHRleHQtaW5kZW50OiAwZW07XG59XG5cbmRpdi5mb3JtLXdpemFyZC1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDFlbTtcbiAgd2lkdGg6IDU1ZW07XG59XG5cbi5mb3JtLXdpemFyZC1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uZm9ybS13aXphcmQtcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiA0M2VtO1xufVxuXG4uZm9ybS13aXphcmQtbmV4dCxcbi5mb3JtLXdpemFyZC1maXJzdG5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjIyZW07XG59XG5cbmZpZWxkc2V0LmZvcm0td2l6YXJkIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbmRsLmZvcm0td2l6YXJkLFxuZmllbGRzZXQuZm9ybS13aXphcmQgZGwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkdCBsYWJlbCxcbmRsLmZvcm0td2l6YXJkIGR0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICBjb2xvcjogIzM0Mzk0NDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiA1Mi44ZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGR0IHNwYW4udmFsaWRhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsIHNwYW4uaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWluZGVudDogMGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRsIGRkIHNwYW4uZm9ybS13aXphcmQtY2hhci1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzExNDI2MjtcbiAgd2lkdGg6IDUyLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmRsLmZvcm0td2l6YXJkIGR0IHNwYW4gI2hlbHB0ZXh0LFxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwgI2hlbHB0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogODAlO1xuICB0ZXh0LWluZGVudDogMC41ZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIHBhZGRpbmctbGVmdDogMGVtO1xuICB3aWR0aDogNTIuM2VtO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCB1bCBsaSBpbnB1dCB7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogNDQuOTVlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0NDQ0NDQztcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDUyLjNlbTtcbiAgaGVpZ2h0OiA3ZW07XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6ICNBQUFBQUE7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgdWwgbGkgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5zcGFuLmZvcm0td2l6YXJkLXN1Ym1pdCxcbmRsLmZvcm0td2l6YXJkIHNwYW4uc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDUxQkYzO1xuICB3aWR0aDogNTRlbTtcbn1cblxuZGwuZm9ybS13aXphcmQgc3Bhbi5jb21wbGV0ZSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogR3JlZW47XG59XG5cbmRsLmZvcm0td2l6YXJkLWludGVydmlld2VyIHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi5mb3JtLXdpemFyZC1kYXRlIGR0IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogM2VtO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDJlbTtcbn1cblxuLmZvcm0td2l6YXJkLWRhdGUgZGQge1xuICBtYXJnaW46IDBlbSAwZW0gMC4yNWVtIDBlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS13aXphcmQtZGF0ZSBkZCAudmFsaWRhdG9yIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDAuMjVlbSAyLjM1ZW0gIWltcG9ydGFudDtcbn1cblxuLmZvcm0td2l6YXJkLWRhdGUgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbjogMGVtIDBlbSAwLjI1ZW0gMGVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2LnN1Y2Nlc3MuZm9ybS13aXphcmQsXG5kaXYuZmFpbHVyZS5mb3JtLXdpemFyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uc3VjY2VzcyBzcGFuLmZvcm0td2l6YXJkLFxuLmZhaWx1cmUgc3Bhbi5mb3JtLXdpemFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMWVtIDJlbSAxZW07XG59XG5cbi5zdWNjZXNzIGlucHV0LmZvcm0td2l6YXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc3VjY2Vzcy5mb3JtLXdpemFyZCxcbi5mYWlsdXJlLmZvcm0td2l6YXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5wcm9ncmVzcy1mb3JtLXdpemFyZC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogIzExNDI2MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9ncmVzcy1mb3JtLXdpemFyZC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICMxMTQyNjI7XG59XG5cbi5wcm9ncmVzcy1mb3JtLXdpemFyZC1vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjZGRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OEMzREY7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2dyZXNzLWZvcm0td2l6YXJkLWluc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OEMzREY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cblxuI2Fzc2Vzc21lbnRzLWZvcm0td2l6YXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMGVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWZpZWxkc2V0IHtcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG4gIHdpZHRoOiA1NGVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDUxQkYzO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMTQyNjI7XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1saW5rIHtcbiAgY29sb3I6ICMxMTQyNjI7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctbm90LXRha2VuICosXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctdGFrZW4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuZGwuZm9ybS1saXN0aW5wdXQgZHQsXG5kdC5mb3JtLWxpc3RpbnB1dCxcbmR0LmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5kdC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGxhYmVsLnN5bmFnaXMge1xuICB3aWR0aDogMjEuNzVlbTtcbn1cblxuZGwuZm9ybS1saXN0aW5wdXQgZGQsXG5kZC5mb3JtLWxpc3RpbnB1dCxcbmRkLmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvcixcbi5saXN0aW5wdXQgZGl2IGRpdiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5kbC5mb3JtLWxpc3RpbnB1dCBkZCBpbnB1dCxcbmRkLmZvcm0tbGlzdGlucHV0IGlucHV0LFxuZGQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmxpc3RpbnB1dCB0ZCxcbi5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuXG5kZC5saXN0aW5wdXQgZGl2IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRkLmRhdGEtdnMtaW5wdXQge1xuICBwYWRkaW5nOiAwLjQ1ZW0gMGVtIDAuMjVlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuLmJ1ZmZlciB7XG4gIG1hcmdpbjogMWVtIDBlbSAxZW0gMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtIGRkLmRyb3Bkb3dubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmhoLWFsZXJ0LWxlZ2VuZCB7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaC1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDgwMHB4O1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5oaC1ncmlkIHRhYmxlIHtcbiAgbWFyZ2luOiAycHggYXV0bztcbiAgd2lkdGg6IDk5LjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGgtZ3JpZCB0ci5kaXNhYmxlZCB0ZCxcbi5oaC1ncmlkIHRyLmRpc2FibGVkIHRkICoge1xuICBjb2xvcjogI2FiYjNiNyAhaW1wb3J0YW50O1xufVxuXG4uaGgtZ3JpZCB0aCxcbi5oaC1ncmlkIHRkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmhoLWdyaWQgdGgge1xuICBjb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4uaGgtZ3JpZCB0aCxcbi5oaC1ncmlkIHRoIGEge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oaC1ncmlkIHRoIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oaC1ncmlkIHRoIGEuYXNjLFxuLmhoLWdyaWQgdGggYS5kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjFlbSAwLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhoLWdyaWQgdGggYS5hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9hcnJvdy9ibHVlL3VwLmdpZik7XG59XG5cbi5oaC1ncmlkIHRoIGEuZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvZG93bi5naWYpO1xufVxuXG4uaGgtZ3JpZCB0ZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uaGgtZ3JpZCB0YWJsZSB0ci5ob3ZlciB0ZCxcbi5oaC1ncmlkIHRhYmxlIHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2QyZjZhNztcbn1cblxuLmhoLWxlZ2VuZC13aWR0aCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5oaC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLyotLS0tIFNlcnZpY2UgUGxhbiBTdW1tYXJ5IC0tLS0qL1xuZmllbGRzZXQuc2VydmljZXBsYW4tcGxhbmxpc3Qge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQsXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2VwbGFuLXBsYW5saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uc2VydmljZXBsYW4tcGxhbmxpc3QgZGl2LmdyaWQsXG4uc2VydmljZXBsYW4tYmFja3VwICNkaXZEYXRhIHtcbiAgbWFyZ2luOiAxZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZXBsYW4tc3VtbWFyeSBkaXYuZ3JpZCB7XG4gIG1hcmdpbjogMGVtIDFlbSAxZW0gMWVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDExNHB4O1xufVxuXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuc2VwZXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTBGNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQuc2VydmljZXBsYW4tc3VtbWFyeSxcbmZpZWxkc2V0LnNlcnZpY2VwbGFuLWJhY2t1cCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLyotLS0tIFNlcnZpY2UgUGxhbiBTdW1tYXJ5IEVORC0tLS0qL1xuZGQuc3RyZXRjaGVyLmllNy1zdG9wLWdob3N0aW5nLXRhYmxlLWJvcmRlcnMtaGlkZSxcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGQuc3RyZXRjaGVyLmllNy1zdG9wLWdob3N0aW5nLXRhYmxlLWJvcmRlcnMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBhamF4VXBsb2FkQ29udHJvbCBzdHlsZSBvdmVycmlkZXMgKi9cbmRpdi5hamF4X19maWxldXBsb2FkX2ZpbGVJdGVtSW5mbyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZGl2LmFqYXhfX2ZpbGV1cGxvYWRfZmlsZUl0ZW1JbmZvIC51cGxvYWRlZFN0YXRlLCAuYWpheF9fZmlsZXVwbG9hZF91cGxvYWRidXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZpbGVsaXN0IC5yZWFkeSwgLmZpbGVsaXN0IC5mYWlsdXJlLCAuZmlsZWxpc3QgLnN1Y2Nlc3Mge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNwYW4udmFsaWRhdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGggLmZvcm0gZGQgc3Bhbi52YWxpZGF0b3IuZGF0ZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLXRleHQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTVweDtcbn1cblxuLnByaW9yYXV0aC10cmVhdGluZ3NlYXJjaCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA5MCU7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnByaW9yYXV0aC1pbl9uZXR3b3JrIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLk1DR2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uaWZyYW1lQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyZWF0aW5ncHJvdmlkZXJwaWNrZXIgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi50cmVhdGluZ3Byb3ZpZGVycGlja2VyIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtIC50cmVhdGluZ3Byb3ZpZGVycGlja2VyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA0ZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZm9ybSAuZnVsbCB1bCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5NQ0dmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLW1lbWJlcmFkZHJlc3MgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDRlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1kaWFnbm9zaXMge1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbn1cblxudWwuYXV0b2NvbXBsZXRlX2NvbXBsZXRpb25MaXN0RWxlbWVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxubGkuYXV0b2NvbXBsZXRlX2xpc3RJdGVtLFxubGkuYXV0b2NvbXBsZXRlX2hpZ2hsaWdodGVkTGlzdEl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5hdXRvY29tcGxldGVfY29tcGxldGlvbkxpc3RFbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLmF1dG9jb21wbGV0ZV9saXN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4uYXV0b2NvbXBsZXRlX2hpZ2hsaWdodGVkTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4uZm9ybSAuUEFNZW1iZXJJbmZvIGlucHV0IHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4uZm9ybSAuUEFNZW1iZXJJbmZvIHRleHRhcmVhIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDRlbTtcbn1cblxuLnNwZWNpYWxQQW1lc3NhZ2Uge1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLyoqKioqKioqKiogUHJpb3IgQXV0aCoqKioqKioqKioqKioqKioqKi9cbi52YWxpZGF0b3IyLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luOiAwLjRlbSAwIDAgMi41ZW07XG59XG5cbi52YWxpZGF0b3ItZGVsaXZlcnktZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW46IDAuNGVtIDAgMCAtNTVweDtcbn1cblxuZGQucHJpb3JhdXRoLXN5bmctcHJvdmlkZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMi41ZW0gMCAwIDAuM2VtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1yYmwtdmFsLXByb3ZpZGVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNmVtO1xuICBsZWZ0OiA1ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmRkLnByaW9yYXV0aC1zeW5nLW1lbWJlciB7XG4gIHBhZGRpbmc6IDIuNWVtIDAgMCAwLjNlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3ItYXV0aC1zeW5nLW1lbWItcmJsIHtcbiAgbWFyZ2luOiAxLjJlbSAwIDAgMC41ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtbWVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEuM2VtO1xuICBsZWZ0OiA1LjJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtMiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW46IDAuNGVtIDAgMCAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctZG9zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtZG9zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiA0NS42ZW07XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAgMC43ZW07XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtZG9zLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1LjZlbTtcbiAgcGFkZGluZzogMC41ZW0gMCAwIDAuN2VtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5hLmNhbGVuZGFyLWRvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiA5LjhweCAwIDAgNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vY2FsZW5kYXIuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwJTtcbn1cblxuYS5jYWxlbmRhci1kb3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuXG4ubGFiZWwtZG9iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMzVlbTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLWRvYiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjY1ZW0gMGVtIDAuMjVlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1nZXN0IHtcbiAgbWFyZ2luOiAwLjVlbSAwLjVlbSAwIDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDAuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctZ2VzdCB7XG4gIG1hcmdpbjogMC41ZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtZ2VzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDUuN2VtIDAgMCAwLjdlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLWdlc3QtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA1LjdlbSAwIDAgMC43ZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLmxhYmVsLWN1cnJlbnQtd3Qge1xuICBtYXJnaW46IDAuNGVtIDAuNWVtIDAuNWVtIDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDAuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ucmJsLWN1cnJlbnQtd3Qge1xuICBtYXJnaW46IDBlbSAwIDAuNmVtIDA7XG59XG5cbi52YWxpZGF0b3Itd3Qge1xuICBmb250LXNpemU6IDg1JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDJweCAwIDAgNXB4O1xufVxuXG4ubGFiZWwtc3luZy1kb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjQ1ZW0gMGVtIDAuMjVlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLWRvc2Uge1xuICBtYXJnaW46IDAuM2VtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1yb3ctMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1kYXRlLXd0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNGVtO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctd3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC40ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLXd0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIDAgMCAyLjZlbTtcbiAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLXd0LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCAwIDAgMi42ZW07XG4gIHBhZGRpbmc6IDFlbSAwIDAgMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuYS5jYWxlbmRhci13dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxNXB4IDAgMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAlO1xufVxuXG5hLmNhbGVuZGFyLXd0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cblxuLmxhYmVsLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjRlbTtcbn1cblxuZGQucHJpb3JhdXRoLXN5bmctc2VsZWN0IHtcbiAgcGFkZGluZzogMS4yZW0gMCAwIDAuOWVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3QgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0LXN1Ymxpc3Qge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdC1zdWJzdWJsaXN0IHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuXG5kZC5wYS1uZXN0ZWQtc2VsZWN0IHtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy0zMi0zNG0tY2JsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC44ZW0gMCAwLjVlbSAwLjRlbSAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy0zNW0tcGFyYWdyYXBoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy0zNW0tZGlhZ25vc2lzLWlucHV0cyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGEtc3luZy0zNW0tZGlhZ25vc2lzLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4ucGEtc3luZy0zNW0tY3VycmVudHJ4LWxhYmVsIHtcbiAgbWFyZ2luOiAwLjM1ZW0gMC41ZW0gMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTM1bS1jdXJyZW50cngtaW5wdXRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC4zNWVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTJ5ci1jYmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjhlbSAwIDAuNWVtIDAuNGVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLWNoZWNrYm94bGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnBhLXN5bmctY2hlY2tib3hsaXN0IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4ucGEtZGlhZ25vc2lzLXNwZWNpYWwgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmOGY4Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDVlbSAwLjI1ZW0gMC43NWVtO1xufVxuXG4ucGEtZGlhZ25vc2lzLXNwZWNpYWwge1xuICBtYXJnaW4tcmlnaHQ6IDZlbTtcbn1cblxuLnBhLWRpYWdub3Npcy1wYWRkIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMy42ZW0gIWltcG9ydGFudDtcbn1cblxuLnBhLWltbXVuby1wYWRkIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogNy4xZW0gIWltcG9ydGFudDtcbn1cblxuLnBhLW5vYnVsbGV0cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLnBhLXNwb29mdmFsaWRhdGlvbi1yYWRpbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTAuM2VtIDAgMCAwLjZlbTtcbiAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYS1sYXlvdXQtc21hbGwtdmFsaWRhdGlvbiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnBhLWxheW91dC1zbWFsbC12YWxpZGF0aW9uIHRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYS1oaWRkZW5jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhLXByZXZlbnRvdmVycmlkZSB7XG4gIG1pbi13aWR0aDogNjVlbTtcbn1cblxuLnBhLXRyZWF0aW5nLXByb3ZpZGVyLWRpc2NsYWltZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucGEtc3VibWlzc2lvbi1lcnJvciB7XG4gIGJvcmRlcjogI2Y0YjdiNyBzb2xpZCAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY3Zjc7XG4gIGNvbG9yOiAjZGQxYTFhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucGEtc3VibWlzc2lvbi1lcnJvciA+IHAge1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjhmOGY5ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMi41ZW07XG59XG5cbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItY29tYm8gbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlci1jb21ibyBzZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTAuMmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG5cbi5mb3JtIC5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWxvYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5wcmlvcmF1dGgtcHJvY2VkdXJlY29kZXBpY2tlcmdyaWQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk1JTsgLypJZiBpdCdzIDEwMCUgdGhlIGJvcmRlciBiZWNvbWVzIGxvc3QqL1xufVxuXG4ucHJpb3JhdXRoLWlmcmFtZUxvYWRlciB7XG4gIGhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zdGF0dXMtbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC10aGVyYXB5IHtcbiAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yLWF1dGgtcmJsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5wcmlvci1hdXRoLXJibC53LTEwMHB4IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucHJpb3ItYXV0aC1yYmwudy0xNTBweCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuZGl2I3RoZXJhcHkge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRpdiN0aGVyYXB5ID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogMjJlbTtcbn1cblxuZGl2I3RoZXJhcHkgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEyZW07XG59XG5cbi50aGVyYXB5IHtcbiAgd2lkdGg6IDI0ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICBjb2xvcjogIzM0Mzk0NDtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMC43NWVtO1xufVxuXG4udGhlcmFweS11bml0cy1zaGlmdC10ZXh0Ym94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50O1xufVxuXG4udGhlcmFweS1jaGVja2JveCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExZW0gIWltcG9ydGFudDtcbn1cblxuLnRoZXJhcHktdW5pdHMge1xuICBtYXJnaW4tbGVmdDogMS41ZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zaWctY29uZmlybSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnByaW9yYXV0aC1zaWcge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiAyN2VtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciBNb25vc3BhY2U7XG4gIHdpZHRoOiAyNGVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWxhYmVsaW5kZW50IHtcbiAgd2lkdGg6IDI3ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMi41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgZHQsXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoLXJldmFtcCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlIGR0IHtcbiAgd2lkdGg6IDI3LjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSBkZCxcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGgtcmV2YW1wIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgZGQge1xuICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUtYXR0ZXN0YXRpb24ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUtYXR0ZXN0YXRpb24taW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIgTW9ub3NwYWNlO1xuICB3aWR0aDogMTBlbTtcbn1cblxuLyplbmQgcHJpb3IgYXV0aCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipTdWJtaXRDbGFpbXMgU3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2xhaW0tZm9ybSAuZm9ybSBkdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2xhaW0tZm9ybSAuZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxNWVtO1xufVxuXG4uY2xhaW0tZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNsYWltLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxNmVtO1xufVxuXG4uY2xhaW0tZm9ybSAuaW5wdXQtc21hbGwgaW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jbGFpbS1mb3JtIGRkLmlucHV0LXNtYWxsIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY2xhaW0tZm9ybSB0YWJsZSB0Ym9keSxcbi5jbGFpbS1mb3JtIHRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2xhaW0tZm9ybSB0YWJsZSB0ZCxcbi5jbGFpbS1mb3JtIHRhYmxlIHRoLFxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgZGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlIHRkIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVweDtcbn1cblxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgbGFiZWwsXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBpbnB1dCxcbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4uY2xhaW0tZm9ybSB0YWJsZS5zZXJ2aWNlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uY2xhaW0tZm9ybSB0YWJsZS5zZXJ2aWNlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNsYWltLWZvcm0gLmFsaWduLXJpZ2h0LCAuY2xhaW0tZm9ybSAubGVnZW5kYmxvY2stcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNsYWltLWZvcm0gZGwudGVldGggZHQud2lkZSxcbi5jbGFpbS1mb3JtIGRsLnRlZXRoIGRkLndpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoIGR0LndpZGUgbGFiZWwge1xuICB3aWR0aDogNzM1cHg7XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoID4gZGQgPiBkaXYgPiB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzc1cHg7XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoID4gZGQgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCA+IGRkID4gZGl2ID4gdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4uY2xhaW0tZm9ybSAuYWRkc3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGFpbS1mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgLnZhbGlkYXRvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jbGFpbS1mb3JtIC52YWxpZGF0b3IuZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNsYWltLWZvcm0taGVscCBkdCB7XG4gIGNvbG9yOiAjOGY2OGExO1xuICBmb250LXNpemU6IDEyNSU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmNsYWltLWZvcm0taGVscCBkdCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEVuZCBTdWJtaXRDbGFpbXMgU3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VydmljZSBQbGFucyAqKi9cbnNwYW4uc3AtYWNrbm93bGVkZ2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbi5zcC1yZXF1ZXN0LWJ1dHRvbiB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4uc3Atc3VtbWFyeS1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc3VjY2Vzcy5zcC1yZXF1ZXN0LW1lc3NhZ2Uge1xuICBtYXJnaW46IDFlbTtcbiAgcGFkZGluZzogMWVtIDBlbSAxZW0gMGVtO1xufVxuXG4uc3VjY2Vzcy5zcC1kZXRhaWwtcmVxdWVzdC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMWVtIDBlbSAxZW0gMGVtO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtIDBlbTtcbn1cblxuZGl2LnNwLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuc3AtZGV0YWlsLWRpc3BsYXksXG4uc3AtYm9yZGVyX3NwYWNpbmcge1xuICBtYXJnaW46IDFlbTtcbn1cblxuZGl2LnNwLWRldGFpbC1kaXNwbGF5IGgzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNwLXBhZGRpbmctc3Vycm91bmQge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5mb3JtIGRkLnNwLWNsYWltcyBpbnB1dCB7XG4gIHdpZHRoOiAxNC44NWVtO1xufVxuXG4uZm9ybSBkZC5zcC1jbGFpbXMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDE1LjVlbTtcbn1cblxuLnZhbGlkYXRvci5zcC1jbGFpbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zcC1jbGFpbXMtaW5zdHJ1Y3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDE1ZW07XG59XG5cbi5zcC1jbGFpbXMtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwLWNsYWltcy1zdWJtaXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1zdWJtaXQtY2xhaW0gI291dGVyIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiogRW5kIFNlcnZpY2UgUGxhbnMgKiovXG4vKiogRWxpZ2liaWxpdHkgLSBmaW5hbmNpYWwgSW5mbyoqL1xuLmRldGFpbC1maW5hbmNpYWwgaDMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG5cbnRhYmxlLmRldGFpbC1maW5hbmNpYWwge1xuICB3aWR0aDogNTAlO1xufVxuXG50YWJsZS5kZXRhaWwtZmluYW5jaWFsIHRib2R5IHRyIHRkLmxhYmVsIHtcbiAgd2lkdGg6IDE4ZW07XG59XG5cbnRhYmxlLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQubGFiZWwyIHtcbiAgd2lkdGg6IDI0ZW07XG59XG5cbnRhYmxlLmZpbmFuY2lhbC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG50YWJsZS5maW5hbmNpYWwtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG5cbi5lbGlnaWJpbGl0eS1jb3ZlcmVkYmVuZWZpdHMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLyoqIEVORCBFbGlnaWJpbGl0eSAtIGZpbmFuY2lhbCBJbmZvKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRml4IGZvciBGaXJlRm94IDIyIGlzc3VlIHdpdGggYWpheCBGaWxlIFVwbG9hZGVyICoqKioqKioqKioqKi9cbi5hamF4VXBsb2FkZXJDb250cm9sIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBFbmQgRmlyZUZveCAyMiBpc3N1ZSB3aXRoIGFqYXggRmlsZSAgICAgICAgIFVwbG9hZGVyICoqKioqKioqKioqKioqKiovXG5zcGFuLmJpZ3RpcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1LjE1ZW07XG59XG5cbnNwYW4uYmlndGlwOmhvdmVyIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNwYW4uYmlndGlwIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuLmJpZ3RpcDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXI6ICNjMGMwYzAgMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHdpZHRoOiAzN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Bhbi5iaWd0aXA6aG92ZXIgPiBzcGFuID4gcCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi56MTAwIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uejk5IHtcbiAgei1pbmRleDogOTk7XG59XG5cbi56OTgge1xuICB6LWluZGV4OiA5ODtcbn1cblxuLnNib3gtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmMDAgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qKk11bHRpRGF5U2VsZWN0Q2FsZW5kYXIgLSBTVEFSVCAtICoqL1xuLm1kcy1jYWxlbmRhci1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjM1ZW0gMC4xZW0gMC4zNWVtO1xufVxuXG4ubWRzLWNhbGVuZGFyLW5hdiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZHMtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTUuNWVtO1xuICBoZWlnaHQ6IDIwLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbn1cblxuLm1kcy1jYWxlbmRhciB0YWJsZSxcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGJvZHkge1xuICBwYWRkaW5nOiAwZW07XG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1kcy1jYWxlbmRhciB0YWJsZSB0cixcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGgsXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMDtcbiAgcGFkZGluZzogMGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5tb250aC1hbmQteWVhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuLm1kcy1jYWxlbmRhciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLm1kcy1jYWxlbmRhciBociB7XG4gIG1hcmdpbjogMC4yNWVtIDAuMjVlbSAwZW0gMC4yNWVtO1xuICBib3JkZXItc3R5bGU6IGluc2V0O1xufVxuXG4ubWRzLWNhbGVuZGFyIHRkLmRheS1vZi1tb250aCxcbi5tZHMtY2FsZW5kYXIgLmRheS1kaXNhYmxlZCxcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSxcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYwNjA7XG59XG5cbi5tZHMtY2FsZW5kYXIgdGFibGUgdGgsXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgd2lkdGg6IDJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm1kcy1jYWxlbmRhci11cGRhdGUge1xuICB3aWR0aDogMTZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZHMtY2FsZW5kYXItcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTZlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIxLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2Lm1kcy1jYWxlbmRhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCxcbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1vdGhlci1tb250aCxcbi5tZHMtY2FsZW5kYXIgLmRheS1kaXNhYmxlZCxcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSxcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjZlbTtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW90aGVyLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIHNwYW4sXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgc3Bhbixcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktb2YtbW9udGggc3Bhbi5kYXksXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgc3Bhbi5kYXkge1xuICB3aWR0aDogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMmVtO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktbm90LXlldC1lbGxpZ2libGUgc3Bhbixcbi5tZHMtY2FsZW5kYXIgdGQuZGF5LW5vdC15ZXQtZWxsaWdpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQjBCMDtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyRjZBNztcbn1cblxuLyoqTXVsdGlEYXlTZWxlY3RDYWxlbmRhciAtIEVORCAtICoqL1xuLmZpZWxkc2V0LXBhZGRpbmcge1xuICBwYWRkaW5nOiAwZW0gMWVtO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdHIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDElO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGgsXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aGVhZCB0aCBzcGFuLFxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRoZWFkIHRoIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4yNWVtIDAuNWVtO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRib2R5IHRkLmRhdGUgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2ZhLWNsb3NlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ci52YWxpZC5hY3RpdmUgdGQuZGF0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjNlbSAyZW0gMC4zZW0gMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMy41ZW07XG4gIG1pbi13aWR0aDogNWVtO1xuICBoZWlnaHQ6IDElO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgLnZhbGlkIHRkIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vZmEtY2hlY2suZ2lmKSBuby1yZXBlYXQgOTUlIDUwJTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIC52YWxpZGF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDE1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgaGVpZ2h0OiAxJSAhaW1wb3J0YW50O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdHIuYWN0aXZlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5jZWxsLnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0td2l6YXJkID4gZHQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybS13aXphcmQgPiBkZC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5iZW5lZml0cy1saXN0IHNwYW4uc3ViLCAuYmVuZWZpdHMtbGlzdCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyBzcGFuLnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc3ViLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5kaXYtbGVnZW5kLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLnN1YiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0gPiBkZC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQuc3ViLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSA+IGR0LnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnN1Yi5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmZvcm0sICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzICNwbGFucyBmaWVsZHNldC5zdWIsICNwbGFucyAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyBmaWVsZHNldC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtID4gZGQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSA+IGR0LnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0gPiBkaXYuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSAuc3ViLmZ1bGwtd2lkdGgsIC5mb3JtICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5zdWIuZnVsbC13aWR0aCwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5sZWdlbmRibG9jay1yaWdodCwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5mYWlsdXJlLFxuI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5pbmVsaWdpYmxlLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyBzZWxlY3Quc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAuc2Vjb25kYXJ5LWNvZGUtZGlzcGxheSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiogQkFIISAqL1xuI3Nib3gtd2luZG93LFxuI3Nib3gtY29udGVudC5zYm94LWNvbnRlbnQtaWZyYW1lLFxuI3Nib3gtY29udGVudC5zYm94LWNvbnRlbnQtaWZyYW1lIGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qRmluYW5jaWFsIEJlbmVmaXRzKi9cbi5iZW5lZml0bGlzdCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMC41ZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1nYXA6IDAuNWVtO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjVlbTtcbn1cblxuLmJlbmVmaXRsaXN0IGRsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5iZW5lZml0bGlzdCBkbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJlbmVmaXRzLXNlY3Rpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJlbmVmaXRzLXNlY3Rpb24tZW5kIHtcbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qRU5ELUZpbmFuY2lhbCBiZW5lZml0cyovXG5zcGFuLnZoLUljb25FeGNsYWltVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjAwMDA7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2YwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjY1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgcGFkZGluZzogMGVtIDAuMTVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ1YmJsZUVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjM1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogZW5kIGhhbmRsZXIqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiBBbGVydCBMZWdlbmQgKiovXG4uYWxlcnQtbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRlbTtcbn1cblxuLmFsZXJ0LWxlZ2VuZCB0ZC5pbWFnZSB7XG4gIHBhZGRpbmc6IDAgMCAwLjVlbSAwLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxlcnQtbGVnZW5kIHRkLmRlc2Mge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxlZ2VuZGJsb2NrLXJpZ2h0LXBtbCB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVnZW5kYmxvY2stcmlnaHQtcG1sIC5hbGVydC1sZWdlbmQge1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDFlbTtcbn1cblxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcGxhbi1hbGVydC1sZWdlbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXItcG1sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDYuMTVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci1hY2NvcmRpb25jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICB3aWR0aDogOTklO1xufVxuXG51bC5hbGVydGxpc3QtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuYWxlcnRsaXN0LWlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuLyoqIEVORC1BbGVydCBMZWdlbmQgKiovXG4udmVydGljYWxTcGFjZSB7XG4gIHBhZGRpbmctdG9wOiAwLjZlbTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5iYWxhbmNlIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4udmVydGljYWxzcGFjZS1zdWJtaXRhcHBlYWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbiNwb3NpdGlvbi11cGxvYWRmaWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5zdWJtaXQtdXBsb2FkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmJ0bi1zcGFjaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ubGVmdC1zdWJtaXRyZXF1ZXN0LXJlY292ZXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uYXBwZWFsLXVwbG9hZGZpbGUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHdpZHRoOiA0NjVweDtcbn1cblxuLmNsZWFybGVmdC11cGxvYWRlciB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uY2xlYXJib3RoLWFuZC12ZXJ0aWNhbGx5c3BhY2Uge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKkNhcmUgVHJlYXRtZW50IFBsYW4qL1xuLmN0cC1zdGF0dXMgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4uY3RwLXN0YXR1cyAudmFsdWUge1xuICBjb2xvcjogZ3JheTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4uY3RwLXN0YXR1cyAuZGF0ZXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIHdpZHRoOiAyNGVtO1xufVxuXG4uY3RwLXN0YXR1cyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdHAtc3RhdHVzIC5idG4gYS5jdHAtYWNrLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YTZhNmE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW0gMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDE0ZW07XG59XG5cbi5jdHAtc3RhdHVzIGEuY3RwLWFjay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNmMWZmO1xufVxuXG4uY3RwLXN0YXR1cy1zdWNjZXNzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk4YzNkZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB3aWR0aDogOTklO1xufVxuXG4uY3RwLXN0YXR1cyAuYWNrc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzM3OWE2O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luOiAwZW0gMCAxZW0gMS4yNWVtO1xufVxuXG4uY3RwLXN0YXR1cy1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jdHAtc3RhdHVzLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3RwLXN0YXR1cy1oZWFkZXIgc3BhbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5hY2tuZWVkZWQge1xuICBjb2xvcjogI2RkMWExYSAhaW1wb3J0YW50O1xufVxuXG4uY3RwLWFja3MtbGVnZW5kLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi5jdHAtYWNrcy1sZWdlbmQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCAuYWxlcnQtbGVnZW5kIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XG59XG5cbi8qRU5ELUNhcmUgVHJlYXRtZW50IFBsYW4qL1xuLyoqIFByb3ZpZGVyIGFja25vd2xlZGdlbWVudHMqKi9cbmxhYmVsLnAtYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWFjay1jb21tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxudGV4dGFyZWEucC1hY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMGVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtYWNrLWNhbmNlbCB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4ucC1hY2stY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmRpdi5wLWFjay1jbG9zZSB7XG4gIG1hcmdpbjogMWVtIDBlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWFjay1zdWNjZXNzIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMC41ZW0gIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLnAtYWNrIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFlbSAwZW07XG59XG5cbi8qKiBFTkQtUHJvdmlkZXIgYWNrbm93bGVkZ2VtZW50cyoqL1xuLyoqIFByb3ZpZGVyIGNvbW1lbnRzICoqL1xuLmNvbW1lbnRzLXByb3ZpZGVybGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmNvbW1lbnRzLXByb3ZpZGVybGlzdCAuZ3JpZCB7XG4gIG1hcmdpbjogMGVtO1xufVxuXG4uY29tbWVudHMtZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5jb21tZW50cy1lbnRyeSAudGV4dGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwZW07XG59XG5cbi5jb21tZW50cy1lbnRyeSAudGV4dGVudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNvbW1lbnRzLWVudHJ5LXN1Y2Nlc3MsXG4ucC1hY2stc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XG4gIGNvbG9yOiAjMTE0MjYyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWVudHMtdmlld2luZyAuZGF0ZSB7XG4gIGNvbG9yOiAjMDA0NmU0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLmNvbW1lbnRzLXZpZXdpbmcgLmNvbW1lbnQge1xuICBtYXJnaW46IDBlbSAwZW0gMmVtIDJlbTtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5jb21tZW50cy12aWV3aW5nIC5saW5rIHtcbiAgY29sb3I6ICMwMDQ2ZTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29tbWVudHMtdmlld2luZyAubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqIEVORC1Qcm92aWRlciBjb21tZW50cyAqKi9cbi5icmVha2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuSGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXIgdGQge1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMS43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5GaXJzdFJvdyB0ZCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuRm9vdGVyIHRkIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmFjY2Vzc2liaWxpdHktQXV0b0V4dGVuZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqIFNlcnZpY2VQbGFuIGVudHJ5IGZvcm0gKiovXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1zdWJtaXQtY2xhaW0tbmV3ICNvdXRlciB7XG4gIG1pbi13aWR0aDogMHB4O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1zdWJtaXQtY2xhaW0tbmV3IGRpdiNjb250ZW50IHtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuXG4uc3Atd2NsYWltLWZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuc2V0dXAge1xuICBtaW4taGVpZ2h0OiAxNGVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnNldHVwICNkaXZNZW1iZXJJZEluc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXQge1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5jYWxlbmRhciB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdGQuaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAjZGl2U3VibWlzc2lvblN0eWxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWY0O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuc3VibWlzc2lvbkRhdGEgdGFibGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXNzaW9uRGF0YSB0YWJsZS5ncmlkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmFkZC1idXR0b24ge1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgd2lkdGg6IDEuNzVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gI3RyVk1lc3NhZ2VzIHRkIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDYzNkY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnYtbWVzc2FnZXMgPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyBzcGFuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSBkZC5jbGVhbnAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmOGY4Zjk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSB0ZCAuYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gI3RyQ2xhaW1Sb3dFbnRyeVZhbGlkYXRvcnMuZW50cnkge1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSAudmFsaWRhdG9yIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSAuZXJyb3Jib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQ2MzZGO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC5jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogM3B4O1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YSB7XG4gIGhlaWdodDogMS44ZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdGguaWNvbixcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRkLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMS44ZW07XG4gIHdpZHRoOiAxLjhlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmRhdGEgdGQuaWNvbi5kZWxldGUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3RyYXNoY2FuLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43NWVtIDEuNzVlbTtcbiAgcGFkZGluZzogMGVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmRhdGEgdGQuaWNvbi5tb2RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3BlbmNpbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVlbSAxLjc1ZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhLm1vZGlmeWluZyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5oaWRkZW5WYWxpZGF0b3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiogRU5EIFNlcnZpY2VQbGFuIGVudHJ5IGZvcm0gKiovXG4uV2F0ZXJtYXJrIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLlRyaWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5UcmlhZ2UtMmNvbHVtbiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMC41ZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1nYXA6IDAuNWVtO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLlRyaWFnZSAuVHJpYWdlLWVudHJ5IDpmaXJzdC1jaGlsZCxcbi5UcmlhZ2UtMmNvbHVtbiAuVHJpYWdlLWVudHJ5IDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uVHJpYWdlLWd1aWRlbGluZXMge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uVHJpYWdlLWZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi5jbGFpbWFwcGVhbC13YWl2ZXJvZmxpYWJpbGl0eS1wcm92aWRlciB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4jaWZyYW1lLWNvbnRhaW5lciBhIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uaW1wZXJzb25hdGUgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jc1Jvdy1MYXJnZVRleHRib3gge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5lbWFpbFZlcmlmeV9idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbiN0Y2UtZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIGhlaWdodDogMTAwMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5jcmVhc2VkLXdpZHRoIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4uc3VibWlzc2lvbi1mYWlsdXJlIHtcbiAgYm9yZGVyOiAjZjRiN2I3IHNvbGlkIDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc3Bpbm5lciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50ci5jb25zZW50IHtcbiAgYm9yZGVyOiAjZjRiN2I3IHNvbGlkIDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxudHIuY29uc2VudCA+IHRkIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbnRyLmNvbnNlbnQgPiB0ZCBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3VwcG9ydGluZ0RvY3MgPiBsYWJlbCxcbi5zdXBwb3J0aW5nRG9jcyA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IGF1dG8gMTBweCAxMnB4O1xufVxuXG4uY29uc2VudHNpZ25hdHVyZS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbiAgcGFkZGluZzogMC41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW1wZXJzb25hdGlvbi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbiAgcGFkZGluZzogMC4zNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25zZW50c2lnbmF0dXJlLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LmNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndjYWdSZWQge1xuICBjb2xvcjogI0NDMDAwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogRGVuaWFsIENvZGUgTW9kYWwgU3R5bGluZyAqL1xuLm5vYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2RlbmlhbENvZGVNb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2RlbmlhbENvZGVNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0IzRkI3O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jZGVuaWFsQ29kZU1vZGFsIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiNkZW5pYWxDb2RlTW9kYWwgLm1vZGFsLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4jZGVuaWFsQ29kZU1vZGFsIC5tb2RhbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbiNkZW5pYWxDb2RlTW9kYWwgLmJ0bi11cGxvYWQtcmVjb3JkcyxcbiNkZW5pYWxDb2RlTW9kYWwgLmJ0bi1jb250aW51ZS1kaXNwdXRlIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGZsZXg6IDEgMSAwO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFByaW1hcnkgYnV0dG9uIC0gVXBsb2FkIG1lZGljYWwgcmVjb3JkcyAoUHVycGxlKSAqL1xuI2RlbmlhbENvZGVNb2RhbCAuYnRuLXVwbG9hZC1yZWNvcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCM0ZCNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3QjNGQjc7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggIWltcG9ydGFudDtcbn1cblxuI2RlbmlhbENvZGVNb2RhbCAuYnRuLXVwbG9hZC1yZWNvcmRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBMzZBMztcbn1cblxuI2RlbmlhbENvZGVNb2RhbCAuYnRuLXVwbG9hZC1yZWNvcmRzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDJGOEY7XG59XG5cbi8qIFNlY29uZGFyeSBidXR0b24gLSBDb250aW51ZSB3aXRoIGRpc3B1dGUgKFdoaXRlL091dGxpbmUpICovXG4jZGVuaWFsQ29kZU1vZGFsIC5idG4tY29udGludWUtZGlzcHV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjN0IzRkI3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0IzRkI3O1xuICBib3JkZXItcmFkaXVzOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNkZW5pYWxDb2RlTW9kYWwgLmJ0bi1jb250aW51ZS1kaXNwdXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjBGQTtcbn1cblxuI2RlbmlhbENvZGVNb2RhbCAuYnRuLWNvbnRpbnVlLWRpc3B1dGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBREZGNTtcbn1cblxuI2RlbmlhbENvZGVNb2RhbCAubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuI2RlbmlhbENvZGVNb2RhbCAubW9kYWwtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuYm9keVtkYXRhLXBsYW49TVNdIGgxIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gbGVnZW5kIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI3NpZGViYXIgLm5hdi1zaWRlIGE6aG92ZXIge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBhOjpiZWZvcmUsXG5ib2R5W2RhdGEtcGxhbj1NU10gI3NpZGViYXIgLm5hdi1zaWRlIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNoZWFkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNoZWFkZXIgI3BvcnRhbExvZ28gLnN0YXRlIHtcbiAgY29sb3I6ICM5MWIwYzQ7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2hlYWRlciAjcG9ydGFsTG9nbyAucHJvdmlkZXItcG9ydGFsIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2hlYWRlciAuaGVscGVyIGkge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjaGVhZGVyIC5oZWxwZXIgYSB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIGgyLm5lc3RlZC1oZWFkIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2NydW1icyBhW2hyZWYkPVwiRGVmYXVsdC5hc3B4XCJdOjphZnRlciB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNsb2dpbi1icmFuZCAuc3RhdGUge1xuICBjb2xvcjogI2MxZDNkZTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjbG9naW4tYnJhbmQgLnByb3ZpZGVyLXBvcnRhbCB7XG4gIGNvbG9yOiAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNpbXBQYWdlUGxhbnMgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgYm9keVtkYXRhLXBsYW49TVNdICNpbXBlcnNvbmF0aW9uUGxhbnMgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgYm9keVtkYXRhLXBsYW49TVNdICNwbGFuU2VsZWN0b3IgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgYm9keVtkYXRhLXBsYW49TVNdICNwb3J0YWxTd2l0Y2hlciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yID4gZGl2IHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRhYiA+IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLnB1cnBsZSwgYm9keVtkYXRhLXBsYW49TVNdIGlucHV0LnB1cnBsZVt0eXBlPXN1Ym1pdF0sXG5ib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlW3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b24ucHVycGxlOmhvdmVyLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlW3R5cGU9c3VibWl0XTpob3ZlcixcbmJvZHlbZGF0YS1wbGFuPU1TXSBpbnB1dC5wdXJwbGVbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbi5wdXJwbGUtcmV2ZXJzZSwgYm9keVtkYXRhLXBsYW49TVNdIGlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9c3VibWl0XSxcbmJvZHlbZGF0YS1wbGFuPU1TXSBpbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNDg3NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDg3Nztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLnB1cnBsZS1yZXZlcnNlOmhvdmVyLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYm9keVtkYXRhLXBsYW49TVNdIGlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4Nzc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b25fbGlzdCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY5O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uX2xpc3QgPiBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNmE5MDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbl9saXN0ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDZhOTA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIGEucHVycGxlIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbiwgYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b24uZGlzYWJsZWQsIGJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b25bZGlzYWJsZWRdLCBib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIGJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgYm9keVtkYXRhLXBsYW49TVNdIGlucHV0W3R5cGU9YnV0dG9uXSwgYm9keVtkYXRhLXBsYW49TVNdIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGgxLCBib2R5W2RhdGEtcGxhbj1NU10gZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDIsIGJvZHlbZGF0YS1wbGFuPU1TXSBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBoMywgYm9keVtkYXRhLXBsYW49TVNdIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwge1xuICBjb2xvcjogIzYwOGRhYTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICM2MDhkYWE7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNwb3J0YWxTd2l0Y2hlciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI3BsYW5TZWxlY3RvciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI2ltcGVyc29uYXRpb25QbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI2ltcFBhZ2VQbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI3BvcnRhbFN3aXRjaGVyICNkZGxEb3duSWNvbiwgYm9keVtkYXRhLXBsYW49TVNdICNwbGFuU2VsZWN0b3IgI2RkbERvd25JY29uLCBib2R5W2RhdGEtcGxhbj1NU10gI2ltcGVyc29uYXRpb25QbGFucyAjZGRsRG93bkljb24sIGJvZHlbZGF0YS1wbGFuPU1TXSAjaW1wUGFnZVBsYW5zICNkZGxEb3duSWNvbiB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5zdGF0ZS1zd2l0Y2hlci5kcm9wZG93bi1wYW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDg3Nztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3IgPiBkaXYge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3Rvcjpob3ZlciB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3Rvcjpob3ZlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjY3NBY2NvcmRpb24gYS50b2dnbGVyLCBib2R5W2RhdGEtcGxhbj1NU10gLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAubG9naW4tbGluayB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdI3VzZXItbWFuYWdlbWVudCBoNCwgYm9keVtkYXRhLXBsYW49TVNdI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyBoNCB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdI3VzZXItbWFuYWdlbWVudCAuZ3JpZCAuaW52aXRlLXNlbnQsIGJvZHlbZGF0YS1wbGFuPU1TXSN1c2VyLWV4dGVybmFsLXBhcnRuZXItYWNjb3VudHMgLmdyaWQgLmludml0ZS1zZW50IHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmluZm8tcG9wLXVwIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYzFkM2RlO1xufVxuYm9keVtkYXRhLXBsYW49TVNdI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGgyLCBib2R5W2RhdGEtcGxhbj1NU10gI3VzZXItaGllZm9ybSBoMiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2MxZDNkZTtcbiAgY29sb3I6ICMwMDBlMTc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQsIC5mb3JtLXdpemFyZCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCwgYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCwgYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQsICN1c2VyLWxvZ2luIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCwgYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2MxZDNkZTtcbiAgY29sb3I6ICMwMDBlMTc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmFjY2Vzc2liaWxpdHktZ3JpZCAuSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2MxZDNkZSBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG4gIGNvbG9yOiAjMDAwZTE3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkIHRoLFxuYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkIHRoIGEge1xuICBiYWNrZ3JvdW5kOiAjYzFkM2RlO1xuICBjb2xvcjogIzAwMGUxNztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuaGgtZ3JpZCB0aCxcbmJvZHlbZGF0YS1wbGFuPU1TXSAuaGgtZ3JpZCB0aCBhIHtcbiAgYmFja2dyb3VuZDogI2MxZDNkZTtcbiAgY29sb3I6ICMwMDBlMTc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCB7XG4gIGJhY2tncm91bmQ6ICMwMDM5NWY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDM5NWYgMCwgIzAwMGUxNyAxMDAlKTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGEubGVhcm4tbW9yZS1idXR0b24sIGJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmhvdmVyLmxlYXJuLW1vcmUtYnV0dG9uLCBib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTp2aXNpdGVkLmxlYXJuLW1vcmUtYnV0dG9uLCBib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTpsaW5rLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDM5NWY7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDM5NWY7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNDUuMDQzNDc4MjYwOSwgNzQpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUtcHVycGxlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tcy9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLXB1cnBsZS5zdmcpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwudXJnZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tcy9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLWNpcmNsZS1wdXJwbGUuc3ZnKTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjdXNlci1sb2dpbiAubm90aWZpY2F0aW9uLm9yYml0IHtcbiAgYmFja2dyb3VuZDogIzAwMzk1ZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMzk1ZiAwLCAjMDAwZTE3IDEwMCUpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC50b3Atbm90aWZpY2F0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjdiO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC50b3Atbm90aWZpY2F0aW9uIC5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzEzNzY3Yjtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuZ3VpZGluZy1jYXJlLWluZGljYXRvci1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21zL21pc2MvQ2FyZU1hbmFnZW1lbnRfZmEtaGFuZHMtaGVhcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5oZWxwX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbXMvYnRuL2hlbHAuc3ZnXCIpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5oZWFkX3NpZGVfYnJhaW5faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tcy9taXNjL2hlYWQtc2lkZS1icmFpbi5zdmdcIik7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnNlcnZpY2VfdXBkYXRlX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbXMvYnRuL1NlcnZpY2VVcGRhdGVfU21hbGwucG5nXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmZcIik7XG59XG4qIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW5cXDAgIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5oMSB7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuXG5hIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZGQgPiBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuXG5kbCwgZHQge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbnVsLCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuZmllbGRzZXQge1xuICB3aWR0aDogYXV0bztcbn1cbmZpZWxkc2V0LmZzLXJhbmdlIHtcbiAgbWFyZ2luOiAxZW07XG59XG5maWVsZHNldC5uby1mcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXdzIC5uby1mcyA+IGRpdi53cmFwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dCwgLmJ1dHRvbi1saWtlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cblxuaHIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjOTc5Nzk3O1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5zdHJvbmcgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlnaHQge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG50Ym9keSB0ZCwgdGJvZHkgdGgge1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG50Ym9keSB0ci55ZWxsb3c6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRTc7XG59XG50Ym9keSB0ci5yZWQ6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjI7XG59XG50Ym9keSB0ci5ncmVlbjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcbn1cblxuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRTc7XG4gIGNvbG9yOiAjOEM2MjAzO1xufVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMjtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYwRDg7XG4gIGNvbG9yOiAjM0M3NjNEO1xufVxuXG4uYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLnJvdW5kZWQsIGlucHV0LnJvdW5kZWRbdHlwZT1zdWJtaXRdLFxuaW5wdXQucm91bmRlZFt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG59XG4uYnV0dG9uLnB1cnBsZSwgaW5wdXQucHVycGxlW3R5cGU9c3VibWl0XSxcbmlucHV0LnB1cnBsZVt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q0MTk5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24ucHVycGxlOmhvdmVyLCBpbnB1dC5wdXJwbGVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQucHVycGxlW3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjN0Q0MTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0Q0MTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ1dHRvbi5wdXJwbGUtcmV2ZXJzZSwgaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1zdWJtaXRdLFxuaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzdENDE5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdENDE5OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5idXR0b24ucHVycGxlLXJldmVyc2U6aG92ZXIsIGlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdENDE5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RDQxOTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdWNjZXNzLWNvbG9yIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uc3VjY2Vzcy5tZXNzYWdlIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYm90dG9tLXNwYWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLmRyb3Bkb3duLWxhYmVsLWFsaWduIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hLmNhbGVuZGFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEuY2FsZW5kYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuXG5hLnB1cnBsZSB7XG4gIGNvbG9yOiAjN0Q0MTk5O1xufVxuXG4udmFsaWRhdG9yLCAudmFsaWRhdG9yMiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udmFsaWRhdG9yW3N0eWxlKj1oaWRkZW5dLCAudmFsaWRhdG9yMltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLCAuYWxlcnQge1xuICBjb2xvcjogcmVkO1xufVxuLndhcm5pbmcgYSwgLmFsZXJ0IGEge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYWpheFVwbG9hZGVyQ29udHJvbCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5hamF4VXBsb2FkZXJDb250cm9sIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi51cGxvYWRlci1saXN0Ym94IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY291bnRzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYWJlbC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ubmV3Ym9ybi1ncmlkIC52YWxpZGF0b3IsIC5uZXdib3JuLWdyaWQgLnZhbGlkYXRvcjIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlbGVjdC1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uZm9ybSAudmFsaWRhdG9yLCAuZm9ybSAudmFsaWRhdG9yMiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uZm9ybSAudmFsaWRhdG9yW3N0eWxlKj1oaWRkZW5dLCAuZm9ybSAudmFsaWRhdG9yMltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQgPiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmZvcm0uc2VhcmNoID4gZHQgPiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gc3Bhbi5jaGVja19oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5mb3JtIC5yZW1vdmUtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0gLnJlbW92ZS1mb3JtID4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm0gPiBkdCA+IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4uZm9ybSA+IGRkID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDAuNzVlbSAwO1xufVxuLmZvcm0gPiBkZC5jb2x1bW5zLTIgLnZhbGlkYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSA+IGRkIC5mbGV4X2JyZWFrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtIGR0LmFjdGlvbnMgPiBsYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtIC52YWxpZGF0b3Jbc3R5bGUqPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLnZhbGlkYXRvci5kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG59XG4uZm9ybSAudmFsaWRhdG9yMltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAudmFsaWRhdG9yMi5kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG59XG5cbi5ncmlkLWluZm8gLmdyaWQteDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbi5ncmlkLWluZm8gLmdyaWQteCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5ncmlkLXggc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc3BhbjpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gbGkgc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmdyaWQteCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmdyaWQteCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgI3BsYW5zIC5ncmlkLWluZm8gbGkgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAjcGxhbnMgLmdyaWQtaW5mbyBkaXYjY29udGVudCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtIHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuZ3JpZC14IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4jdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5mb3JtIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5ncmlkLXggLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmZvcm0gLmdyaWQtaW5mbyBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmZvcm0gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkaXY6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRpdjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ncmlkLWluZm8gLmdyaWQteCAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5ncmlkLXggc3BhbjpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyBsaSBzcGFuOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZ3JpZC14IC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gbGkgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybTpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5ncmlkLXggZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgI3BsYW5zIC5ncmlkLWluZm8gbGkgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luICNwbGFucyAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gc3BhbjpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZ3JpZC14IHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5ncmlkLXggLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4jdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmZvcm0gLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuZ3JpZC14IC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmZvcm0gLmdyaWQtaW5mbyBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZm9ybSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRpdjpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRpdjpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmlkLWluZm8gLmdyaWQteCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmNlbGwsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5jZWxsLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZ3JpZC14IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNwYW4sIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIGxpIHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNwYW4sIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmNlbGwsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZ3JpZC14IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5ncmlkLXggLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gbGkgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5jZWxsLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzcGFuLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmdyaWQteCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGkgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGkgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0sIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmNlbGwsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzcGFuLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmNlbGwsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzcGFuLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmdyaWQteCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICNwbGFucyBmaWVsZHNldCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5ncmlkLXggZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBmaWVsZHNldCwgLmZvcm0td2l6YXJkICNwbGFucyAuZ3JpZC1pbmZvIGxpIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBmaWVsZHNldCwgI3VzZXItbG9naW4gI3BsYW5zIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5jZWxsLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNwYW4sIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0gLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybSBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0gZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmdyaWQteCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNlbGVjdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzZWxlY3QsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc2VsZWN0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc2VsZWN0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNlbGVjdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzZWxlY3QsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybSBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mYWlsdXJlLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZmFpbHVyZSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0gLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZmFpbHVyZSxcbi5ncmlkLWluZm8gLmdyaWQteCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybSAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmluZWxpZ2libGUsIC5ncmlkLWluZm8gLmdyaWQteCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5sZWdlbmRibG9jay1yaWdodCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5zZWFyY2ggPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5ncmlkLXggLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmZvcm0gLmdyaWQtaW5mbyBsaSAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmZvcm0gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gPiBkaXYsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGl2LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGQge1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG59XG4uZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZjNmM2YzO1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuY2VsbCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCBzcGFuLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0sIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5jZWxsLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgc3BhbiwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsICN1c2VyLWxvZ2luICNwbGFucyAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCBzZWxlY3QsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBzZWxlY3QsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZmFpbHVyZSxcbi5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5ncmlkLWluZm8gLmdyaWQteCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5ncmlkLXggc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc3BhbjpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gbGkgc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmdyaWQteCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmdyaWQteCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgI3BsYW5zIC5ncmlkLWluZm8gbGkgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAjcGxhbnMgLmdyaWQtaW5mbyBkaXYjY29udGVudCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtIHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5ncmlkLXggLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmZvcm0gLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmdyaWQteCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZm9ybSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRpdjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGl2Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZ2NfYXNzZXNzbWVudCA+IGZpZWxkc2V0ID4gbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5saXN0Ym94LWZ1bGwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbiNzZWxlY3QtcGxhbiAjYnJlYWRjcnVtYnMsICNzZWxlY3QtcGxhbiAjc2lkZWJhciwgI3NlbGVjdC1wbGFuICNwb3J0YWxTd2l0Y2hlciwgI3VzZXItZW1haWwtdmVyaWZ5ICNicmVhZGNydW1icywgI3VzZXItZW1haWwtdmVyaWZ5ICNzaWRlYmFyLCAjdXNlci1lbWFpbC12ZXJpZnkgI3BvcnRhbFN3aXRjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIsICNzaW5ndWxhci1zdHJpcHBlZCAjYnJlYWRjcnVtYnMsICNzaW5ndWxhci1zdHJpcHBlZCAjZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BsYW5zIGZpZWxkc2V0ID4gbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZW5yb2xsbWVudC1zdGF0dXMtbGluayB7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNub3RpZmljYXRpb24tY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG5cbmRpdi5sb2dpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG5cbmRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGhyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjODMzNzk1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGgxLCBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBoMiwgZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDMsIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG5cbiNsb2dpbi1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jbG9naW4tYnJhbmQgLnN0YXRlIHtcbiAgY29sb3I6ICNkMGFhY2Y7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4jbG9naW4tYnJhbmQgLnByb3ZpZGVyLXBvcnRhbCB7XG4gIGNvbG9yOiAjODMzNzk1O1xuICBmb250LXNpemU6IDRlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2hlYWRlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDRweCAjOTU1NWE1O1xufVxuI2hlYWRlciAjbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNoZWFkZXIgI2xvZ28gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNoZWFkZXIgLmxvZ28tbWFpbiB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xufVxuI2hlYWRlciAubG9nby5jb21tb25fZ3JvdW5kIHtcbiAgd2lkdGg6IDk0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG59XG4jaGVhZGVyIC52ZXJ0aWNhbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogNnB4IDAgMCA1ZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNDRkQwRDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jaGVhZGVyICNwb3J0YWxMb2dvIHtcbiAgbWFyZ2luOiAwIDAgMCA0LjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjQ0ZEMEQxO1xufVxuI2hlYWRlciAjcG9ydGFsTG9nbyA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jaGVhZGVyICNwb3J0YWxMb2dvIC5zdGF0ZSB7XG4gIGNvbG9yOiAjZDBhYWNmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jaGVhZGVyICNwb3J0YWxMb2dvIC5wcm92aWRlci1wb3J0YWwge1xuICBjb2xvcjogIzgzMzc5NTtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNoZWFkZXIgLmhlbHBlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jaGVhZGVyIC5oZWxwZXIgaSB7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNoZWFkZXIgLmhlbHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNoZWFkZXIgLmhlbHBlciAubG9nb3V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jaGVhZGVyIC5oZWxwZXIgLmFjY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gYSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jdXNlci1sb2dpbiAubG9nby1tdXRlZCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiN1c2VyLXJlZ2lzdGVyICNzaWRlYmFyLFxuI3VzZXItcmVnaXN0ZXIgI2Zvb3RlcixcbiN1c2VyLXJlc2V0LXBhc3N3b3JkICNzaWRlYmFyLFxuI3VzZXItcmVzZXQtcGFzc3dvcmQgI3BvcnRhbFN3aXRjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3VzZXItcmVnaXN0ZXIgI2NvbnRlbnQge1xuICBtYXJnaW46IDFlbTtcbn1cblxuW2RhdGEtdG9nZ2xlXSA+IGkuZmEtY2FyZXQtZG93biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5jaXJjbGUtaWNvbi1iYWNrZ3JvdW5kIGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxlZnQ6IDAuMWVtO1xuICBib3R0b206IDAuMWVtO1xuICBjb2xvcjogV2hpdGU7XG59XG5cbi5kcm9wZG93bi1wYW5lID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZHJvcGRvd24tcGFuZSA+IGxpIGEge1xuICBwYWRkaW5nOiAwLjMzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk1NTVhNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLXBhbmUgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWJmNDtcbn1cblxudWwuZHJvcGRvd24tcGFuZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNicmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG4gIHBhZGRpbmctdG9wOiAwLjQ0ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ0ZW07XG59XG4jYnJlYWRjcnVtYnMgLmxvZ2luLXZpZXcge1xuICBjb2xvcjogIzU3NTg1YztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYiA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2IwYjBiMjtcbiAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAwO1xufVxuLnRhYiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNjE2MjY2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGFiID4gbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2RjhEO1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFiID4gbGkuc2VsZWN0ZWQgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5mcy1kYXRlLXJhbmdlLTE4MCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVscGVyLWljb24ge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luOiAxMHB4IDVweDtcbn1cblxuI2NydW1icyB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4jY3J1bWJzIGEge1xuICBjb2xvcjogIzU3NTg1YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2NydW1icyA+IHNwYW4gPiBzcGFuOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4jY3J1bWJzIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNjcnVtYnMgYVtocmVmJD1cIkRlZmF1bHQuYXNweFwiXTo6YWZ0ZXIge1xuICBjb2xvcjogIzk1NTVhNTtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuI3NpZGViYXIgLm1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpZGViYXIgdWwubmF2LXNpZGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI3NpZGViYXIgLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI3NpZGViYXIgLm1lbnUgLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjOTU1NWE1O1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGEge1xuICBjb2xvcjogIzU3NTg1Yztcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpID4gYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMDUlO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD10cnVlXSA+IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gLmlzLWFjY29yZGlvbi1zdWJtZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IC5pcy1hY2NvcmRpb24tc3VibWVudSBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LjEsIDI0OS4xLCAyNDkuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IC5pcy1hY2NvcmRpb24tc3VibWVudSBsaSA+IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogIzU3NTg1YztcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5mb290ZXIgLmxvZ28ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogMzNweDtcbn1cbi5mb290ZXIgLmxvZ28uY29tbW9uZ3JvdW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDY2cHg7XG59XG4uZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIGEge1xuICBjb2xvcjogIzU3NTg1YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5saW5rcyB7XG4gIHBhZGRpbmc6IDEuM2VtIDA7XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCB7XG4gIGNvbG9yOiAjYTM3MmI1O1xuICBwYWRkaW5nOiAwLjNlbTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyAuc29jaWFsIGEge1xuICBjb2xvcjogI2EzNzJiNTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwgYS5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjODMzNzk1O1xufVxuXG4uY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzk1NTVhNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuMWVtIDFlbSAyLjFlbSAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2NwciBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwIDAgIWltcG9ydGFudDtcbn1cblxuI2NvYi1pbmZvIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuI2NvYi1pbmZvIHRib2R5IHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNjb2ItaW5mbyBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbiNjb2ItaW5mbyBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmVuZWZpdHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKDJuKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5mb3JtLXdpemFyZCBhLmNhbGVuZGFyIHtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG4uZm9ybS13aXphcmQgLnByZXZpb3VzLW5leHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmd1aWRpbmctY2FyZS1zc28tYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZjI7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0NDk5ODA7XG4gIGNvbG9yOiAjNDQ5OTgwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmd1aWRpbmctY2FyZS1zc28tYXJlYSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwO1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEgPiBhOmhvdmVyLCAuZ3VpZGluZy1jYXJlLXNzby1hcmVhIGE6dmlzaXRlZCwgLmd1aWRpbmctY2FyZS1zc28tYXJlYSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MCAhaW1wb3J0YW50O1xufVxuXG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhLXYyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEtdjIgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ndWlkaW5nLWNhcmUtaW5kaWNhdG9yLWljb24ge1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2dsL21pc2MvQ2FyZU1hbmFnZW1lbnRfZmEtaGFuZHMtaGVhcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDdweCA4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBjb2xvcjogV2hpdGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5jaG9zZW4tY2xlYXItYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDhweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4uY2hvc2VuLWNsZWFyLWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uY2hvc2VuLXNpbmdsZSBkaXYgYjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnNpdSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTFiZjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVhZjI7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwNTFiZjM7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXBsdXMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uZmEtbWludXMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uYWNjb3VudC1saW5rZXItd2lkdGgge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJvdy1hY2NvdW50bGlua2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmZvcm0tYWNjb3VudC1saW5rZXIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiA5MDBweDtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG59XG5cbi5jb2x1bW4tbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2x1bW4tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zdWNjZXNzLU1lc3NhZ2Uge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZS1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4uY2xhaW0tcmVqZWN0ZWQtdXBsb2FkLXN0YXR1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFsZXJ0LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuLmFsZXJ0LWZpbHRlcnMgPiBkaXYge1xuICBtYXJnaW46IDBweCAxMHB4O1xufVxuLmFsZXJ0LWZpbHRlcnMgPiBkaXYgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQtZmlsdGVycyA+IGRpdiAuZmlsdGVyLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmFsZXJ0LWdyaWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuXG4uYWxlcnQtYWNrLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFsZXJ0LWFjay1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi50aW1lb3V0LW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVscF9pY29uIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dsL2J0bi9oZWxwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiA1cHggNXB4O1xufVxuXG4uaGVhZF9zaWRlX2JyYWluX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9nbC9taXNjL2hlYWQtc2lkZS1icmFpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZXJ2aWNlX3VwZGF0ZV9pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2wvYnRuL1NlcnZpY2VVcGRhdGVfU21hbGwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2tpcC10by1jb250ZW50LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWJmNmZkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnNraXAtdG8tY29udGVudC1saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgb3V0bGluZTogc29saWQgMnB4ICM5OGMzZGY7XG59XG5cbi5uZXN0ZWQtaGVhZCB7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbiNTa2lwTmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXNoX2JldHdlZW4ge1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW46IDAgMWVtO1xufVxuXG4ubm8tYWx0LWNvbG9yLFxuLm5vLWFsdC1jb2xvciB0cixcbi5uby1hbHQtY29sb3IgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubWlsTGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDA7XG4gIHdpZHRoOiAxNiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBwYWdlIHtcbiAgbWFyZ2luOiAwLjYzNWNtO1xufVxuI291dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNwb3NpdGlvbi11cGxvYWRmaWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5zdWJtaXQtdXBsb2FkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmJ0bi1zcGFjaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4jaGVhZGVyIGRpdiN1c2VyLWF1dGgge1xuICB0b3A6IDA7XG59XG5cbiNicmVhZGNydW1icyAuY2VsbC5zbWFsbC00LCAjYnJlYWRjcnVtYnMgc2VsZWN0LnNtYWxsLTQsICNicmVhZGNydW1icyAuc21hbGwtNC5mYWlsdXJlLFxuI2JyZWFkY3J1bWJzIC5zbWFsbC00LmluZWxpZ2libGUsICNicmVhZGNydW1icyAuc21hbGwtNC5sZWdlbmRibG9jay1yaWdodCwgI2JyZWFkY3J1bWJzIC5mb3JtIC5zbWFsbC00LmZ1bGwtd2lkdGgsIC5mb3JtICNicmVhZGNydW1icyAuc21hbGwtNC5mdWxsLXdpZHRoLCAjYnJlYWRjcnVtYnMgLmZvcm0gPiBkaXYuc21hbGwtNCwgI2JyZWFkY3J1bWJzIC5mb3JtID4gZHQuc21hbGwtNCwgI2JyZWFkY3J1bWJzIC5mb3JtID4gZGQuc21hbGwtNCwgI2JyZWFkY3J1bWJzICNwbGFucyBmaWVsZHNldC5zbWFsbC00LCAjcGxhbnMgI2JyZWFkY3J1bWJzIGZpZWxkc2V0LnNtYWxsLTQsICNicmVhZGNydW1icyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtNC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjYnJlYWRjcnVtYnMgLnNtYWxsLTQuZm9ybSwgI2JyZWFkY3J1bWJzICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQuc21hbGwtNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI2JyZWFkY3J1bWJzIC5mb3JtID4gZHQuc21hbGwtNCwgI2JyZWFkY3J1bWJzICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuc21hbGwtNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI2JyZWFkY3J1bWJzIC5mb3JtID4gZGQuc21hbGwtNCwgI2JyZWFkY3J1bWJzIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLTQuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjYnJlYWRjcnVtYnMgLnNtYWxsLTQuZGl2LWxlZ2VuZCwgI2JyZWFkY3J1bWJzIC5iZW5lZml0cy1saXN0IHNwYW4uc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgI2JyZWFkY3J1bWJzIHNwYW4uc21hbGwtNCwgI2JyZWFkY3J1bWJzIC5mb3JtLXdpemFyZCA+IGRkLnNtYWxsLTQsICNicmVhZGNydW1icyAuZm9ybS13aXphcmQgPiBkdC5zbWFsbC00LCAjYnJlYWRjcnVtYnMgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQuY2VsbCwgI2JyZWFkY3J1bWJzIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LmZhaWx1cmUsXG4jYnJlYWRjcnVtYnMgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQuaW5lbGlnaWJsZSwgI2JyZWFkY3J1bWJzIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LmxlZ2VuZGJsb2NrLXJpZ2h0LCAjYnJlYWRjcnVtYnMgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQuZnVsbC13aWR0aCwgI2JyZWFkY3J1bWJzICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNicmVhZGNydW1icyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dC5mb3JtLCAjYnJlYWRjcnVtYnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNicmVhZGNydW1icyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dC5kaXYtbGVnZW5kLCAjYnJlYWRjcnVtYnMgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LmNlbGwsICNicmVhZGNydW1icyAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQuZmFpbHVyZSxcbiNicmVhZGNydW1icyAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQuaW5lbGlnaWJsZSwgI2JyZWFkY3J1bWJzIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dC5sZWdlbmRibG9jay1yaWdodCwgI2JyZWFkY3J1bWJzIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dC5mdWxsLXdpZHRoLCAjYnJlYWRjcnVtYnMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNicmVhZGNydW1icyAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQuZm9ybSwgI2JyZWFkY3J1bWJzIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI2JyZWFkY3J1bWJzIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dC5kaXYtbGVnZW5kIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI21pZGRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbmRpdiNjb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5mb290ZXIgLmxvZ28ge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyIC5ncmlkLXggPiAuc21hbGwtMywgLmZvb3RlciAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMywgLmZvb3RlciAuZm9ybSA+IC5zbWFsbC0zLCAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0zLCAuZm9vdGVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0zLCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTMsIC5mb290ZXIgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLnNtYWxsLTMsIC5mb290ZXIgLmZvcm0gPiBkZCA+IC5zbWFsbC0zLCAuZm9vdGVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTMsICN1c2VyLWxvZ2luIC5mb290ZXIgZGl2I2NvbnRlbnQgPiAuc21hbGwtMywgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTMsIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMywgLmZvb3RlciAuZm9ybS13aXphcmQgPiAuc21hbGwtMywgLmZvb3RlciAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMywgLmZvcm0td2l6YXJkIC5mb290ZXIgbGkgPiAuc21hbGwtMywgLmZvb3RlciAuZ3JpZC14LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9vdGVyIC5sZWdlbmRibG9jay1yaWdodC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb290ZXIgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9vdGVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb290ZXIgLmZvcm0gPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgI3VzZXItbG9naW4gLmZvb3RlciBkaXYjY29udGVudC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9vdGVyIC5iZW5lZml0cy1saXN0LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9vdGVyIC5mb3JtLXdpemFyZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAuZm9ybS13aXphcmQgbGkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGguc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5nY19hc3Nlc3NtZW50LnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybSA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybSA+IGRkLmZvcm0gPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtID4gZGQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybSA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9vdGVyIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvb3RlciAuZ3JpZC14LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgI3VzZXItbG9naW4gLmZvb3RlciBkaXYjY29udGVudC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuYmVuZWZpdHMtbGlzdC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9vdGVyIC5mb3JtLXdpemFyZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9vdGVyIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS13aXphcmQgLmZvb3RlciBsaS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9vdGVyICNwbGFucyAuZ3JpZC14ID4gZmllbGRzZXQsICNwbGFucyAuZm9vdGVyIC5ncmlkLXggPiBmaWVsZHNldCwgLmZvb3RlciAjcGxhbnMgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZmllbGRzZXQsICNwbGFucyAuZm9vdGVyIC5sZWdlbmRibG9jay1yaWdodCA+IGZpZWxkc2V0LCAuZm9vdGVyICNwbGFucyAuZm9ybSA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvb3RlciAuZm9ybSA+IGZpZWxkc2V0LCAuZm9vdGVyICNwbGFucyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBmaWVsZHNldCwgI3BsYW5zIC5mb290ZXIgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gZmllbGRzZXQsIC5mb290ZXIgI3BsYW5zIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBmaWVsZHNldCwgLmZvb3RlciAjcGxhbnMgLmZvcm0uc2VhcmNoID4gZGQgPiBmaWVsZHNldCwgI3BsYW5zIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQgPiBmaWVsZHNldCwgLmZvb3RlciAjcGxhbnMgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gZmllbGRzZXQsICNwbGFucyAuZm9vdGVyIC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IGZpZWxkc2V0LCAuZm9vdGVyICNwbGFucyAuZm9ybSA+IGRkID4gZmllbGRzZXQsICNwbGFucyAuZm9vdGVyIC5mb3JtID4gZGQgPiBmaWVsZHNldCwgLmZvb3RlciAjdXNlci1sb2dpbiAjcGxhbnMgZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3BsYW5zIC5mb290ZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3VzZXItbG9naW4gLmZvb3RlciAjcGxhbnMgZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3BsYW5zICN1c2VyLWxvZ2luIC5mb290ZXIgZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgLmZvb3RlciAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsIC5mb290ZXIgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsICNwbGFucyAuZm9vdGVyIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb290ZXIgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvb3RlciAuZm9ybS13aXphcmQgPiBmaWVsZHNldCwgLmZvb3RlciAuZm9ybS13aXphcmQgI3BsYW5zIGxpID4gZmllbGRzZXQsICNwbGFucyAuZm9vdGVyIC5mb3JtLXdpemFyZCBsaSA+IGZpZWxkc2V0LCAuZm9ybS13aXphcmQgLmZvb3RlciAjcGxhbnMgbGkgPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpID4gZmllbGRzZXQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5sZWdlbmRibG9jay1yaWdodCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5mb3JtID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnNlYXJjaCA+IGRkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAuZm9ybS5nY19hc3Nlc3NtZW50ID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5mb3JtID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvb3RlciAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZm9vdGVyIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGxpID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAuZm9ybS13aXphcmQgbGkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBsaSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgLmdyaWQteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb290ZXIgLmdyaWQteCA+IHNwYW4sIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0IC5mb3JtID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAuZm9ybSA+IHNwYW4sIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBzcGFuLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb290ZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc3BhbiwgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCAuZm9ybS5zZWFyY2ggPiBkZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQgPiBzcGFuLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0IC5mb3JtLmdjX2Fzc2Vzc21lbnQgPiBkZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb290ZXIgLmZvcm0uZ2NfYXNzZXNzbWVudCA+IGRkID4gc3BhbiwgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAuZm9ybSA+IGRkID4gc3BhbiwgLmZvb3RlciAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCBkaXYjY29udGVudCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb290ZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBzcGFuLCAjdXNlci1sb2dpbiAuZm9vdGVyIC5iZW5lZml0cy1saXN0IGRpdiNjb250ZW50ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gLmZvb3RlciBkaXYjY29udGVudCA+IHNwYW4sIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb290ZXIgLmZvcm0td2l6YXJkID4gc3BhbiwgLmZvb3RlciAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgbGkgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyIC5mb3JtLXdpemFyZCBsaSA+IHNwYW4sIC5mb3JtLXdpemFyZCAuZm9vdGVyIC5iZW5lZml0cy1saXN0IGxpID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkIC5mb290ZXIgbGkgPiBzcGFuIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvcHlyaWdodCAuZ3JpZC14ID4gLnNtYWxsLTksIC5jb3B5cmlnaHQgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTksIC5jb3B5cmlnaHQgLmZvcm0gPiAuc21hbGwtOSwgLmNvcHlyaWdodCAuZm9ybSA+IGRkID4gLnNtYWxsLTksIC5jb3B5cmlnaHQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOSwgI3VzZXItbG9naW4gLmNvcHlyaWdodCBkaXYjY29udGVudCA+IC5zbWFsbC05LCAuY29weXJpZ2h0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOSwgLmNvcHlyaWdodCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC05LCAuY29weXJpZ2h0IC5mb3JtLXdpemFyZCA+IC5zbWFsbC05LCAuY29weXJpZ2h0IC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgLmNvcHlyaWdodCBsaSA+IC5zbWFsbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb3B5cmlnaHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDMuZmxhc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kbC5jcy1hY2NvcmRpb24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdyaWQgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE2NmY4ZDtcbn1cbi5ncmlkIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLmdyaWQgdGQgPiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKmNzIGxvZ28gb2gqL1xuI2hlYWRlciBhI2xvZ28sXG4uY29weSxcbi5jb250ZW50LFxuLmNvbnRlbnRFZGl0LFxuI2hlYWRlciBhI2xvZ29LWSxcbi5jb3B5LFxuLmNvbnRlbnQsXG4uY29udGVudEVkaXQsXG4jaGVhZGVyIGEjaHVtYW5hTG9nbyxcbi5jb3B5LFxuLmNvbnRlbnQsXG4uY29udGVudEVkaXQsXG4jc2lkZWJhcixcbmhlYWRlcixcbmgzLmZsYXNoLFxuI21lbWJlci1zZWFyY2gtY2xhaW1zICNmb290ZXIsXG4jbWVtYmVyLXNlYXJjaC1jb2IgI2Zvb3RlcixcbiNtZW1iZXItc2VhcmNoLWVsaWdpYmlsaXR5ICNmb290ZXIsXG4jcHJvdmlkZXItY2xhaW0tYXBwZWFscy1zdWJtaXQtYXBwZWFscyAjZm9vdGVyLFxuI21haW4gLmNzLWFjY29yZGlvbixcbi5tZW51LFxuLmZvcm0sXG5sZWdlbmQsXG4uYm9keS1vdmVybGF5ZWQgPiBmb3JtLFxuI3Nib3gtd2luZG93LFxuZmllbGRzZXQubWVtYmVyLWVsaWdpYmlsaXR5LFxuZmllbGRzZXQuY2xhaW0tYXBwZWFscyBkbC5mb3JtLnJlY2VpcHQsXG4uc3lzdGVtX2RldGFpbHMsXG4jZm9vdGVyLFxuI2lubmVyIC5jb3B5cmlnaHQsXG4jcHJpbnRhYmxlIC5hY3Rpb25zLFxuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdGUtcHJldmlldyAuY2hhdGJveCxcbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmVnYWluLWNob2ljZSxcbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ByaW50YWJsZSAuZm9ybSxcbiNwcmludGFibGUgaDMuZmxhc2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3ByaW50YWJsZSBoMy5mbGFzaCB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNzLWFjY29yZGlvbiBkZCwgLmNzLWFjY29yZGlvbiBkdCxcbi5jcy1hY2NvcmRpb24gZGQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3ByaW50YWJsZSB7XG4gIG1hcmdpbjogMCAyLjA1ZW07XG59XG5cbiNwcmludGFibGUsICNwcmludGFibGUgZHQsICNwcmludGFibGUgZGQsXG5maWVsZHNldC5jbGFpbS1hcHBlYWxzIGRsLmZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxucHJvdmlkZXItY2xhaW0tYXBwZWFscy1zdWJtaXQtYXBwZWFscyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3ByaW50YWJsZSBkdCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjdGRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRUZGNjtcbiAgY29sb3I6ICMzMzc5QTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcHJpbnRhYmxlIGR0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjdGRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRUZGNjtcbiAgY29sb3I6ICMzMzc5QTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcHJpbnRhYmxlIGR0LmJvcmRlcmxlc3Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jcHJpbnRhYmxlIGR0LmJvcmRlcmxlc3MucmVjZWlwdCB7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuI3ByaW50YWJsZSBkdC5mbHVzaHRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbmRsLmNzLWFjY29yZGlvbixcbmZpZWxkc2V0LFxuLndyYXAsXG4udmlld3MsXG4udmlld3MgZGl2LndyYXAge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59IiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFrcG9pbnRzXG4vLy8vXG5cbi8vLyBQYXRjaCB0byBmaXggaXNzdWUgIzEyMDgwXG4kLXpmLXNpemU6IG51bGw7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMuXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHM6IChcbiAgXCJzbWFsbFwiOiAwLFxuICBcIm1lZGl1bVwiOiA2NDBweCxcbiAgXCJsYXJnZVwiOiAxMDI0cHgsXG4gIFwieGxhcmdlXCI6IDEyMDBweCxcbiAgXCJ4eGxhcmdlXCI6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgSGlEUEkgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIHJlc29sdXRpb25zLlxuLy8vIFZhbHVlcyBtdXN0IHJlcHJlc2VudCB0aGUgZGV2aWNlIHBpeGVscyAvIHdlYiBwaXhlbHMgcmF0aW9uIGFuZCBiZSB1bml0bGVzcyBvciBpbiBEUFBYLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzLWhpZHBpOiAoXG4gIFwiaGlkcGktMVwiOiAxLFxuICBcImhpZHBpLTEtNVwiOiAxLjUsXG4gIFwiaGlkcGktMlwiOiAyLFxuICBcInJldGluYVwiOiAyLFxuICBcImhpZHBpLTNcIjogM1xuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBXZWIgc3RhbmRhcmQgUGl4ZWxzIHBlciBpbmNoLiAoMWRkcHggLyAkc3RkLXdlYi1kcGkpID0gMWRwaVxuICAvLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy12YWx1ZXMtMy8jYWJzb2x1dGUtbGVuZ3Roc1xuICAkc3RkLXdlYi1kcGk6IDk2O1xuXG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgb2YgdGhlIGZvbGxvd2luZyBicmVha3BvaW50XG4gICRicC1uZXh0OiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1pbjogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1pbi13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IG51bGw7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+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+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NzQWNjb3JkaW9uLCAuY3MtYWNjb3JkaW9uIHtcclxuICAgICAgICBhLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjLXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmI3VzZXItbWFuYWdlbWVudCwgJiN1c2VyLWV4dGVybmFsLXBhcnRuZXItYWNjb3VudHMge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgLmludml0ZS1zZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tcG9wLXVwIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXRhYmxlLWhlYWRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiNwcm92aWRlci1tYWludGVuYW5jZSwgI3VzZXItaGllZm9ybSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRicmFuZC10YWJsZS1oZWFkZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtaGVhZGVyLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWluZm8ge1xyXG4gICAgICAgIC5ncmlkLXg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGFibGUtaGVhZGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRhYmxlLWhlYWRlci10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10YWJsZS1oZWFkZXIgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtaGVhZGVyLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQgdGgsXHJcbiAgICAuZ3JpZCB0aCBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGFibGUtaGVhZGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtaGVhZGVyLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhoLWdyaWQgdGgsXHJcbiAgICAuaGgtZ3JpZCB0aCBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGFibGUtaGVhZGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtaGVhZGVyLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgJi5vcmJpdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LTYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywkYnJhbmQtcHJpbWFyeS02MDAgMCwkYnJhbmQtcHJpbWFyeS05MDAgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAub3JiaXQtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEsIGE6aG92ZXIsIGE6dmlzaXRlZCwgYTpsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3JiaXQtYnVsbGV0cyB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnktOTAwLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3Atbm90aWZpY2F0aW9uLWljb24ge1xyXG4gICAgICAgICYubW9kYWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUtcHVycGxlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLndhcm5pbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tcy9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLXB1cnBsZS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnVyZ2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tY2lyY2xlLXB1cnBsZS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN1c2VyLWxvZ2luIC5ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICYub3JiaXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS02MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsJGJyYW5kLXByaW1hcnktNjAwIDAsJGJyYW5kLXByaW1hcnktOTAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC10ZXJ0aWFyeS01MDA7XHJcblxyXG4gICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRlcnRpYXJ5LTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmd1aWRpbmctY2FyZS1pbmRpY2F0b3ItaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21zL21pc2MvQ2FyZU1hbmFnZW1lbnRfZmEtaGFuZHMtaGVhcnQuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHBfaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbXMvYnRuL2hlbHAuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRfc2lkZV9icmFpbl9pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9tcy9taXNjL2hlYWQtc2lkZS1icmFpbi5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZV91cGRhdGVfaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbXMvYnRuL1NlcnZpY2VVcGRhdGVfU21hbGwucG5nJyk7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICdzZXR0aW5ncyc7IC8vbXVzdCBiZSBsb2FkZWQgcHJpb3IgdG8gZm91bmRhdGlvblxyXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAnZmEtaWNvbnMnO1xyXG5cclxuQGltcG9ydCAnZm91bmRhdGlvbic7XHJcbkBpbXBvcnQgJ2ZvdW5kYXRpb24td2lyZXVwJztcclxuXHJcbkBpbXBvcnQgJ21vdGlvbi11aSc7XHJcbkBpbmNsdWRlIG1vdGlvbi11aS10cmFuc2l0aW9uczsgLy9yZXF1aXJlZCBmb3IgT3JiaXRcclxuQGluY2x1ZGUgbW90aW9uLXVpLWFuaW1hdGlvbnM7ICAvL3JlcXVpcmVkIGZvciBPcmJpdFxyXG5cclxuQGltcG9ydCAnZm9udHMtaGVsdmV0aWNhJztcclxuXHJcbkBpbXBvcnQgJy9ub2RlX21vZHVsZXMvY2hvc2VuLWpzL2Nob3Nlbi5taW4uY3NzJztcclxuXHJcbi8vSW1wb3J0aW5nIENTU1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3N0YXRlLXNlbGVjdG9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9za2VsZXRvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGFzaGJvYXJkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm92aWRlci1tYWludGVuYW5jZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2hhdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29zdC1lc3RpbWF0b3InO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Vwc2R0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9xdWFsaXR5LWVuaGFuY2VyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tb2RlbC1vZi1jYXJlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcmlvci1hdXRoJztcclxuQGltcG9ydCAnY29tcG9uZW50cy91c2Vycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29uZGl0aW9uYWwtY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3MtYWNjb3JkaW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kYXRhJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jbGFpbS1pbmZvcm1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VydmljZS1wbGFucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbm90aWZpY2F0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uX2xpc3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21lbWJlci1pbmZvJztcclxuXHJcbkBpbXBvcnQgJy4uL2Nzcy9zY3JlZW4vc2xpbWJveCc7XHJcbkBpbXBvcnQgJy4uL2Nzcy9zY3JlZW4vc3F1ZWV6ZWJveCc7XHJcbkBpbXBvcnQgJy4uL2Nzcy9zY3JlZW4vU3R5bGVSZW1vdmFsJztcclxuQGltcG9ydCAnLi4vY3NzL3NjcmVlbi9zdHlsZXMnO1xyXG5cclxuLy9CcmFuZGluZ1xyXG5AaW1wb3J0ICdicmFuZGluZy9tc2JyYW5kaW5nJztcclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZS13ZWJmb250O1xyXG4gICAgc3JjOiB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QnKSwgdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmJyk7XHJcbn1cclxuXHJcbi8vR2xvYmFsc1xyXG5cclxuKiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsOyAvL2dsb2JhbCBzZXRzIHRoaXMgd2hpY2ggbWFrZXMgdGhlIGxlZ2FjeSBkYXRlIHBpY2tlciBzdHlsZSBub3QgcXVpdGUgcmlnaHRcclxuICAgIFxyXG4gICAgLy9UaGlzIHRhcmdldHMgSUVcclxuICAgIEBtZWRpYSBzY3JlZW5cXDB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuaDEge1xyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuZGQge1xyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vX2Jhc2Uuc2NzcyBkb2luZyB3ZWlyZCB0aGluZ3NcclxuZGwsIGR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxudWwsIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLy9Gb3VuZGF0aW9uIGRvZXNuJ3QgZW5hYmxlIHRoaXMgYnkgZGVmYXVsdCwgd2VpcmRseVxyXG5maWVsZHNldCB7XHJcbiAgICBAZXh0ZW5kIC5maWVsZHNldDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgXHJcbiAgICAmLmZzLXJhbmdlIHtcclxuICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWZzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZXdzIC5uby1mcyA+IGRpdi53cmFwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXQsIC5idXR0b24tbGlrZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XHJcbiAgICBAZXh0ZW5kIC5zaHJpbmssIC5jZWxsO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgY29sb3I6ICRjcy1jZXJ1bGVhbi01MDA7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1heC13aWR0aDogbm9uZTsgLy9ub3JtYWxpemUgb3ZlcnJpZGVcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjOTc5Nzk3O1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50IHtcclxuICAgID4gcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZyB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl17XHJcbiAgICBAZXh0ZW5kIC5idXR0b24sIC5zaHJpbms7XHJcblxyXG4gICAgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICA+IGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG50Ym9keSB0ZCwgdGJvZHkgdGgge1xyXG4gICAgcGFkZGluZzogLjE1cmVtIC42MjVyZW0gLjYyNXJlbTtcclxufVxyXG5cclxuLy9vdmVycmlkZSB0aGUgZm91bmRhdGlvbiBzdHJpcGluZyB3aGVuIHNlbGVjdGVkLlxyXG50Ym9keSB0ciB7XHJcbiAgICAmLnllbGxvdzpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQteWVsbG93LWJnO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVkOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1yZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtZ3JlZW4tYmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi55ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXllbGxvdy1iZztcclxuICAgIGNvbG9yOiAkYWxlcnQteWVsbG93LXRleHQ7XHJcbn1cclxuXHJcbi5yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXJlZC1iZztcclxuICAgIGNvbG9yOiAkYWxlcnQtcmVkLXRleHQ7XHJcbn1cclxuXHJcbi5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtZ3JlZW4tYmc7XHJcbiAgICBjb2xvcjogJGFsZXJ0LWdyZWVuLXRleHQ7XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYucHVycGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHVycGxlLXJldmVyc2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHVycGxlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWlsdXJlLFxyXG4uaW5lbGlnaWJsZXtcclxuICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxufVxyXG5cclxuLnN1Y2Nlc3MtY29sb3J7XHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbn1cclxuXHJcbi5zdWNjZXNzLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJvdHRvbS1zcGFjZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbGFiZWwtYWxpZ24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuMDtcclxuICAgIGZvbnQtc2l6ZTogMCU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG5cclxuYS5jYWxlbmRhcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xyXG59XHJcblxyXG5hLnB1cnBsZSB7XHJcbiAgICBjb2xvcjogJGMtcHVycGxlO1xyXG59XHJcblxyXG4udmFsaWRhdG9yLCAudmFsaWRhdG9yMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG5cclxuICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAvL1ZBTElEQVRPUlMgR1JSUlJcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53YXJuaW5nLCAuYWxlcnQge1xyXG4gICAgY29sb3I6IHJlZDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWpheFVwbG9hZGVyQ29udHJvbCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy1ib3R0b217XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXRvcHtcclxuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVwbG9hZGVyLWxpc3Rib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY291bnRzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubGFiZWwtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWdlbmRibG9jay1yaWdodCB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXgsIC5jZWxsLCAuYWxpZ24tcmlnaHQ7XHJcbn1cclxuXHJcbi5uZXdib3JuLWdyaWQge1xyXG4gICAgLnZhbGlkYXRvciwgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXg7XHJcblxyXG4gICAgLnZhbGlkYXRvciwgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblxyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNlbGxcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC0xMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmlvci1hdXRob3JpemF0aW9uIHtcclxuICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTM7XHJcblxyXG4gICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1pZGRsZSwgLnRleHQtbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmx1aWQsIC5ncmlkLXgsIC5jZWxsLCAuc21hbGwtODtcclxuXHJcbiAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlYXJjaCB7XHJcbiAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0yO1xyXG5cclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGUsIC50ZXh0LXJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC0xMDtcclxuXHJcbiAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdjX2Fzc2Vzc21lbnQge1xyXG4gICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC0xMDtcclxuXHJcbiAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3Bhbi5jaGVja19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3MtY2VydWxlYW4tNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBleHRlbmQgLm1pZGRsZSwgLmF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgPiBkdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTI7XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGUsIC50ZXh0LXJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC01O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGRkIHtcclxuICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC0xMDtcclxuXHJcbiAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjc1ZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC01O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kb3Mge1xyXG4gICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9jYWxlbmRhclxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMSwgLnRleHQtbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0zO1xyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0xMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZG9zIHtcclxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2NhbGVuZGFyXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZW5kIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTU7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC02O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZG9zIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jYWxlbmRhclxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmFsaWRhdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleF9icmVhayB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGR0LmFjdGlvbnMgPiBsYWJlbCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0b3Ige1xyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU3R5bGVzIGZvciBhIGJhc2ljIFhZIGdyaWQgZm9yIGRpc3BsYXlpbmcgZGF0YSBzaW1pbGFyIHRvIGEgdGFibGVcclxuLmdyaWQtaW5mbyB7XHJcbiAgICAuZ3JpZC14Om50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdC1yb3dhbHRlcm5hdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteCB7XHJcbiAgICAgICAgLmNlbGw6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZWxsOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdC1oZWFkZXI7XHJcbiAgICAgICAgY29sb3I6ICR0LWhlYWRlci10ZXh0O1xyXG5cclxuICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gRm9yIHNtYWxsIHNjcmVlbnMsIHJlbW92ZSB0aGUgcmlnaHQgYWxpZ24gc2luY2UgdGhlIFhZIGdyaWQgd2lsbCByZWR1Y2UgdG8gaW5kaXZpZHVhbCByb3dzXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xyXG4gICAgLmdyaWQtaW5mbyB7XHJcbiAgICAgICAgLmdyaWQteCB7XHJcbiAgICAgICAgICAgIC5jZWxsOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nY19hc3Nlc3NtZW50IHtcclxuICAgID4gZmllbGRzZXQgPiBsZWdlbmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3RoZSBzaW5nbGUtc2VsZWN0IHNlbGVjdCBib3hlcyBoYXZlIHNvbWUgd2VpcmQgaGVpZ2h0IGFkZGVkIHRvIHRoZW0sIHdoaWNoIG1ha2VzIHRoZW0gaW5jb25zaXN0ZW50IHdpdGggdGhlIG11bHRpcGxlIHNlbGVjdCBzZWxlY3QgYm94ZXMgb24gQ1BSXHJcbi5saXN0Ym94LWZ1bGx7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4jc2VsZWN0LXBsYW4sICN1c2VyLWVtYWlsLXZlcmlmeSB7XHJcbiAgICAjYnJlYWRjcnVtYnMsICNzaWRlYmFyLCAjcG9ydGFsU3dpdGNoZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzaW5ndWxhci1zdHJpcHBlZCB7XHJcbiAgICAjaGVhZGVyLCAjYnJlYWRjcnVtYnMsICNmb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwbGFucyBmaWVsZHNldHtcclxuICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0zLCAuc21hbGwtb2Zmc2V0LTQ7XHJcblxyXG4gICAgPiBsZWdlbmR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZW5yb2xsbWVudC1zdGF0dXMtbGluayB7XHJcbiAgICBAZXh0ZW5kIC5zbWFsbC02LCAuc21hbGwtb2Zmc2V0LTM7XHJcblxyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9uLWNhcm91c2VsLWNvbnRhaW5lciBcclxue1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XHJcbn1cclxuXHJcbmRpdi5sb2dpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG59XHJcblxyXG5kaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCB7XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxoMixoMyxoNCB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1jZXJ1bGVhbi01MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNsb2dpbi1icmFuZCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5zdGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtMTI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvdmlkZXItcG9ydGFsIHtcclxuICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS01MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICRjcy1wdXJwbGUtNDAwO1xyXG5cclxuICAgICNsb2dvIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLW1haW4ge1xyXG4gICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7IC8vSUUxMCBzdXBwb3J0XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28uY29tbW9uX2dyb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTsgLy9JRTEwIHN1cHBvcnRcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDVlbTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogI0NGRDBEMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICNwb3J0YWxMb2dvIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDQuNWVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI0NGRDBEMTtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtMTI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvdmlkZXItcG9ydGFsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVscGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ291dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN1c2VyLWxvZ2luIHtcclxuICAgIGRpdiNjb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kIC5ncmlkLXg7XHJcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtNiwgLnNtYWxsLW9mZnNldC0zO1xyXG5cclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0yLCAuc21hbGwtb2Zmc2V0LTIsIC5jZWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTgsIC5jZWxsO1xyXG5cclxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tbXV0ZWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgI3NpZGViYXIsXHJcbiN1c2VyLXJlZ2lzdGVyICNmb290ZXIsXHJcbiN1c2VyLXJlc2V0LXBhc3N3b3JkICNzaWRlYmFyLFxyXG4jdXNlci1yZXNldC1wYXNzd29yZCAjcG9ydGFsU3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgI2NvbnRlbnR7XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuW2RhdGEtdG9nZ2xlXSA+IGkuZmEtY2FyZXQtZG93biB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uY2lyY2xlLWljb24tYmFja2dyb3VuZCB7XHJcbiAgICBpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgbGVmdDogLjFlbTtcclxuICAgICAgICBib3R0b206IC4xZW07XHJcbiAgICAgICAgY29sb3I6IFdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tcGFuZSB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzNlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bC5kcm9wZG93bi1wYW5lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNzU7XHJcbiAgICBwYWRkaW5nLXRvcDogMC40NGVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNDRlbTtcclxuXHJcbiAgICAubG9naW4tdmlldyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWIge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkZ3JheS0yMDA7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAwO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NkY4RDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXgsIC5ncmlkLXBhZGRpbmcteCwgLnNtYWxsLTEyO1xyXG5cclxuICAgIC5kaXYtbGVnZW5kIHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMywgLnNtYWxsLW9mZnNldC04O1xyXG4gICAgfVxyXG59XHJcblxyXG5mcy1kYXRlLXJhbmdlLTE4MHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVscGVyLWljb257XHJcbiAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgIG1hcmdpbjogMTBweCA1cHg7XHJcbn1cclxuXHJcbiNjcnVtYnMge1xyXG4gICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgID4gc3BhbjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWYkPVwiRGVmYXVsdC5hc3B4XCJdIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl06OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jc2lkZWJhciB7XHJcblxyXG4gICAgLm1lbnUgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5uYXYtc2lkZSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgLmlzLWFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zaWRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1kLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5pcy1hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1kLXB1cnBsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgID4gYTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZC1wdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCTXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZC1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpID4gYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbHQtZ3JheSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSA+IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03NTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLmNvbW1vbmdyb3VuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjNlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1saW5rcyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4zZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0zMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0zMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS01MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIuMWVtIDFlbSAyLjFlbSAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjcHIge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI2NvYi1pbmZvIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJlbmVmaXRzLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAuZ3JpZC14LCAuZ3JpZC1tYXJnaW4teDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtMywgLmNlbGw7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJldmVhbC1vdmVybGF5IHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmZvcm0td2l6YXJkIHtcclxuICAgIEBleHRlbmQgLmdyaWQteCwgLmdyaWQtcGFkZGluZy14O1xyXG5cclxuICAgIGEuY2FsZW5kYXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aW91cy1uZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGQge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxuXHJcbiAgICAgICAgPiBkbCB7XHJcbiAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWxpZ24tbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZHQge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZ3JpZC14LCAubWlkZGxlLCAuYWxpZ24tbWlkZGxlO1xyXG5cclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZjI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNDQ5OTgwO1xyXG4gICAgY29sb3I6ICM0NDk5ODA7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IGE6aG92ZXIsIGE6dmlzaXRlZCwgYTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEtdjIgeyAgICBcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmd1aWRpbmctY2FyZS1pbmRpY2F0b3ItaWNvbiB7XHJcbiAgICB3aWR0aDoxLjI1ZW07IC8vVGhpcyBpcyB0aGUgYXNwZWN0IHJhdGlvIG9mIHRoZSBzb3VyY2UgaW1hZ2VcclxuICAgIGhlaWdodDoxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2wvbWlzYy9DYXJlTWFuYWdlbWVudF9mYS1oYW5kcy1oZWFydC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcbi8vIENsZWFyIG91dCB0aGUgYmFja2dyb3VuIGltYWdlLCB0aGVzZSB3aWxsIGJlIHJlcGxhY2VkIHdpdGggaWNvbnMgZm9yIGJldHRlciBjb250cm9sXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuY2hvc2VuLWRyb3Age1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA3cHggMzBweCA3cHggOHB4OyAvLyBHaXZlcyByb29tIG9uIHJpZ2h0IGZvciB0aGUgcmVtb3ZlIGljb25cclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgbWFyZ2luLXRvcDo2cHg7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDozcHg7XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xyXG4gICAgbGVmdDoxNnB4O1xyXG4gICAgd2lkdGg6OTUlO1xyXG59XHJcbi5jaG9zZW4tY2xlYXItYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNBQUE7XHJcbn1cclxuLmNob3Nlbi1jbGVhci1hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6IzQ0NDtcclxufVxyXG5cclxuLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xyXG4gICAgQGV4dGVuZCAuZmE7XHJcbiAgICBAZXh0ZW5kIC5mYS1jYXJldC1kb3duO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTFiZjM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllYWYyO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzA1MWJmMztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uZmEtcGx1cy1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmx1ZTtcclxufVxyXG5cclxuLmZhLW1pbnVzLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi74KTXCJcclxufVxyXG4uYWNjb3VudC1saW5rZXItd2lkdGgge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4udGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnJvdy1hY2NvdW50bGlua2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZm9ybS1hY2NvdW50LWxpbmtlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxufVxyXG5cclxuLmNvbHVtbi1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLmNvbHVtbi1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGl2LWJvcmRlci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLnN1Y2Nlc3MtTWVzc2FnZSB7XHJcbiAgICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRhdGUtbWFyZ2luLWxlZnR7XHJcbiAgICBtYXJnaW4tbGVmdDowLjVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLmNsYWltLXJlamVjdGVkLXVwbG9hZC1zdGF0dXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG5cclxuLmFsZXJ0LWZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjRGNEY0O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hbGVydC1ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xyXG59XHJcbi5hbGVydC1hY2stYnV0dG9uIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi50aW1lb3V0LW1vZGFsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlbHBfaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dsL2J0bi9oZWxwLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW46IDVweCA1cHg7XHJcbn1cclxuXHJcbi5oZWFkX3NpZGVfYnJhaW5faWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dsL21pc2MvaGVhZC1zaWRlLWJyYWluLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3VwZGF0ZV9pY29uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZ2wvYnRuL1NlcnZpY2VVcGRhdGVfU21hbGwucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnNraXAtdG8tY29udGVudC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICRuLWluZm8tbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG5cclxuLnNraXAtdG8tY29udGVudC1saW5rOmZvY3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggJG4taW5mby1saWdodC1ib3JkZXI7XHJcbn1cclxuXHJcbi5uZXN0ZWQtaGVhZCB7XHJcbiAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbn1cclxuXHJcbiNTa2lwTmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGFzaF9iZXR3ZWVuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBtYXJnaW46IDAgMWVtO1xyXG59XHJcblxyXG4ubm8tYWx0LWNvbG9yLFxyXG4ubm8tYWx0LWNvbG9yIHRyLFxyXG4ubm8tYWx0LWNvbG9yIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taWxMYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAuNTYyNXJlbSAwO1xyXG4gICAgd2lkdGg6IDE2JTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59IiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1yb3VuZGVkXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciByb3VuZGVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXJhZGl1c2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG5cbi8vLyBSb3VuZGVkIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogQWRkcyByYWRpdXMgY29ybmVycyAoYWxsIGNvcm5lcnMpIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhZGl1cyBbJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXSBCb3JkZXIgcmFkaXVzIChhbGwgY29ybmVycylcbkBtaXhpbiBib3JkZXItcmFkaXVzKFxuICAkcmFkaXVzOiAkcHJvdG90eXBlLWJvcmRlci1yYWRpdXNcbikge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLy8gUm91bmRlZCBzcXVhcmUgdXRpbGl0eSBvciByZWN0YW5nbGUgdXRpbGl0eSAoYWxsIGNvcm5lcnMpOiBSb3VuZHMgYWxsIGNvcm5lcnMgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0IHRvIG1ha2UgYSBwaWxsIHNoYXBlLlxuQG1peGluIGJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1yb3VuZGVkIHtcbiAgLnJvdW5kZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuXG4gICAgLnN3aXRjaC1wYWRkbGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBGb3Igc3dpdGNoZXNcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFkaXVzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1yb3VuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tcmFkaXVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzaXRlJztcclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICBhW2hyZWZdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBwYWdlIHtcclxuICAgIG1hcmdpbjogMC42MzVjbTtcclxufVxyXG5cclxuI291dGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI2hlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbiNwb3NpdGlvbi11cGxvYWRmaWxlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbn1cclxuXHJcbi5zdWJtaXQtdXBsb2FkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbi5idG4tc3BhY2luZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxufVxyXG5cclxuI2hlYWRlciBkaXYjdXNlci1hdXRoIHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzIC5jZWxsLnNtYWxsLTQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuI21pZGRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxufVxyXG5cclxuZGl2I2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteCA+IC5zbWFsbC0zIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICAgIC5ncmlkLXggPiAuc21hbGwtOSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLmZsYXNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5kbC5jcy1hY2NvcmRpb24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmlkIHtcclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHQtaGVhZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCA+IHVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLypjcyBsb2dvIG9oKi9cclxuI2hlYWRlciBhI2xvZ28sXHJcbi5jb3B5LFxyXG4uY29udGVudCxcclxuLmNvbnRlbnRFZGl0LFxyXG4vKmNzIGxvZ28ga3kqL1xyXG4jaGVhZGVyIGEjbG9nb0tZLFxyXG4uY29weSxcclxuLmNvbnRlbnQsXHJcbi5jb250ZW50RWRpdCxcclxuLypodW1hbmEgbG9nbyovXHJcbiNoZWFkZXIgYSNodW1hbmFMb2dvLFxyXG4uY29weSxcclxuLmNvbnRlbnQsXHJcbi5jb250ZW50RWRpdCxcclxuI3NpZGViYXIsXHJcbmhlYWRlcixcclxuaDMuZmxhc2gsXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltcyAjZm9vdGVyLFxyXG4jbWVtYmVyLXNlYXJjaC1jb2IgI2Zvb3RlcixcclxuI21lbWJlci1zZWFyY2gtZWxpZ2liaWxpdHkgI2Zvb3RlcixcclxuI3Byb3ZpZGVyLWNsYWltLWFwcGVhbHMtc3VibWl0LWFwcGVhbHMgI2Zvb3RlcixcclxuI21haW4gLmNzLWFjY29yZGlvbixcclxuLm1lbnUsXHJcbi5mb3JtLFxyXG5sZWdlbmQsXHJcbi5ib2R5LW92ZXJsYXllZCA+IGZvcm0sXHJcbiNzYm94LXdpbmRvdyxcclxuZmllbGRzZXQubWVtYmVyLWVsaWdpYmlsaXR5LFxyXG5maWVsZHNldC5jbGFpbS1hcHBlYWxzIGRsLmZvcm0ucmVjZWlwdCxcclxuLnN5c3RlbV9kZXRhaWxzLFxyXG4jZm9vdGVyLFxyXG4jaW5uZXIgLmNvcHlyaWdodCxcclxuI3ByaW50YWJsZSAuYWN0aW9ucyxcclxuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdGUtcHJldmlldyAuY2hhdGJveCwgXHJcbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmVnYWluLWNob2ljZSwgXHJcbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmFjdGlvbi1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNwcmludGFibGUgLmZvcm0sXHJcbiNwcmludGFibGUgaDMuZmxhc2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNwcmludGFibGUgaDMuZmxhc2gge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmNzLWFjY29yZGlvbiBkZCwgLmNzLWFjY29yZGlvbiBkdCxcclxuLmNzLWFjY29yZGlvbiBkZCB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbiNwcmludGFibGUge1xyXG4gICAgbWFyZ2luOiAwIDIuMDVlbTtcclxufVxyXG5cclxuI3ByaW50YWJsZSwgI3ByaW50YWJsZSBkdCwgI3ByaW50YWJsZSBkZCxcclxuZmllbGRzZXQuY2xhaW0tYXBwZWFscyBkbC5mb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5wcm92aWRlci1jbGFpbS1hcHBlYWxzLXN1Ym1pdC1hcHBlYWxzIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI3ByaW50YWJsZSBkdCBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUY3RkQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFRkY2O1xyXG4gICAgY29sb3I6ICMzMzc5QTY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI3ByaW50YWJsZSBkdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGN0ZEO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFRUZGNjtcclxuICAgIGNvbG9yOiAjMzM3OUE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNwcmludGFibGUgZHQuYm9yZGVybGVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jcHJpbnRhYmxlIGR0LmJvcmRlcmxlc3MucmVjZWlwdCB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbiNwcmludGFibGUgZHQuZmx1c2h0YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGwuY3MtYWNjb3JkaW9uLFxyXG5maWVsZHNldCxcclxuLndyYXAsXHJcbi52aWV3cyxcclxuLnZpZXdzIGRpdi53cmFwIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4iXX0= */
